Clickmeeting

Learn how to use Clickmeeting with Composio

Overview

SLUG: CLICKMEETING

Description

ClickMeeting is a cloud-based online meeting and webinar platform that enables businesses and individuals to host virtual meetings, webinars, and training sessions.

Authentication Details

generic_api_key
stringRequired

Connecting to Clickmeeting

Create an auth config

Use the dashboard to create an auth config for the Clickmeeting toolkit. This allows you to connect multiple Clickmeeting accounts to Composio for agents to use.

1

Select App

Navigate to Clickmeeting.

2

Configure Auth Config Settings

Select among the supported auth schemes of and configure them here.

3

Create and Get auth config ID

Click “Create Clickmeeting Auth Config”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database. This ID will be used to create connections to the toolkit for a given user.

Connect Your Account

Using API Key

1from composio import Composio
2
3# Replace these with your actual values
4clickmeeting_auth_config_id = "ac_YOUR_CLICKMEETING_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/app
6
7composio = Composio()
8
9def authenticate_toolkit(user_id: str, auth_config_id: str):
10 # Replace this with a method to retrieve an API key from the user.
11 # Or supply your own.
12 user_api_key = input("[!] Enter API key")
13
14 connection_request = composio.connected_accounts.initiate(
15 user_id=user_id,
16 auth_config_id=auth_config_id,
17 config={"auth_scheme": "API_KEY", "val": user_api_key}
18 )
19
20 # API Key authentication is immediate - no redirect needed
21 print(f"Successfully connected Clickmeeting for user {user_id}")
22 print(f"Connection status: {connection_request.status}")
23
24 return connection_request.id
25
26
27connection_id = authenticate_toolkit(user_id, clickmeeting_auth_config_id)
28
29# You can verify the connection using:
30connected_account = composio.connected_accounts.get(connection_id)
31print(f"Connected account: {connected_account}")

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the Clickmeeting toolkit’s playground

Python
1from composio import Composio
2from openai import OpenAI
3import json
4
5openai = OpenAI()
6composio = Composio()
7
8# User ID must be a valid UUID format
9user_id = "0000-0000-0000" # Replace with actual user UUID from your database
10
11tools = composio.tools.get(user_id=user_id, toolkits=["CLICKMEETING"])
12
13print("[!] Tools:")
14print(json.dumps(tools))
15
16def invoke_llm(task = "What can you do?"):
17 completion = openai.chat.completions.create(
18 model="gpt-4o",
19 messages=[
20 {
21 "role": "user",
22 "content": task, # Your task here!
23 },
24 ],
25 tools=tools,
26 )
27
28 # Handle Result from tool call
29 result = composio.provider.handle_tool_calls(user_id=user_id, response=completion)
30 print(f"[!] Completion: {completion}")
31 print(f"[!] Tool call result: {result}")
32
33invoke_llm()

Tool List

Tool Name: Create Conference

Description

Tool to create a new conference. use when you need to schedule or start a meeting/webinar after authentication.

Action Parameters

access_type
integerRequired
custom_room_url_name
string
duration
string
lobby_description
string
lobby_enabled
integer
name
stringRequired
participants_limit
integerRequired
password
string
permanent_room
integerRequired
registration
object
room_type
stringRequired
settings
object
skin_id
integer
starts_at
string
status
string
time_zone
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Contact

Description

Tool to create a new contact in your clickmeeting account. use when you need to add or pre-register an attendee before scheduling an event.

Action Parameters

company
string
custom_fields
array
email
Required
name
string
phone
string
surname
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Conference

Description

Tool to delete a specific conference. use after confirming the conference is no longer needed.

Action Parameters

conference_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Recording

Description

Tool to delete a specific recording for a conference room. use when you need to remove an unwanted or outdated recording after confirming the conference and recording ids. deletion is irreversible.

Action Parameters

conference_id
integerRequired
recording_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Recordings

Description

Tool to delete all recordings for a conference room. use when you need to clear all saved recordings for a specific conference before archiving or reusing it.

Action Parameters

conference_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Generate Autologin URL

Description

Tool to generate an autologin url for a conference participant. use when you need to provide direct access to a conference room without separate login.

Action Parameters

conference_id
integerRequired
participant
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Generate Session PDF Report

Description

Tool to generate a pdf report for a specific session. use when you need to download session analytics as a pdf file.

Action Parameters

conference_id
integerRequired
language
password
string
session_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Chats

Description

Tool to retrieve a list of all chat sessions. use when you need to list available chats in your account.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Chat Details

Description

