CallFire integration
CallFire sends SMS/MMS and voice calls at scale. Send individual texts and calls, run text and voice broadcast campaigns (create, add recipients and batches, start, stop, read statistics), manage contacts, contact lists and Do Not Contact entries, read call recordings and history, create sounds from text-to-speech, a phone call or an uploaded file, manage keyword and phone number leases, their inbound configs and text auto-replies, buy numbers and keywords, verify caller ids, manage webhooks and read credit and plan usage. API credential management, the bare keyword-availability check (find_keywords answers the same question) and the undocumented delivery report route are not exposed; secrets stored on webhooks and call-tracking configs are left out of every answer. Authentication is HTTP Basic with an API login and password generated on the API access page of a CallFire account.
Say what should happen.
The workflow builds itself.
What you can do with CallFire
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Broadcast, 8 operations
create_call_broadcastCreate call broadcastPOSTCreates a call broadcast campaign using the Call Broadcast API. Send a CallBroadcast in the message body to add details in a voice broadcast campaign.create_text_broadcastCreate text broadcastPOSTCreates a text broadcast campaign using the Text Broadcast API. Send a TextBroadcast object in the message body to detail a text broadcast campaign.find_call_broadcastsFind call broadcastsGETSearches for all voice broadcasts created by user. Can query on label, name, and the current running status of the campaign. Returns a paged list of voice broadcastsfind_text_broadcastsFind text broadcastsGETSearches for all text broadcasts created by user. Can query on label, name, and the current running status of the campaign. Returns a paged list of text broadcastsget_call_broadcastGet call broadcastGETReturns a single CallBroadcast instance for a given call broadcast campaign idget_text_broadcastGet text broadcastGETReturns a single TextBroadcast instance for a given text broadcast idupdate_call_broadcastUpdate call broadcastPUTThis operation lets the user modify the configuration of a voice broadcast campaign after call broadcast campaign is created.update_text_broadcastUpdate text broadcastPUTAllows modifying the configuration of existing text broadcast campaign. See TextBroadcast for more information on what can/can't be updated on this API
Batch, 6 operations
add_call_broadcast_batchAdd call broadcast batchPOSTThe 'add batch' API allows user to add additional batches to an already created voice broadcast campaign.add_text_broadcast_batchAdd text broadcast batchPOSTAllows adding an extra batches to an already created text broadcast campaign.get_batchGet batchGETReturns a single Batch instance for a given batch id. This API is useful for determining the state of a validating batchlist_call_broadcast_batchesList call broadcast batchesGETThis endpoint will enable the user to page through all of the batches for a particular voice broadcast campaignlist_text_broadcast_batchesList text broadcast batchesGETThis endpoint will enable the user to page through all of the batches for a particular text broadcast campaignupdate_batchUpdate batchPUTUpdates a single Batch instance, currently batch can only be turned "on/off"
Config, 6 operations
find_keyword_lease_configsFind keyword lease configsGETSearches for all keyword lease configs for the user. Returns a paged list of KeywordConfigfind_number_lease_configsFind number lease configsGETSearches for all number lease configs for the user. Returns a paged list of NumberConfigget_keyword_lease_configGet keyword lease configGETReturns a single KeywordConfig instance for a given keyword leaseget_number_lease_configGet number lease configGETReturns a single NumberConfig instance for a given number leaseupdate_keyword_lease_configUpdate keyword lease configPUTUpdates a keyword lease configuration. Use this API endpoint to enable/disable inbound SMS forwarding, set forward number. Forward number must be in E.164 format)update_number_lease_configUpdate number lease configPUTUpdates a phone number lease configuration. Use this API endpoint to add an Inbound IVR or Call Tracking feature to a CallFire phone number.
Lease, 6 operations
find_keyword_leasesFind keyword leasesGETSearches for all keywords owned by user. A keyword lease is the ownership information involving a keywordfind_number_leasesFind number leasesGETSearches for all numbers leased by account user. This API is useful for finding all numbers currently owned by the user. Returns a paged list of number leases.get_keyword_leaseGet keyword leaseGETReturns the lease of one keyword the account owns: assigned number, lease dates, auto-renew, double opt-in settings, linked contact list and status.get_number_leaseGet number leaseGETReturns a single NumberLease instance for a given numberupdate_keyword_leaseUpdate keyword leasePUTUpdates a keyword lease. Turns the autoRenew on/off. Configure double opt in feature. Add/remove contact list from keyword.update_number_leaseUpdate number leasePUTUpdates a number lease instance. Ability to turn on/off autoRenew and toggle call/text features for a particular number
Call, 5 operations
create_sound_via_callCreate sound via callPOSTUse this API to create a sound via a phone call.find_callsFind callsGETSearches the calls sent or received by the account, filtered by ids, broadcast (campaignId; 0 for calls sent with send_calls), batch, from and to numbers, label, call states and results, direction and a time interval. Returns a paged list.get_callGet callGETReturns a single Call instance for a given call id.list_call_broadcast_callsList call broadcast callsGETThis endpoint will enable the user to page through all calls for a particular call broadcast campaignsend_callsSend callsPOSTSends individual calls right away to the recipients given, each with its own live and answering-machine messages (text-to-speech or sound ids) or an IVR dialplan. A verified caller id and enough credits are required. Returns the created calls.
Contact, 5 operations
create_contactsCreate contactsPOSTCreates contacts in CallFire system.delete_contactDelete contactDELETEDeletes a contact instance from accountfind_contactsFind contactsGETFind user's contacts by id, contact list, or on any property name. Returns a paged list of contactsget_contactGet contactGETReturns a Contact instance for a given contact id. Deleted contacts can be still retrieved but will be marked as deleted. Deleted contacts will not be shown in search request.update_contactUpdate contactPUTUpdates a single contact instance with id specified.
Dnc, 5 operations
add_dncsAdd dncsPOSTAdd a list of Do Not Contact (DNC) contact entries and update existing if present. Can toggle on DNCs for calls/texts. Only true values will be applied.delete_dncDelete dncDELETEDelete a Do Not Contact (DNC) contact entry.find_dncsFind dncsGETSearches for all Do Not Contact (DNC) objects created by user. These DoNotContact entries only affect calls/texts/campaigns on this account.get_dncGet dncGETGet Do Not Contact (DNC) object create by user. This DoNotContact entry only affects calls/texts/campaigns on this account.update_dncUpdate dncPUTUpdate a Do Not Contact (DNC) contact entry. Can toggle whether the DNC is enabled for calls/texts.
List, 5 operations
create_contact_listCreate contact listPOSTCreates a contact list for use with campaigns using 1 of 3 inputs.delete_contact_listDelete contact listDELETEDeletes a contact list, included contacts will not be deleted.find_contact_listsFind contact listsGETSearches for all contact lists which are available for the current user. Returns a paged list of contact listsget_contact_listGet contact listGETReturns a single ContactList instance for a given contact list idupdate_contact_listUpdate contact listPUTUpdates contact list instance.
Recording, 5 operations
download_call_recordingDownload call recordingGETDownloads one call recording, by recording id, as an MP3 file.download_call_recording_by_nameDownload call recording by nameGETDownloads one recording of a call, by call id and recording name, as an MP3 file.get_call_recordingGet call recordingGETReturns the metadata of one call recording by its id: call id, name, duration, state, creation time and the mp3Url link to the audio.get_call_recording_by_nameGet call recording by nameGETReturns recording metadata of particular call. Metadata contains link to a MP3 recordinglist_call_recordingsList call recordingsGETReturns a list of recordings metadata of particular call. Metadata contains link to a MP3 recording
Sound, 5 operations
delete_soundDelete soundDELETEDeletes a single campaign sound instance for a specific campaign sound id, this operation does not delete sound completely.download_sound_mp3Download sound mp3GETDownloads a campaign sound as an MP3 file.download_sound_wavDownload sound wavGETDownloads a campaign sound as a WAV file.find_soundsFind soundsGETTo find all campaign sounds which were created by user. Returns all sounds available to be used in campaignsget_soundGet soundGETReturns a single CampaignSound instance for a given sound id in campaign. This is a meta data to the sounds. No audio data is returned from this API
Webhook, 5 operations
create_webhookCreate webhookPOSTCreate a Webhook for notification in the CallFire system. Use the webhooks API to receive notifications of important CallFire events.delete_webhookDelete webhookDELETEDeletes a webhook instance. Will be removed permanentlyfind_webhooksFind webhooksGETSearches all webhooks available for a current user. Searches by name, resource, event, callback URL, or whether they are enabled. Returns a paged list of Webhooksget_webhookGet webhookGETReturns a single Webhook instance for a given webhook idupdate_webhookUpdate webhookPUTUpdates the information in existing webhook
Auto reply, 4 operations
create_text_auto_replyCreate text auto replyPOSTCallFire gives you possibility to set up auto reply messages for your numbers and keywords.delete_text_auto_replyDelete text auto replyDELETEDeletes a text auto reply and removes the configuration. Can not delete a TextAutoReply which is currently active for a campaignfind_text_auto_repliesFind text auto repliesGETFind all text autoreplies created by user. Returns a paged list of TextAutoReplyget_text_auto_replyGet text auto replyGETReturns a single TextAutoReply instance for a given text auto reply id
Item, 4 operations
add_contact_list_itemsAdd contact list itemsPOSTAdds contacts to a contact list.list_contact_list_itemsList contact list itemsGETSearches for all entries in a contact list with specified id. Returns a paged list of contact entriesremove_contact_list_itemRemove contact list itemDELETEDeletes a single contact from a contact listremove_contact_list_itemsRemove contact list itemsDELETEDeletes contacts from a contact list. List the contact ids in request to delete multiple contacts with one request.
Media, 4 operations
create_mediaCreate mediaPOSTUploads media file to account, acceptable media formats: bmp, gif, jpg, m4a, mp3, mp4, png, wavdownload_mediaDownload mediaGETDownloads one of the account's media files by id, in the format named by extension (bmp, gif, jpg, m4a, mp3, mp4, png or wav).find_mediaFind mediaGETFind media files created by userget_mediaGet mediaGETGet media resource by id
Text, 4 operations
find_textsFind textsGETSearches for texts sent or received by user. Use "campaignId=0" parameter to query for all texts sent through the send_texts API.get_textGet textGETReturns a single Text instance for a given text idlist_text_broadcast_textsList text broadcast textsGETThis endpoint will enable the user to page through all of the texts for a particular text broadcast campaignsend_textsSend textsPOSTSends individual text messages right away to the recipients given. By default texts go out from a CallFire short code (for example 67076); a recipient's message overrides defaultMessage. Returns the created texts with their state.
Archive, 2 operations
archive_call_broadcastArchive call broadcastPOSTArchives a call (voice) broadcast, which then no longer shows in search results.archive_text_broadcastArchive text broadcastPOSTArchives a text broadcast (and hides it in the search results)
Callerid, 2 operations
list_caller_idsList caller idsGETReturns a list of verified caller ids. If the number is not shown in the list, then it is not verified. In this case sending of a verification code is required.send_caller_id_verification_codeSend caller id verification codePOSTGenerates and sends a verification code to the phone number provided in the path. The verification code is delivered via a phone call.
File, 2 operations
create_sound_from_fileCreate sound from filePOSTCreate a campaign sound file via a supplied .mp3 or .wav filedownload_media_mp3Download media mp3GETDownloads one of the account's media files by id as an MP3 file.
Keyword, 2 operations
find_keywordsFind keywordsGETSearches for all keywords available for purchase on the CallFire platform. If a keyword appears in the response, it is available for purchase.order_keywordsOrder keywordsPOSTPurchase keywords. Send a list of available keywords into this API to purchase them using CallFire credits.
Order, 2 operations
find_ordersFind ordersGETSearches for account ordersget_orderGet orderGETReturns a single NumberOrder instance for a given order id. Order contains information about purchased keywords, local, toll-free numbers
Recipient, 2 operations
add_call_broadcast_recipientsAdd call broadcast recipientsPOSTUse this API to add the recipients to an existing voice broadcast. Post a list of Recipient objects to be added to the voice broadcast campaign.add_text_broadcast_recipientsAdd text broadcast recipientsPOSTUse this API to add recipients to a text broadcast which is already created. Post a list of Recipient objects to be immediately added to the text broadcast campaign.
Resource, 2 operations
find_webhook_resourcesFind webhook resourcesGETSearches for webhook resources.get_webhook_resourceGet webhook resourceGETReturns information about supported events for a given webhook resource
Start, 2 operations
start_call_broadcastStart call broadcastPOSTStarts a call (voice) broadcast, so CallFire begins calling its recipients.start_text_broadcastStart text broadcastPOSTStarts a text broadcast, so CallFire begins texting its recipients.
Stat, 2 operations
get_call_broadcast_statsGet call broadcast statsGETReturns broadcast statistics like total number of sent/received actions, total cost, number of remaining outbound actions, error count, etcget_text_broadcast_statsGet text broadcast statsGETReturns the broadcast statistics. Example: total number of the sent/received actions, total cost, number of remaining outbound actions, error count, etc
Stop, 2 operations
stop_call_broadcastStop call broadcastPOSTStops a running call (voice) broadcast.stop_text_broadcastStop text broadcastPOSTStops a running text broadcast.
Toggle recipients status, 2 operations
toggle_call_broadcast_recipientsToggle call broadcast recipientsPOSTThis operation lets the user to disable/enable undialed recipients in created broadcasttoggle_text_broadcast_recipientsToggle text broadcast recipientsPOSTThis operation lets the user to disable/enable undialed contacts in created broadcast
Account, 1 operation
get_accountGet accountGETReturns the account the API credentials belong to: id, name, email, first and last name, and its permissions (for example ACCOUNT_HOLDER, API).
Credit usage, 1 operation
get_credit_usageGet credit usageGETFind credit usage for the user. Returns credits usage for time period specified or if unspecified then total for all time. For authentication use api credentials.
Grouped, 1 operation
get_credit_usage_by_periodGet credit usage by periodGETFind credit usage for the user. Returns credits usage grouped by time period (day, week, month, etc.) for time period specified or if unspecified then total for all time.
History, 1 operation
get_contact_historyGet contact historyGETSearches for all texts and calls attributed to a contact. Returns a list of calls and texts a contact has been involved with
Id, 1 operation
get_keyword_lease_by_idGet keyword lease by idGETReturns one keyword lease by its numeric id: keyword, assigned number, lease dates, auto-renew, double opt-in settings, linked contact list and status.
Local, 1 operation
find_local_numbersFind local numbersGETSearches for numbers available for purchase in CallFire local numbers catalog . At least one additional parameter is required.
Number, 1 operation
order_numbersOrder numbersPOSTPurchase numbers. There are many ways to purchase a number. Set either 'tollFreeCount' or 'localCount' along with some querying fields to purchase numbers by bulk query.
Plan usage, 1 operation
get_plan_usageGet plan usageGETSearches for the data of a billing plan usage for the user. Returns the data of a billing plan usage for the current month. For authentication use api credentials.
Public, 1 operation
download_public_mediaDownload public mediaGETDownloads a media file by its public key, in the format named by extension (bmp, gif, jpg, m4a, mp3, mp4, png or wav).
Region, 1 operation
find_number_regionsFind number regionsGETSearches for region information. Use this API to obtain detailed region information that can be used to query for more specific phone numbers than a general query.
Source, 1 operation
delete_dncs_by_sourceDelete dncs by sourceDELETEDelete Do Not Contact (DNC) contact entries contained in source.
Tollfree, 1 operation
find_tollfree_numbersFind tollfree numbersGETSearches for the toll free numbers which are available for purchase in the CallFire catalog
Tt, 1 operation
create_sound_from_textCreate sound from textPOSTUse this API to create a sound file via a supplied string of text. Add a text in the TextToSpeech.message field, and pick a voice in the TextToSpeech.voice field.
Universal, 1 operation
find_universal_dncsFind universal dncsGETSearches for a UniversalDoNotContact object for a given phone number. Shows whether inbound/outbound actions are allowed for a given number
Upload, 1 operation
create_contact_list_from_fileCreate contact list from filePOSTCreates a contact list to be used with campaigns through uploading a .csv file. Returns the id of created list
Verification code, 1 operation
verify_caller_idVerify caller idPOSTFinishes the verification of a caller id: send the code that send_caller_id_verification_code delivered by phone call to that number. Once verified, the number appears in list_caller_ids and can be used as the caller id of calls.
Use CallFire from Claude Code, Cursor or Codex
Connect CallFire in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its CallFire operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect CallFire
- Create your workspace
Sign up free. Nothing to install.
- Connect CallFire once
Add your CallFire connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
CallFire integration FAQ
What can you do with the CallFire integration?
LiveContext exposes 115 operations on CallFire, covering broadcast, batch, config and lease.
