Skip to main content

API reference

All operations: Voice

Every Voice operation: Finns, calls, deployments, audiences, numbers, voices, do-not-call and the wallet.

Generated from the API's OpenAPI spec, so it always matches what the API serves.

Finns are the voice agents; a deployment points one at an audience or a number, and each call it makes or takes is a call record. Guides: Finns, Calls, Deployments, Audiences, Phone numbers, Voices, Wallet.

Generated from the API's OpenAPI spec: 52 operations. Request and response bodies for each are in the API reference. The MCP tool column names the tool in Finn's MCP server that makes the same call.

Finns

EndpointWhat it doesScopeMCP toolNotes
GET /finnsList Finnsvoice:readlist_finnslimit/offset pages
POST /finnsCreate a Finnvoice:write
GET /finns/{finn_id}Retrieve a Finnvoice:readget_finn
PATCH /finns/{finn_id}Update a Finnvoice:write
DELETE /finns/{finn_id}Delete a Finnvoice:write
GET /finns/{finn_id}/knowledge_baseList a Finn's knowledge base documentsvoice:read
POST /finns/{finn_id}/knowledge_baseAdd a knowledge base documentvoice:write
GET /finns/{finn_id}/post_call_analysisGet a Finn's post-call analysisvoice:read
POST /finns/generateDraft a Finn with AIfinn:writegenerate_finn
GET /finns/{finn_id}/flowRead a Finn's call flowfinn:readget_finn_flow
POST /finns/{finn_id}/flow/enableTurn a Finn's call flow onfinn:writeset_finn_flow_enabled
POST /finns/{finn_id}/flow/disableTurn a Finn's call flow offfinn:writeset_finn_flow_enabled
GET /finns/{finn_id}/settingsRead a Finn's settingsfinn:readget_finn_settings
GET /finns/{finn_id}/variablesRead a Finn's variablesfinn:readget_finn_variables
PATCH /finns/{finn_id}/variablesEdit a Finn's variablesfinn:writeupdate_finn_variables
PATCH /finns/{finn_id}/handbookEdit a Finn's agent handbookfinn:writeupdate_finn_handbook
PATCH /finns/{finn_id}/speech_settingsEdit a Finn's speech settingsfinn:writeupdate_finn_speech_settings
PATCH /finns/{finn_id}/draftEdit a draft Finnfinn:writeupdate_finn_draft
POST /finns/{finn_id}/duplicateCopy a Finnfinn:writeduplicate_finn
GET /finns/{finn_id}/share_linkRead a Finn's share linkfinn:readget_share_link
POST /finns/{finn_id}/share_linkGet or make a Finn's share linkfinn:writeget_share_link
GET /finns/{finn_id}/statsA Finn's call statsfinn:readget_finn_stats
GET /finns/{finn_id}/outcomesSummarize a Finn's call outcomesfinn:readsummarize_finn_outcomes

Calls

EndpointWhat it doesScopeMCP toolNotes
GET /callsList callsvoice:readlist_callslimit/offset pages
POST /callsPlace a callvoice:writeplace_callIdempotency-Key; can be held: 202 pending_approval
GET /calls/{call_uuid}Retrieve a callvoice:readget_call

Deployments

EndpointWhat it doesScopeMCP toolNotes
GET /deploymentsList deploymentsvoice:readlist_campaignslimit/offset pages
POST /deploymentsCreate an outbound deploymentvoice:writestart_campaignIdempotency-Key; can be held: 202 pending_approval
POST /deployments/inboundCreate an inbound deploymentvoice:writeIdempotency-Key; can be held: 202 pending_approval
GET /deployments/{id}Retrieve a deploymentvoice:readget_campaign
POST /deployments/{id}/stopStop an outbound deploymentvoice:write
POST /deployments/inbound/{finn_id}/stopStop an inbound deploymentvoice:write
GET /deployments/{id}/analyticsGet deployment analyticsvoice:readget_campaign

Audiences

EndpointWhat it doesScopeMCP toolNotes
GET /audiencesList audiencesvoice:readlist_audienceslimit/offset pages
POST /audiencesCreate an audiencevoice:write
GET /audiences/{audience_id}Retrieve an audiencevoice:readget_audience
DELETE /audiences/{audience_id}Archive an audiencevoice:write
GET /audiences/{audience_id}/contactsList contactsvoice:readlimit/offset pages
POST /audiences/{audience_id}/contactsAdd contactsvoice:write
DELETE /audiences/{audience_id}/contacts/{phone}Remove a contactvoice:write

Phone numbers

EndpointWhat it doesScopeMCP toolNotes
GET /phone_numbersList phone numbersvoice:readlist_phone_numberslimit/offset pages
POST /phone_numbersRent a phone numbervoice:writeIdempotency-Key; can be held: 202 pending_approval
GET /phone_numbers/availableSearch available numbersvoice:read
GET /phone_numbers/{id}Retrieve a phone numbervoice:readget_phone_number
DELETE /phone_numbers/{id}Release a phone numbervoice:write

Voices

EndpointWhat it doesScopeMCP toolNotes
GET /voicesList voicesvoice:readlist_voiceslimit/offset pages
GET /voices/{voice_id}Retrieve a voicevoice:read

Do not call

EndpointWhat it doesScopeMCP toolNotes
GET /do_not_callList do-not-call numbersvoice:readlimit/offset pages
POST /do_not_callAdd a number to the do-not-call listvoice:write
DELETE /do_not_call/{phone}Remove a number from the do-not-call listvoice:dnc:write

Wallet

EndpointWhat it doesScopeMCP toolNotes
GET /walletRetrieve the wallet balancevoice:read
GET /wallet/transactionsList wallet transactionsvoice:readlimit/offset pages