Skip to content

Integration · Communication

callfire.com

Connect Claude & ChatGPT to CallFire

Ask your AI to text a customer, set up a text broadcast or check how the last campaign did in CallFire. It can create contacts and contact lists, send texts and voice calls, start and stop text broadcasts, and search call and text history. It can also manage your do-not-contact list and show the credits you have left.

Connect CallFire free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How did yesterday's spring sale text broadcast do?”

    The AI finds the broadcast and reads its stats: sent, delivered, failed and replies.

  • “Text 12132000384: Your order is ready for pickup.”

    It sends the text right away. The text goes out immediately and uses account credits.

  • “Create a list called VIP customers with these five numbers.”

    It creates the contact list with the numbers, ready to use in a broadcast.

What your AI can do

Texts and calls

Send texts and voice calls right away, and search sent and received texts and calls by number, state or date.

Broadcasts

Create, start and stop text broadcasts, read their delivery stats, and look up voice call broadcasts.

Contacts and compliance

Create, update and search contacts and contact lists, see a contact's history, and manage the do-not-contact list.

  • “Set up a text broadcast to the VIP list for Friday at 10, but don't start it yet.”

    It creates the broadcast with your message, recipients and schedule, and leaves it for you to start.

  • “Show me every text and call with 12132000384 this month.”

    It searches texts and calls to and from the number in that date range, with status and results.

  • “This customer asked us to stop texting. Block the number.”

    It adds the number to the do-not-contact list with texts blocked, and calls too if you ask.

