# Demio

Demio is a webinar software for marketers, offering live and automated sessions, audience engagement tools, and analytics to optimize lead generation

- **Category:** webinars
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 6
- **Triggers:** 0
- **Slug:** `DEMIO`
- **Version:** 20260211_00

## Tools

### Demio Create Join Link

**Slug:** `DEMIO_CREATE_JOIN_LINK`

Tool to register an attendee and obtain their unique Demio join link. Use after confirming a valid event_id.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Registrant's first name |
| `email` | string | Yes | Registrant's email address |
| `event_id` | string | Yes | Demio Event ID to register for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Demio: Get Event by ID

**Slug:** `DEMIO_GET_EVENT`

Tool to retrieve event details by ID. Use when you need the full metadata for a specific Demio event.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `event_id` | string | Yes | The unique identifier of the event to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Event Date Participants

**Slug:** `DEMIO_LIST_EVENT_DATE_PARTICIPANTS`

Tool to list participants for a specific event date. Use after scheduling an event session to retrieve attendees.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `date_id` | string | Yes | Identifier for the specific event date/session. |
| `event_id` | string | Yes | Unique identifier for the Demio event. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Event Dates

**Slug:** `DEMIO_LIST_EVENT_DATES`

Tool to list all scheduled session dates for a given Demio event. Use when you need the session schedule by event ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `event_id` | string | Yes | Identifier of the event to list its session dates |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Demio Events

**Slug:** `DEMIO_LIST_EVENTS`

Tool to retrieve a list of Demio events. Use when you need to fetch events optionally filtered by type or paginated.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (1-indexed) |
| `type` | string ("upcoming" | "past" | "automated") | No | Filter events by type: upcoming, past, or automated |
| `per_page` | integer | No | Number of events to return per page |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Demio API Ping

**Slug:** `DEMIO_PING`

Tool to perform a health check on the Demio API. Use to verify the API is reachable before other calls.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `add_params` | object | No | Optional query parameters to include in the ping request for testing (e.g., {'echo': 'value'}). |
| `x_request_id_override` | string | No | Optional override for the 'x-request-id' header to test header handling. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
