MESSAGING · CALENDAR
Webinar rooms, registrations, sessions, and recordings on their account.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
clickmeeting_delete_conferences_by_conference_id_tokensWRITEDelete tokens via DELETE /conferences/{conference_id}/tokens. If the attribute access_type is set to 3 for the specific room, you can delete (deactivate) access tokens. deactivates access tokens of an access_type 3 room
clickmeeting_delete_conferences_by_room_idWRITEDeleting room via DELETE /conferences/{room_id}. Method deletes a particular room. rooms are deleted permanently, through the API and from the account panel
clickmeeting_delete_conferences_by_room_id_recordingsWRITEDelete all recordings via DELETE /conferences/{room_id}/recordings. Method allows to delete all recordings of a particular room
clickmeeting_delete_conferences_by_room_id_recordings_by_recording_idWRITEDelete recording via DELETE /conferences/{room_id}/recordings/{recording_id}. Method deletes a particular recording
clickmeeting_delete_file_library_by_file_idWRITEDeleting of file via DELETE /file-library/{file_id}. Methods allows to delete file from file library
clickmeeting_get_chatsREADGet list of chats via GET /chats. Method returns list of chats. each entry's download_link is a chat archive (a binary download this integration does not proxy)
clickmeeting_get_conferences_by_room_idREADGet data of a particular room via GET /conferences/{room_id}. Method returns details of a particular room. room_id is the numeric room id (a non-numeric segment is read as a status filter)
clickmeeting_get_conferences_by_room_id_recordingsREADGet recordings list via GET /conferences/{room_id}/recordings. Method returns list of recordings of a particular room
clickmeeting_get_conferences_by_room_id_registrations_by_statusREADGet all registered participants via GET /conferences/{room_id}/registrations/{status}. Method returns registered participants of a particular room by registration status. status is all or active
clickmeeting_get_conferences_by_room_id_sessionsREADGenerating a list of room sessions via GET /conferences/{room_id}/sessions. Method returns list of all sessions of a particular room
clickmeeting_get_conferences_by_room_id_sessions_by_session_idREADGetting data of a particular room and breakout room sessions via GET /conferences/{room_id}/sessions/{session_id}. Method returns data of a particular room session, including breakout rooms
clickmeeting_get_conferences_by_room_id_sessions_by_session_id_attendeesREADGetting data of all session attendees via GET /conferences/{room_id}/sessions/{session_id}/attendees. Method returns data of all attendees in particular room session
clickmeeting_get_conferences_by_room_id_sessions_by_session_id_generate_pdf_by_langREADPDF report generating via GET /conferences/{room_id}/sessions/{session_id}/generate-pdf/{lang}. Method generates PDF report of a particular room session. asynchronous: status is NEW, IN_PROGRESS, FINISHED (url set) or FAILED -- call again until FINISHED
clickmeeting_get_conferences_by_room_id_sessions_by_session_id_registrationsREADGet all registered participants in a particular session via GET /conferences/{room_id}/sessions/{session_id}/registrations. Method returns all registered participants of a particular session
clickmeeting_get_conferences_by_room_id_tokensREADGet generated access tokens via GET /conferences/{room_id}/tokens. If attribute access_type was set to value 3 (token protected) we can download the list of generated tokens for the particular event room
clickmeeting_get_conferences_by_statusREADGenerating a list of meeting rooms (meetings and webinars) via GET /conferences/{status}. Method returns list of conferences. status is active or inactive. rooms inactive for more than 6 months are removed from the list automatically
clickmeeting_get_conferences_recordingsREADGet list of all recordings via GET /conferences/recordings. Method returns list of all recordings of a particular account
clickmeeting_get_file_libraryREADGet list of files via GET /file-library. Methods allows to get list of files
clickmeeting_get_file_library_by_file_idREADGet file details via GET /file-library/{file_id}. Method allows to get file details. the url field is the raw download address (a binary download this integration does not proxy)
clickmeeting_get_file_library_conferences_by_room_idREADGet file list of a particular room via GET /file-library/conferences/{room_id}. Method returns list of files of a particular room
clickmeeting_get_phone_gatewaysREADGet list of all available phone numbers via GET /phone_gateways. Method returns list of available phone numbers
clickmeeting_get_pingREADApi status via GET /ping. Method allows to send PING request. answers {"ping": "pong"}; requires the key (401 without one, measured 2026-09-11)
clickmeeting_get_time_zone_listREADGet time zone list via GET /time_zone_list. Method returns list of time zones
clickmeeting_get_time_zone_list_by_countryREADGet time zone list by country via GET /time_zone_list/{country}. Method returns list of time zones of a particular country
clickmeeting_post_conferencesWRITEAdding new conference room via POST /conferences. Method adds new conference room. room_type is meeting or webinar; access_type 1 open, 2 password (send password), 3 token. starts_at is 'YYYY-mm-dd H:i:s' or ISO 8601; duration is hours as H:MM
clickmeeting_post_conferences_by_conference_id_recordings_by_recording_id_publishWRITEPublish recording via POST /conferences/{conference_id}/recordings/{recording_id}/publish. Method publishes a particular recording
clickmeeting_post_conferences_by_conference_id_recordings_by_recording_id_unpublishWRITEUnpublish recording via POST /conferences/{conference_id}/recordings/{recording_id}/unpublish. Method unpublishes a particular recording
clickmeeting_post_conferences_by_room_id_invitation_emailWRITESend invitation email via POST /conferences/{room_id}/invitation/email/{lang}. lang is en, pl, ru, es, de, fr, it or pt; template is basic or advanced; role is listener (default) or presenter
clickmeeting_post_conferences_by_room_id_registrationWRITERegister participant via POST /conferences/{room_id}/registration. Method allows to register participant to a particular room. returns the registrant's meeting url
clickmeeting_post_conferences_by_room_id_room_autologin_hashWRITEAuto-login url to meeting room via POST /conferences/{room_id}/room/autologin_hash. build the auto-login url as <room_url>?l=<autologin_hash>. role is listener, moderator, guest_speaker, presenter or host
clickmeeting_post_conferences_by_room_id_tokenWRITEGet tokens assigned to particular emails via POST /conferences/{room_id}/token. If the attribute access_type is set to 3 for the specific room, you can get access tokens by providing email addresses tokens are assigned to. room must have access_type 3
clickmeeting_post_conferences_by_room_id_tokensWRITEAccess token generation via POST /conferences/{room_id}/tokens. If the attribute access_type is set to 3 for the specific room, you can generate access tokens for meeting or webinar participants. room must have access_type 3; up to 1000 tokens per request
clickmeeting_post_contactsWRITEAdding new contact via POST /contacts. Method add new contact into account
clickmeeting_put_conferences_by_room_idWRITEEditing Room Parametres via PUT /conferences/{room_id}. Method allows editing of a particular room. include permanent_room when changing starts_at or duration
Put ClickMeeting behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.