Skip to main content
Every callingly.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Agents

create

agents.create Register a new agent in Callingly Risk: write
Input Output

delete

agents.delete Permanently delete an agent from a Callingly account Risk: destructive
Input Output

getSchedule

agents.getSchedule Retrieve the availability schedule for a specific agent Risk: read
Input Output: object[]

list

agents.list List all agents and users under the account Risk: read
Input Output

update

agents.update Update agent information Risk: write
Input Output

updateSchedule

agents.updateSchedule Update an agent availability schedule Risk: write
Input
Output: object[]

Calls

create

calls.create Initiate or trigger a new call to a lead Risk: write
Input Output

get

calls.get Retrieve call details, duration, and recording by ID Risk: read
Input Output

list

calls.list List call history with optional date range, team, and paging filters Risk: read
Input Output

Clients

activateDeactivate

clients.activateDeactivate Activate or deactivate a client account Risk: write
Input Output

create

clients.create Create a new agency client account Risk: write
Input Output

delete

clients.delete Delete an agency client account by ID Risk: destructive
Input Output

list

clients.list List agency client accounts Risk: read
Input: empty object Output

Leads

delete

leads.delete Delete a lead by ID Risk: destructive
Input Output

get

leads.get Retrieve lead details by ID Risk: read
Input Output

list

leads.list List leads with optional date range and phone number filters Risk: read
Input Output: object[]

update

leads.update Update lead contact details and assignments Risk: write
Input Output

Teams

create

teams.create Create a new team in Callingly Risk: write
Input Output

get

teams.get Retrieve team details by ID Risk: read
Input Output

list

teams.list List teams in the Callingly account Risk: read
Input Output

listUsers

teams.listUsers Retrieve all agents assigned to a specific team Risk: read
Input Output

removeAgent

teams.removeAgent Remove a specific agent from a team Risk: destructive
Input Output

updateAgentSettings

teams.updateAgentSettings Update priority and capacity settings for a team agent Risk: write
Input Output

updateUsers

teams.updateUsers Update the list of agents assigned to a team Risk: write
Input Output: object

Webhooks

create

webhooks.create Create a new webhook for call or lead events Risk: write
Input Output

delete

webhooks.delete Delete a webhook by ID Risk: destructive
Input Output

get

webhooks.get Retrieve details of a specific webhook by ID Risk: read
Input Output

list

webhooks.list List configured webhooks Risk: read
Input Output: object[]

update

webhooks.update Update an existing webhook configuration by ID Risk: write
Input Output