115 tools for CallFire

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_batches_to_a_text_broadcastDeletesCreate a new batch for a broadcast. Destructive action; may require approval. API summary: Add batches to a text broadcast.
  • add_contacts_to_listChanges dataAdd contacts to a contact list by `list_id`, using `contacts`, existing `contact_ids` or `contact_numbers`.
  • add_do_not_contactChanges dataAdd phone `numbers` to the do-not-contact list, choosing whether calls (`call`) and/or texts (`text`) are blocked.
  • add_recipients_to_a_text_broadcastVisible to othersCreate a new recipient for a broadcast. Has effects visible outside this system. API summary: Add recipients to a text broadcast.
  • archive_broadcastVisible to othersArchive a broadcast (broadcast id). Has effects visible outside this system. API summary: Archive voice broadcast.
  • archive_credentialVisible to othersDisable a credential (credential id). Has effects visible outside this system. API summary: Disable specified API credentials.
  • archive_text_broadcastVisible to othersArchive a broadcast (broadcast id). Has effects visible outside this system. API summary: Archive text broadcast.
  • create_auto_replyChanges dataCreate a new auto reply. Search auto replies first to avoid duplicates. API summary: Create an auto reply.
  • create_broadcastVisible to othersCreate a new broadcast. Search broadcasts first to avoid duplicates. Has effects visible outside this system. API summary: Create a call broadcast.
  • create_broadcast_batchDeletesCreate a new batch for a broadcast. Destructive action; may require approval. API summary: Add batches to a call broadcast.
  • create_broadcast_recipientVisible to othersCreate a new recipient for a broadcast. Has effects visible outside this system. API summary: Add recipients to a call broadcast.
  • create_broadcast_startVisible to othersCreate a new start for a broadcast. Has effects visible outside this system. API summary: Start voice broadcast.
  • create_broadcast_stopVisible to othersCreate a new stop for a broadcast. Has effects visible outside this system. API summary: Stop voice broadcast.
  • create_broadcast_toggle_recipients_statusVisible to othersCreate a new toggle recipients status for a broadcast. Has effects visible outside this system. API summary: Disable/enable undialed recipients in broadcast.
  • create_broadcast_toggle_recipients_status_toggle_text_broadcast_Visible to othersCreate a new toggle recipients status for a broadcast. Has effects visible outside this system. API summary: Disable/enable undialed recipients in broadcast.
  • create_callChanges dataCreate a new call. Search calls first to avoid duplicates. API summary: Add sound via call.
  • create_callerid_verification_codeChanges dataCreate a new verification code for a callerid. API summary: Verify a caller id.
  • create_contact_listChanges dataCreate a contact list with a `name` and optional `contacts`, `contact_ids` or `contact_numbers` to put in it.
  • create_contactsChanges dataCreate one or more contacts: pass `items`, each with firstName, lastName, mobilePhone (E.164 digits, e.g. 12132000384) and optional properties. Returns the new contact IDs.
  • create_credentialChanges dataCreate a new credential. Search credentials first to avoid duplicates. API summary: Create api credentials.
  • create_orderChanges dataCreate a new order. Search orders first to avoid duplicates. API summary: Purchase keywords.
  • create_order_order_numbersChanges dataCreate a new order. Search orders first to avoid duplicates. API summary: Purchase numbers.
  • create_text_broadcastVisible to othersCreate a text broadcast with `name`, `message`, `recipients` (phone numbers or contacts) and optional `schedules`. Set `start` to true to begin sending right away.
  • create_ttChanges dataCreate a new tt. API summary: Add sound via text-to-speech.
  • create_webhookDeletesCreate a new webhook. Search webhooks first to avoid duplicates. Destructive action; may require approval. API summary: Create a webhook.
  • delete_a_contact_listDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete a contact list.
  • delete_auto_replyDeletesPermanently delete a auto reply by auto reply id. Destructive action; may require approval. API summary: Delete an auto reply.
  • delete_contactDeletesDelete a contact by `contact_id`. It is hidden from searches and lists.
  • delete_contact_2DeletesPermanently delete a contact by contact number. Destructive action; may require approval. API summary: Delete do not contact (dnc) number. If number contains commas treat as list of numbers.
  • delete_contact_productDeletesPermanently delete a product by contact id. Destructive action; may require approval. API summary: Delete a contact from a contact list.
  • delete_contact_productsMoves moneyPermanently delete a product by list id. Financial or irreversible action; may require approval. API summary: Delete contacts from a contact list.
  • delete_credentialDeletesPermanently delete a credential by credential id. Destructive action; may require approval. API summary: Delete api credentials.
  • delete_soundDeletesPermanently delete a sound by sound id. Destructive action; may require approval. API summary: Delete a specific sound.
  • delete_sourceDeletesPermanently delete a source by source. Destructive action; may require approval. API summary: Delete do not contact (dnc) numbers contained in source.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • download_a_mp3_soundList mp3s. API summary: Download a MP3 sound.
  • find_a_specific_leaseGet one lease by keyword. API summary: Find a specific lease.
  • find_a_specific_lease_configGet one config by config number. API summary: Find a specific lease config.
  • find_batches_in_a_text_broadcastList batches for a broadcast. Results are paginated. API summary: Find batches in a text broadcast.
  • find_lease_configsSearch configs by prefix, city, state, zipcode or label name. Use this to find existing configs before creating a new config. Results are paginated. API summary: Find lease configs.
  • find_ordersSearch orders by status, interval begin or interval end. Use this to find existing orders before creating a new order. Results are paginated. API summary: Find orders.
  • get_accountGet the connected CallFire account's details (name, email, account ID).
  • get_auto_replyGet one auto reply by auto reply id. API summary: Find a specific auto reply.
  • get_batchGet one batch by batch id. API summary: Find a specific batch.
  • get_callGet one call by `call_id`, with its status, result and duration.
  • get_call_broadcastGet one voice call broadcast by `broadcast_id`, with its settings and status.
  • get_call_mp3_recording_by_nameList mp3s. API summary: Get call mp3 recording by name.
  • get_call_recordingGet one recording for a call by name. API summary: Get call recording by name.
  • get_configGet one config by keyword. API summary: Find a specific keyword lease config.
  • get_contactGet one contact by `contact_id`, with name, phone numbers and custom properties.
  • get_contact_2Get one contact by to number. API summary: Find universal do not contacts (udnc) associated with toNumber.
  • get_contact_historyGet the call and text history for one contact by `contact_id`.
  • get_contact_listGet one contact list by its ID (passed as `contact_id`), including its size.
  • get_credentialGet one credential by credential id. API summary: Find a specific api credential.
  • get_do_not_contact_dncGet one contact by contact number. API summary: Get do not contact (dnc).
  • get_groupedGet one grouped by rollup bin type. API summary: Find credit usage grouped by period.
  • get_leaseGet one lease by lease id. API summary: Find a keyword by id.
  • get_lease_get_number_leaseGet one lease by lease number. API summary: Find a specific lease.
  • get_mediumGet one medium by medium id. API summary: Get a specific media.
  • get_orderGet one order by order id. API summary: Find a specific order.
  • get_plan_usageGet the current billing plan usage: credits used and remaining for calls and texts this period.
  • get_recordingGet one recording by recording id. API summary: Get call recording by id.
  • get_resourceGet one resource by resource. API summary: Find specific webhook resource.
  • get_soundGet one sound by sound id. API summary: Find a specific sound.
  • get_textGet one text message by `text_id`, with its status, message and recipient.
  • get_text_broadcastGet one text broadcast by `broadcast_id`, with its message, schedule and status.
  • get_text_broadcast_statsGet delivery statistics for a text broadcast by `broadcast_id` (sent, delivered, failed, replies), optionally for a `begin`/`end` window.
  • get_webhookGet one webhook by webhook id. API summary: Find a specific webhook.
  • list_broadcast_batchesList batches for a broadcast. Results are paginated. API summary: Find batches in a call broadcast.
  • list_broadcast_callsList calls for a broadcast. Optional filters: batch id. Results are paginated. API summary: Find calls in a call broadcast.
  • list_broadcast_statsList stats for a broadcast. Optional filters: begin or end. API summary: Get statistics on call broadcast.
  • list_broadcast_textsList texts for a broadcast. Optional filters: batch id. Results are paginated. API summary: Find texts in a text broadcast.
  • list_call_broadcastsList voice call broadcasts, filtered by `name`, `label`, `running` or `scheduled`.
  • list_call_recordingsList recordings for a call. API summary: Get call recordings for a call.
  • list_calleridsList callerids. API summary: Find caller ids.
  • list_contact_list_contactsList the contacts in a contact list by `list_id`.
  • list_contact_listsList contact lists, optionally filtered by `name`. Use to find a list ID for sending or broadcasts.
  • list_credit_usagesList credit usages. Optional filters: interval begin or interval end. API summary: Find credit usage.
  • list_do_not_contactList do-not-contact numbers, filtered by `number`, `prefix` or `source`.
  • list_medium_documentsList documents for a medium. API summary: Download a MP3 media.
  • list_mp3sList mp3s. API summary: Get call recording in mp3 format.
  • list_my_numbersList the phone numbers leased on the account, filtered by `city`, `state`, `zipcode` or `toll_free`.
  • list_order_availablesList availables for a order. API summary: Check for a specific keyword.
  • list_shipmentsList shipments. Optional filters: start date, end date, campaign id, from number, to number or delivery category. Results are paginated. API summary: Get delivery reports by ad hoc criteria.
  • list_text_broadcastsList text broadcasts (bulk SMS campaigns), filtered by `name`, `label`, `running` or `scheduled`.
  • list_wavsList wavs. API summary: Download a WAV sound.
  • restore_credentialChanges dataEnable a credential (credential id). API summary: Enable specified API credentials.
  • search_auto_repliesSearch auto replies by number. Use this to find existing auto replies before creating a new auto reply. Results are paginated. API summary: Find auto replies.
  • search_callsSearch calls by `to_number`, `from_number`, `inbound`, `states`, `results`, `campaign_id` or date range.
  • search_configsSearch configs by filter or label name. Use this to find existing configs before creating a new config. Results are paginated. API summary: Find keyword lease configs.
  • search_contactsSearch contacts by `number`, `contact_list_id`, a custom `property_name`/`property_value` pair or a list of `id`s. Use to find a contact ID.
  • search_credentialsSearch credentials by name. Use this to find existing credentials before creating a new credential. Results are paginated. API summary: Find api credentials.
  • search_leasesSearch leases by filter or label name. Use this to find existing leases before creating a new lease. Results are paginated. API summary: Find keyword leases.
  • search_localsSearch locals by prefix, city, state or zipcode. Use this to find existing locals before creating a new local. Results are paginated. API summary: Find local numbers.
  • search_mediaSearch media by filter. Use this to find existing media before creating a new medium. Results are paginated. API summary: Find media.
  • search_ordersSearch orders by keywords. Use this to find existing orders before creating a new order. API summary: Find keywords.
  • search_regionsSearch regions by prefix, city, city prefix, state, zipcode or country. Use this to find existing regions before creating a new region. Results are paginated. API summary: Find number regions.
  • search_resourcesSearch resources. Use this to find existing resources before creating a new resource. API summary: Find webhook resources.
  • search_soundsSearch sounds by filter, include archived, include pending or include scrubbed. Use this to find existing sounds before creating a new sound. Results are paginated. API summary: Find sounds.
  • search_textsSearch sent and received texts by `to_number`, `from_number`, `inbound`, `states`, `campaign_id` or date range (`interval_begin`/`interval_end`).
  • search_tollfreesSearch tollfrees by pattern. Use this to find existing tollfrees before creating a new tollfree. Results are paginated. API summary: Find tollfree numbers.
  • search_webhooksSearch webhooks by name, resource, event or enabled. Use this to find existing webhooks before creating a new webhook. Results are paginated. API summary: Find webhooks.
  • send_calleridVisible to othersSend a callerid (callerid). Has effects visible outside this system. API summary: Create a caller id.
  • send_callsVisible to othersPlace voice calls right away. Pass `items` (each with phoneNumber or contactId) and a message via `default_live_message`/`default_machine_message` (text-to-speech) or sound IDs. Calls go out immediately and use account credits.
  • send_textsVisible to othersSend SMS/MMS texts right away. Pass `items` (each with phoneNumber or contactId and optional message) and/or `default_message`. Texts go out immediately and use account credits.
  • start_text_broadcastVisible to othersStart a text broadcast by `broadcast_id`. Texts start going out to all its recipients and use account credits.
  • stop_text_broadcastVisible to othersStop a running text broadcast by `broadcast_id`.
  • update_a_contact_listChanges dataUpdate an existing contact identified by contact id. API summary: Update a contact list.
  • update_batchVisible to othersUpdate an existing batch identified by batch id. Has effects visible outside this system. API summary: Update a batch.
  • update_broadcastVisible to othersUpdate an existing broadcast identified by broadcast id. Has effects visible outside this system. API summary: Update a call broadcast.
  • update_configChanges dataUpdate an existing config identified by keyword. API summary: Update a keyword lease config.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, phone numbers, zip code or custom properties.
  • update_contact_2Changes dataUpdate an existing contact identified by contact number. API summary: Update an individual do not contact (dnc) number.
  • update_leaseChanges dataUpdate an existing lease identified by keyword. API summary: Update a lease.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a webhook.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose CallFire from the app list.

  2. 2

    Paste your key

    Paste your CallFire API login and API password. Sign in to CallFire and open the API access page (callfire.com/developers/manage/access). Create a new API credential and copy its username (the API login) and its password.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in CallFire?

The AI can read your account, plan usage, phone numbers, contacts, contact lists, texts, calls and broadcasts. It can create and update contacts and lists, send texts and voice calls, create, start and stop text broadcasts, and add numbers to the do-not-contact list.

Does the AI see my CallFire credentials?

No. Your CallFire API login and password is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Sending texts and calls, and starting a broadcast, reach real people and use account credits, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own CallFire account, and the texts and calls you send use your CallFire credits.

Can the AI check how many credits I have left?

Yes. get_plan_usage shows the credits used and remaining for calls and texts in the current billing period, so you can check before you send a large broadcast.

Let your AI work in CallFire today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect CallFire free

HeyMyApps is not affiliated with CallFire. Product names are trademarks of their owners.