Tool to retrieve details of a specific chat session. use when you have the chat id and need its metadata and messages.

Action Parameters

chat_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Conferences

Description

Tool to retrieve a paginated list of conference rooms. use when you need to list all conferences.

Action Parameters

page
integer
per_page
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Conference Details

Description

Tool to retrieve details of a specific conference. use after confirming the meeting id. example: "get details for conference with meeting id='123456'".

Action Parameters

meeting_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Conference Files

Description

Tool to retrieve files associated with a conference. use after creating or updating a conference to list or download files uploaded to it.

Action Parameters

conference_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Conference Sessions

Description

Tool to retrieve a list of sessions for a conference room. use when you need detailed session information after scheduling a conference.

Action Parameters

conference_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Conference Skins

Description

Tool to retrieve a list of available conference room skins. use when customizing or selecting skin options before creating a conference.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get File Library

Description

Tool to retrieve a list of files in the file library. use when you need to browse available files with optional pagination.

Action Parameters

page
integer
per_page
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Phone Gateways

Description

Tool to retrieve a list of available phone gateways. use when you need dial-in options for participants before starting a session.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Ping API

Description

Tool to check api service status. use when verifying the clickmeeting api connection before making requests.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Recordings

Description

Tool to retrieve recordings for a specific conference room. use after the conference has ended to fetch available recordings.

Action Parameters

conference_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Registrations

Description

Tool to retrieve registrations for a conference room by status. use after obtaining the conference id to fetch registrations filtered by state.

Action Parameters

conference_id
stringRequired
page
integer
per_page
integer
status
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Attendees

Description

Tool to retrieve the attendee list for a specific session. use after confirming conference id and session id to list participants in that session.

Action Parameters

conference_id
stringRequired
session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Attendee Details

Description

Tool to retrieve details of a specific session attendee. use after obtaining conference id, session id, and attendee id to fetch attendance details.

Action Parameters

attendee_id
stringRequired
conference_id
stringRequired
session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Details

Description

Tool to retrieve details of a specific session in a conference room. use after confirming both conference id and session id to get timing, attendance, and recording info.

Action Parameters

conference_id
integerRequired
session_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Polls

Description

Tool to retrieve a list of polls conducted during a specific session. use after confirming session id to list available polls.

Action Parameters

session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Poll Details

Description

Tool to retrieve details of a specific poll conducted during a session. use after confirming conference id, session id, and poll id to analyze poll results.

Action Parameters

conference_id
integerRequired
poll_id
integerRequired
session_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Q&A History

Description

Tool to retrieve the q&a history for a specific session. use after confirming session id to list all questions and answers asked during the session.

Action Parameters

session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Recordings

Description

Tool to retrieve a list of recordings for a specific session. use after confirming session id to fetch available recordings.

Action Parameters

session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Recording Details

Description

Tool to retrieve details of a specific recording for a session. use after confirming both session id and recording id to obtain metadata like status, url, and size.

Action Parameters

recording_id
integerRequired
session_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Registrations

Description

Tool to retrieve registrations for a specific session. use after confirming session id to list its registrants.

Action Parameters

page
integer
per_page
integer
session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Surveys

Description

Tool to retrieve a list of surveys conducted during a specific session. use after confirming session id to list available surveys.

Action Parameters

session_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Session Survey Details

Description

Tool to retrieve details of a specific survey conducted during a session. use after session completion to fetch survey results.

Action Parameters

session_id
stringRequired
survey_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Time Zone List

Description

Tool to retrieve a list of available time zones. use when you need to select a time zone before scheduling events.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Time Zone List by Country

Description

Tool to retrieve time zones for a specific country. use when you need to list available time zones by iso 3166-1 alpha-2 country code. example: 'get time zones for country code=us'.

Action Parameters

country_code
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Register Participant

Description

Tool to register a participant for a conference room. use after obtaining a valid room id.

Action Parameters

confirmation_email
object
registration
objectRequired
room_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Send Invitation

Description

Tool to send invitation emails to a clickmeeting conference. use after scheduling a conference to invite participants by email.

Action Parameters

conference_id
integerRequired
custom_message
string
emails
arrayRequired

Action Response

data
objectRequired
error
string
status
stringRequired
successful
booleanRequired

Tool Name: Send Invitation Email

Description

Tool to send invitation emails to participants of a clickmeeting conference.

Action Parameters

attendees
arrayRequired
conference_id
stringRequired
template
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Upload File

Description

Tool to upload a new file to the file library. use when you need to add presentation or video files before scheduling or sharing.

Action Parameters

file
stringRequired
name
string
type
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired