> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# clickmeeting

> ClickMeeting Webinars

**Server path:** `/clickmeeting` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                  | Description                             |
| ------------------------------------------------------------------------------------- | --------------------------------------- |
| [`clickmeeting_create_conference`](#clickmeeting_create_conference)                   | Create a new conference room            |
| [`clickmeeting_create_contact`](#clickmeeting_create_contact)                         | Add a new contact                       |
| [`clickmeeting_deactivate_tokens`](#clickmeeting_deactivate_tokens)                   | Deactivate access tokens                |
| [`clickmeeting_delete_all_recordings`](#clickmeeting_delete_all_recordings)           | Delete all recordings                   |
| [`clickmeeting_delete_conference`](#clickmeeting_delete_conference)                   | Delete a conference room                |
| [`clickmeeting_delete_file`](#clickmeeting_delete_file)                               | Delete a file                           |
| [`clickmeeting_delete_recording`](#clickmeeting_delete_recording)                     | Delete a specific recording             |
| [`clickmeeting_generate_autologin_url`](#clickmeeting_generate_autologin_url)         | Generate auto-login URL                 |
| [`clickmeeting_generate_tokens`](#clickmeeting_generate_tokens)                       | Generate access tokens for a conference |
| [`clickmeeting_get_conference`](#clickmeeting_get_conference)                         | Get conference details                  |
| [`clickmeeting_get_file`](#clickmeeting_get_file)                                     | Get file details                        |
| [`clickmeeting_get_session`](#clickmeeting_get_session)                               | Get session details                     |
| [`clickmeeting_get_token_by_email`](#clickmeeting_get_token_by_email)                 | Get access tokens by email              |
| [`clickmeeting_list_chats`](#clickmeeting_list_chats)                                 | List chats                              |
| [`clickmeeting_list_conference_files`](#clickmeeting_list_conference_files)           | List conference files                   |
| [`clickmeeting_list_conferences`](#clickmeeting_list_conferences)                     | List conferences by status              |
| [`clickmeeting_list_files`](#clickmeeting_list_files)                                 | List all files                          |
| [`clickmeeting_list_phone_gateways`](#clickmeeting_list_phone_gateways)               | List available phone numbers            |
| [`clickmeeting_list_recordings`](#clickmeeting_list_recordings)                       | List conference recordings              |
| [`clickmeeting_list_registrations`](#clickmeeting_list_registrations)                 | List conference registrations           |
| [`clickmeeting_list_session_attendees`](#clickmeeting_list_session_attendees)         | List session attendees                  |
| [`clickmeeting_list_session_registrations`](#clickmeeting_list_session_registrations) | List session registrations              |
| [`clickmeeting_list_sessions`](#clickmeeting_list_sessions)                           | List conference sessions                |
| [`clickmeeting_list_timezones`](#clickmeeting_list_timezones)                         | List all time zones                     |
| [`clickmeeting_list_timezones_by_country`](#clickmeeting_list_timezones_by_country)   | List time zones by country              |
| [`clickmeeting_list_tokens`](#clickmeeting_list_tokens)                               | List access tokens for a conference     |
| [`clickmeeting_ping`](#clickmeeting_ping)                                             | Ping the API                            |
| [`clickmeeting_register_participant`](#clickmeeting_register_participant)             | Register a participant                  |
| [`clickmeeting_send_invitation`](#clickmeeting_send_invitation)                       | Send email invitations                  |
| [`clickmeeting_update_conference`](#clickmeeting_update_conference)                   | Update conference room                  |

***

## clickmeeting\_create\_conference

Create a new conference room

**Parameters:**

| Parameter              | Type    | Required | Default | Description                                                                                             |
| ---------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------- |
| `access_type`          | integer | Yes      | —       | Access type: 1=open (no password), 2=password protected, 3=token protected                              |
| `custom_room_url_name` | string  | No       | —       | Custom URL name for the room                                                                            |
| `duration`             | string  | No       | —       | Duration in 'H:i' format (e.g., '1:30' for 1 hour 30 minutes)                                           |
| `encryption_enabled`   | boolean | No       | —       | Enable end-to-end encryption                                                                            |
| `lobby_description`    | string  | No       | —       | Description shown on the lobby page (UTF-8 encoded)                                                     |
| `lobby_enabled`        | boolean | No       | —       | Whether the lobby page is enabled                                                                       |
| `name`                 | string  | Yes      | —       | Room name visible to attendees                                                                          |
| `password`             | string  | No       | —       | Room password. Required when access\_type is 2.                                                         |
| `permanent_room`       | boolean | Yes      | —       | True for a permanent room, false for a scheduled one-time event                                         |
| `registration`         | object  | No       | —       | Registration settings                                                                                   |
| `room_type`            | string  | Yes      | —       | Type of conference room                                                                                 |
| `settings`             | object  | No       | —       | Room settings with various boolean toggles                                                              |
| `starts_at`            | string  | No       | —       | Start date and time in 'YYYY-mm-dd H:i:s' or ISO 8601 format                                            |
| `timezone`             | string  | No       | —       | Timezone identifier (e.g., 'America/New\_York'). Use the time\_zone\_list endpoint to get valid values. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "access_type": {
        "type": "integer",
        "description": "Access type: 1=open (no password), 2=password protected, 3=token protected",
        "enum": [
          1,
          2,
          3
        ]
      },
      "custom_room_url_name": {
        "type": "string",
        "description": "Custom URL name for the room"
      },
      "duration": {
        "type": "string",
        "description": "Duration in 'H:i' format (e.g., '1:30' for 1 hour 30 minutes)"
      },
      "encryption_enabled": {
        "type": "boolean",
        "description": "Enable end-to-end encryption"
      },
      "lobby_description": {
        "type": "string",
        "description": "Description shown on the lobby page (UTF-8 encoded)"
      },
      "lobby_enabled": {
        "type": "boolean",
        "description": "Whether the lobby page is enabled"
      },
      "name": {
        "type": "string",
        "description": "Room name visible to attendees"
      },
      "password": {
        "type": "string",
        "description": "Room password. Required when access_type is 2."
      },
      "permanent_room": {
        "type": "boolean",
        "description": "True for a permanent room, false for a scheduled one-time event"
      },
      "registration": {
        "type": "object",
        "description": "Registration settings",
        "properties": {
          "enabled": {
            "type": "boolean",
            "description": "Whether registration is enabled"
          },
          "template": {
            "type": "integer",
            "description": "Registration form template",
            "enum": [
              1,
              2,
              3
            ]
          }
        }
      },
      "room_type": {
        "type": "string",
        "description": "Type of conference room",
        "enum": [
          "meeting",
          "webinar"
        ]
      },
      "settings": {
        "type": "object",
        "description": "Room settings with various boolean toggles",
        "properties": {
          "show_on_personal_page": {
            "type": "boolean",
            "description": "Show on personal page"
          },
          "thank_you_emails_enabled": {
            "type": "boolean",
            "description": "Send thank-you emails after the event"
          },
          "connection_tester_enabled": {
            "type": "boolean",
            "description": "Enable connection tester before joining"
          },
          "phonegateway_enabled": {
            "type": "boolean",
            "description": "Enable phone gateway"
          },
          "recorder_autostart_enabled": {
            "type": "boolean",
            "description": "Auto-start recording"
          },
          "social_media_sharing_enabled": {
            "type": "boolean",
            "description": "Enable social media sharing"
          }
        }
      },
      "starts_at": {
        "type": "string",
        "description": "Start date and time in 'YYYY-mm-dd H:i:s' or ISO 8601 format"
      },
      "timezone": {
        "type": "string",
        "description": "Timezone identifier (e.g., 'America/New_York'). Use the time_zone_list endpoint to get valid values."
      }
    },
    "required": [
      "PCID",
      "access_type",
      "name",
      "permanent_room",
      "room_type"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_create\_contact

Add a new contact

**Parameters:**

| Parameter   | Type   | Required | Default | Description               |
| ----------- | ------ | -------- | ------- | ------------------------- |
| `company`   | string | No       | —       | Contact company name      |
| `country`   | string | No       | —       | ISO 2-letter country code |
| `email`     | string | Yes      | —       | Contact email address     |
| `firstname` | string | Yes      | —       | Contact first name        |
| `lastname`  | string | Yes      | —       | Contact last name         |
| `phone`     | string | No       | —       | Contact phone number      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "company": {
        "type": "string",
        "description": "Contact company name"
      },
      "country": {
        "type": "string",
        "description": "ISO 2-letter country code"
      },
      "email": {
        "type": "string",
        "description": "Contact email address"
      },
      "firstname": {
        "type": "string",
        "description": "Contact first name"
      },
      "lastname": {
        "type": "string",
        "description": "Contact last name"
      },
      "phone": {
        "type": "string",
        "description": "Contact phone number"
      }
    },
    "required": [
      "PCID",
      "email",
      "firstname",
      "lastname"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_deactivate\_tokens

Deactivate access tokens

**Parameters:**

| Parameter | Type      | Required | Default | Description                          |
| --------- | --------- | -------- | ------- | ------------------------------------ |
| `room_id` | integer   | Yes      | —       | The conference room identifier       |
| `tokens`  | string\[] | Yes      | —       | Array of token strings to deactivate |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "tokens": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of token strings to deactivate"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "tokens"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_delete\_all\_recordings

Delete all recordings

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_delete\_conference

Delete a conference room

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_delete\_file

Delete a file

**Parameters:**

| Parameter | Type    | Required | Default | Description         |
| --------- | ------- | -------- | ------- | ------------------- |
| `file_id` | integer | Yes      | —       | The file identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "file_id": {
        "type": "integer",
        "description": "The file identifier"
      }
    },
    "required": [
      "PCID",
      "file_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_delete\_recording

Delete a specific recording

**Parameters:**

| Parameter      | Type    | Required | Default | Description                    |
| -------------- | ------- | -------- | ------- | ------------------------------ |
| `room_id`      | integer | Yes      | —       | The conference room identifier |
| `recording_id` | integer | Yes      | —       | The recording identifier       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "recording_id": {
        "type": "integer",
        "description": "The recording identifier"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "recording_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_generate\_autologin\_url

Generate auto-login URL

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                |
| ---------- | ------- | -------- | ------- | ------------------------------------------ |
| `room_id`  | integer | Yes      | —       | The conference room identifier             |
| `email`    | string  | Yes      | —       | Attendee email address                     |
| `nickname` | string  | Yes      | —       | Display name for the attendee              |
| `password` | string  | No       | —       | Room password (required if access\_type=2) |
| `role`     | string  | Yes      | —       | Attendee role in the conference            |
| `token`    | string  | No       | —       | Access token (required if access\_type=3)  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "email": {
        "type": "string",
        "description": "Attendee email address"
      },
      "nickname": {
        "type": "string",
        "description": "Display name for the attendee"
      },
      "password": {
        "type": "string",
        "description": "Room password (required if access_type=2)"
      },
      "role": {
        "type": "string",
        "description": "Attendee role in the conference",
        "enum": [
          "listener",
          "moderator",
          "guest_speaker",
          "presenter",
          "host"
        ]
      },
      "token": {
        "type": "string",
        "description": "Access token (required if access_type=3)"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "email",
      "nickname",
      "role"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_generate\_tokens

Generate access tokens for a conference

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                         |
| ---------- | ------- | -------- | ------- | --------------------------------------------------- |
| `room_id`  | integer | Yes      | —       | The conference room identifier                      |
| `how_many` | integer | Yes      | —       | Number of tokens to generate (max 1000 per request) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "how_many": {
        "type": "integer",
        "description": "Number of tokens to generate (max 1000 per request)"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "how_many"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_get\_conference

Get conference details

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_get\_file

Get file details

**Parameters:**

| Parameter | Type    | Required | Default | Description         |
| --------- | ------- | -------- | ------- | ------------------- |
| `file_id` | integer | Yes      | —       | The file identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "file_id": {
        "type": "integer",
        "description": "The file identifier"
      }
    },
    "required": [
      "PCID",
      "file_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_get\_session

Get session details

**Parameters:**

| Parameter    | Type    | Required | Default | Description                    |
| ------------ | ------- | -------- | ------- | ------------------------------ |
| `room_id`    | integer | Yes      | —       | The conference room identifier |
| `session_id` | integer | Yes      | —       | The session identifier         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "session_id": {
        "type": "integer",
        "description": "The session identifier"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "session_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_get\_token\_by\_email

Get access tokens by email

**Parameters:**

| Parameter | Type    | Required | Default | Description                         |
| --------- | ------- | -------- | ------- | ----------------------------------- |
| `room_id` | integer | Yes      | —       | The conference room identifier      |
| `email`   | string  | Yes      | —       | Email address to look up tokens for |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "email": {
        "type": "string",
        "description": "Email address to look up tokens for"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "email"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_chats

List chats

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_conference\_files

List conference files

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_conferences

List conferences by status

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                                                          |
| --------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------------- |
| `status`  | string  | Yes      | —       | Conference status filter. Use 'active' for current conferences or 'inactive' for past/archived ones. |
| `page`    | integer | No       | —       | Page number for pagination (250 items per page). Only applicable for inactive conferences.           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "status": {
        "type": "string",
        "description": "Conference status filter. Use 'active' for current conferences or 'inactive' for past/archived ones.",
        "enum": [
          "active",
          "inactive"
        ]
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination (250 items per page). Only applicable for inactive conferences."
      }
    },
    "required": [
      "PCID",
      "status"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_files

List all files

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_phone\_gateways

List available phone numbers

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_recordings

List conference recordings

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_registrations

List conference registrations

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |
| `status`  | string  | Yes      | —       | Registration status filter     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "status": {
        "type": "string",
        "description": "Registration status filter",
        "enum": [
          "all",
          "active"
        ]
      }
    },
    "required": [
      "PCID",
      "room_id",
      "status"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_session\_attendees

List session attendees

**Parameters:**

| Parameter    | Type    | Required | Default | Description                    |
| ------------ | ------- | -------- | ------- | ------------------------------ |
| `room_id`    | integer | Yes      | —       | The conference room identifier |
| `session_id` | integer | Yes      | —       | The session identifier         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "session_id": {
        "type": "integer",
        "description": "The session identifier"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "session_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_session\_registrations

List session registrations

**Parameters:**

| Parameter    | Type    | Required | Default | Description                    |
| ------------ | ------- | -------- | ------- | ------------------------------ |
| `room_id`    | integer | Yes      | —       | The conference room identifier |
| `session_id` | integer | Yes      | —       | The session identifier         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "session_id": {
        "type": "integer",
        "description": "The session identifier"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "session_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_sessions

List conference sessions

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_timezones

List all time zones

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_timezones\_by\_country

List time zones by country

**Parameters:**

| Parameter | Type   | Required | Default | Description                                        |
| --------- | ------ | -------- | ------- | -------------------------------------------------- |
| `country` | string | Yes      | —       | ISO 2-letter country code (e.g., 'US', 'GB', 'PL') |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "country": {
        "type": "string",
        "description": "ISO 2-letter country code (e.g., 'US', 'GB', 'PL')"
      }
    },
    "required": [
      "PCID",
      "country"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_list\_tokens

List access tokens for a conference

**Parameters:**

| Parameter | Type    | Required | Default | Description                    |
| --------- | ------- | -------- | ------- | ------------------------------ |
| `room_id` | integer | Yes      | —       | The conference room identifier |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_ping

Ping the API

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_register\_participant

Register a participant

**Parameters:**

| Parameter            | Type    | Required | Default | Description                    |
| -------------------- | ------- | -------- | ------- | ------------------------------ |
| `room_id`            | integer | Yes      | —       | The conference room identifier |
| `confirmation_email` | object  | No       | —       | Confirmation email settings    |
| `registration`       | object  | Yes      | —       | Registration details           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "confirmation_email": {
        "type": "object",
        "description": "Confirmation email settings",
        "properties": {
          "enabled": {
            "type": "integer",
            "description": "Whether to send confirmation email (0=no, 1=yes)",
            "enum": [
              0,
              1
            ]
          },
          "lang": {
            "type": "string",
            "description": "Language code for the confirmation email"
          }
        }
      },
      "registration": {
        "type": "object",
        "description": "Registration details",
        "properties": {
          "1": {
            "type": "string",
            "description": "First name"
          },
          "2": {
            "type": "string",
            "description": "Last name"
          },
          "3": {
            "type": "string",
            "description": "Email address"
          },
          "4": {
            "type": "string",
            "description": "Company name (optional)"
          }
        }
      }
    },
    "required": [
      "PCID",
      "room_id",
      "registration"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_send\_invitation

Send email invitations

**Parameters:**

| Parameter   | Type      | Required | Default | Description                                                     |
| ----------- | --------- | -------- | ------- | --------------------------------------------------------------- |
| `room_id`   | integer   | Yes      | —       | The conference room identifier                                  |
| `lang`      | string    | Yes      | —       | Language code for the invitation email (e.g., 'en', 'de', 'pl') |
| `attendees` | object\[] | Yes      | —       | Array of attendee objects with email and optional role          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "lang": {
        "type": "string",
        "description": "Language code for the invitation email (e.g., 'en', 'de', 'pl')"
      },
      "attendees": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "email": {
              "type": "string",
              "description": "Attendee email address"
            },
            "role": {
              "type": "string",
              "description": "Attendee role"
            }
          }
        },
        "description": "Array of attendee objects with email and optional role"
      }
    },
    "required": [
      "PCID",
      "room_id",
      "lang",
      "attendees"
    ]
  }
  ```
</Expandable>

***

## clickmeeting\_update\_conference

Update conference room

**Parameters:**

| Parameter            | Type    | Required | Default | Description                                                     |
| -------------------- | ------- | -------- | ------- | --------------------------------------------------------------- |
| `room_id`            | integer | Yes      | —       | The conference room identifier                                  |
| `access_type`        | integer | No       | —       | Access type: 1=open, 2=password protected, 3=token protected    |
| `duration`           | string  | No       | —       | Duration in 'H:i' format                                        |
| `encryption_enabled` | boolean | No       | —       | Enable end-to-end encryption                                    |
| `lobby_description`  | string  | No       | —       | Description shown on the lobby page                             |
| `lobby_enabled`      | boolean | No       | —       | Whether the lobby page is enabled                               |
| `name`               | string  | No       | —       | Room name visible to attendees                                  |
| `password`           | string  | No       | —       | Room password                                                   |
| `permanent_room`     | boolean | No       | —       | True for a permanent room, false for a scheduled one-time event |
| `room_type`          | string  | No       | —       | Type of conference room                                         |
| `settings`           | object  | No       | —       | Room settings with various boolean toggles                      |
| `starts_at`          | string  | No       | —       | Start date and time in 'YYYY-mm-dd H:i:s' or ISO 8601 format    |
| `status`             | string  | No       | —       | Conference status                                               |
| `timezone`           | string  | No       | —       | Timezone identifier                                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "room_id": {
        "type": "integer",
        "description": "The conference room identifier"
      },
      "access_type": {
        "type": "integer",
        "description": "Access type: 1=open, 2=password protected, 3=token protected",
        "enum": [
          1,
          2,
          3
        ]
      },
      "duration": {
        "type": "string",
        "description": "Duration in 'H:i' format"
      },
      "encryption_enabled": {
        "type": "boolean",
        "description": "Enable end-to-end encryption"
      },
      "lobby_description": {
        "type": "string",
        "description": "Description shown on the lobby page"
      },
      "lobby_enabled": {
        "type": "boolean",
        "description": "Whether the lobby page is enabled"
      },
      "name": {
        "type": "string",
        "description": "Room name visible to attendees"
      },
      "password": {
        "type": "string",
        "description": "Room password"
      },
      "permanent_room": {
        "type": "boolean",
        "description": "True for a permanent room, false for a scheduled one-time event"
      },
      "room_type": {
        "type": "string",
        "description": "Type of conference room",
        "enum": [
          "meeting",
          "webinar"
        ]
      },
      "settings": {
        "type": "object",
        "description": "Room settings with various boolean toggles"
      },
      "starts_at": {
        "type": "string",
        "description": "Start date and time in 'YYYY-mm-dd H:i:s' or ISO 8601 format"
      },
      "status": {
        "type": "string",
        "description": "Conference status",
        "enum": [
          "active",
          "inactive"
        ]
      },
      "timezone": {
        "type": "string",
        "description": "Timezone identifier"
      }
    },
    "required": [
      "PCID",
      "room_id"
    ]
  }
  ```
</Expandable>
