tools/integrations/demio.md
Webinar platform for hosting live, automated, and on-demand webinars with built-in registration and attendee tracking.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | Events, Registration, Participants, Sessions |
| MCP | - | Not available |
| CLI | ✓ | demio.js |
| SDK | ✓ | PHP (official), Ruby (community) |
Api-Key: {key} and Api-Secret: {secret}GET https://my.demio.com/api/v1/ping
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
GET https://my.demio.com/api/v1/events
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
GET https://my.demio.com/api/v1/events?type=upcoming
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
GET https://my.demio.com/api/v1/event/{event_id}
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
GET https://my.demio.com/api/v1/event/{event_id}/date/{date_id}
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
POST https://my.demio.com/api/v1/event/register
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
Content-Type: application/json
{
"id": 12345,
"name": "Jane Doe",
"email": "[email protected]"
}
POST https://my.demio.com/api/v1/event/register
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
Content-Type: application/json
{
"id": 12345,
"date_id": 67890,
"name": "Jane Doe",
"email": "[email protected]"
}
GET https://my.demio.com/api/v1/date/{date_id}/participants
Headers:
Api-Key: {API_KEY}
Api-Secret: {API_SECRET}
Demio uses a straightforward REST API:
Api-Key and Api-Secret headersjoin_link URL for the attendeedate_idid - Event IDname - Event namedate_id - Session/date identifierstatus - Event status (upcoming, past, active)type - Event type (live, automated, on-demand)registration_url - Public registration page URLname - Participant nameemail - Participant emailstatus - Attendance status (registered, attended, missed)attended_minutes - Duration of attendancejoin_link - Unique join URL for the participanttype - Filter by event type: upcoming, past, allid - Event ID (required)name - Registrant name (required)email - Registrant email (required)date_id - Specific session date ID (optional)ref_url - Referral URL for tracking (optional)