Integration · Communication
Connect Claude & ChatGPT to SMS Fusion
Ask your AI to send a text, read the latest replies or check how a campaign went in SMS Fusion. It can look up delivery reports, sent messages and conversations with one number, and manage contacts, contact lists and auto-reply keywords. It can also send SMS, MMS and campaigns to a list, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Any new SMS replies today?”
The AI lists inbound replies newest first, with the sender's number and the message text.
“Text 0412 345 678: your order is ready for pickup.”
It picks a sender from your allowed numbers and sender IDs and sends the SMS. This sends a real message and uses credit.
“How did yesterday's campaign perform?”
It finds the campaign and reads its delivery and click summary.
What your AI can do
Send and schedule
Send SMS now or scheduled, send MMS to one number, send a campaign to a contact list, and cancel scheduled messages or campaigns before they go out.
Inbox and reports
Read inbound replies, conversations, sent history, delivery reports, campaign results, activity totals and your credit balance.
Contacts and keywords
List and search contacts, create and rename contact lists, unsubscribe or delete numbers, and manage auto-reply keywords.
“Show me the full conversation with 61412345678.”
It reads the two-way message thread with that number.
“Set up the keyword INFO on our number to reply with our opening hours.”
It adds an auto-reply keyword to the virtual number with the response text you give.
“How much credit do we have left?”
It reads the account's remaining credit balance.
38 tools for SMS Fusion
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_multiple_contacts_to_a_listChanges dataCreate a new contact. Required: listid or items. API summary: Add multiple contacts to a list.cancel_campaignDeletesCancel a campaign by `campaign` ID before it starts sending.cancel_numberDeletesCancel a number. Destructive action; may require approval. API summary: Cancel a pool virtual number you own.cancel_scheduled_smsDeletesCancel one scheduled SMS by its message `id` before it is sent.check_phone_numberValidate and format a phone number (`num`), with optional `cc` country code for local numbers.create_buy_numberChanges dataCreate a new buy number. Required: num. API summary: Buy a virtual number from the platform pool.create_contactChanges dataCreate a new contact. Required: listid or body. API summary: Add one contact to a list.create_contact_listChanges dataCreate a new empty contact list with a `name`.create_keywordChanges dataAdd an auto-reply keyword to a virtual number: `number`, `keyword` and the `response` text sent back to anyone who texts it.delete_contactDeletesPermanently delete a contact by phone number (`msisdn`, digits only), from one list (`listid`) or from every list if none is given. Cannot be undone.delete_keywordsDeletesPermanently delete a keyword. Destructive action; may require approval. API summary: Delete a keyword from a virtual number.delete_listsDeletesPermanently delete a list. Destructive action; may require approval. API summary: Delete a list and every contact in it.get_activity_reportGet totals of sent, delivered, failed, replies and unsubscribes for a date range ending at `end`.get_balanceGet the account's remaining credit balance.get_campaign_resultsGet the delivery and click summary for one campaign by `campaignid`.get_conversationGet the two-way message thread with one phone number (`msisdn`, digits only).get_smsLook up one sent message by its message `id`, including its status.list_available_numbersList available numbers. Optional filters: country. API summary: List virtual numbers available to buy.list_campaignsList campaigns, optionally filtered by `status` (pending, review, sent, cancelled, draft, sending, low balance).list_contact_listsList the account's contact lists with their IDs.list_contactsList and search contacts, optionally in one list (`listid`) or by exact phone number (`msisdn`). Page with `since_id`.list_countriesList countries. API summary: Get priced countries.list_delivery_reportsList delivery receipts for sent messages (delivered, failed and so on), newest first with `sort`=desc.list_hlr_callbacksList hlr callbacks. Optional filters: num, cb or cc. API summary: HLR number lookup with results going to a callback URL.list_hlrsList hlrs. Optional filters: num or cc. API summary: HLR number lookup.list_inboxList inbound SMS replies, optionally for one virtual number (`vmn`), newest first with `sort`=desc. Page with `since_id`.list_keywordsList the auto-reply keywords set on your virtual numbers, optionally for one `number`.list_link_hitsList link hits. Optional filters: since id, campaignid or sort. Results are paginated. API summary: Click tracking for shortened links in campaigns.list_sender_idsList the numbers and sender IDs this account may send from. Use one of these as `from` when sending.list_sent_countsList sent counts. Optional filters: start or end. API summary: Aggregate sent count and cost for a date range.list_sent_messagesList sent message history, optionally within a `start`/`end` range (max 30 days). Page with `since_id`.send_campaign_to_listVisible to othersSend an SMS campaign to every active contact in a list: `tolist` list ID, `from` sender (from list_sender_ids) and `messages` text; optional `schedule`, `date` and `time`. Messages many people at once and costs credit.send_mmsVisible to othersSend an MMS picture message to exactly one number (`num`) with text `msg` and optional `subject` and `from`. Sends a real message and costs credit.send_smsVisible to othersSend an SMS right away or scheduled: `num` (one or more phone numbers), `msg` text, optional `from` sender (see list_sender_ids) and `cc` country code for local numbers. Sends real messages and costs credit.unsubscribe_numberChanges dataOpt a phone number (`num`) out of one list (`listid`) or, if no list is given, every list so it stops receiving messages.update_contact_listChanges dataRename a contact list (`id`, `name`) or change whether it tracks unsubscribes (`unsublist`).update_contactsChanges dataUpdate an existing contact. API summary: Update a contact's field values.update_keywordChanges dataChange the auto-reply `response` for an existing `keyword` on a virtual `number`.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose SMS Fusion from the app list.
- 2
Paste your key
Paste an SMS Fusion API key. In SMS Fusion, open the admin panel's API page (smsfusion.com.au/admin/api/) and create an API key. A new key only accepts requests from the IP address you created it from, so edit the key's IP allow-list there and empty it, or add HeyMyApps' server address.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in SMS Fusion?
The AI can read your inbox, conversations, sent messages, delivery reports, campaigns and their results, activity totals, contacts, contact lists, keywords, sender IDs and credit balance, and check a phone number. It can send SMS, MMS and campaigns to a list, cancel scheduled messages and campaigns, and manage contact lists, contacts and auto-reply keywords.
Does the AI see my SMS Fusion credentials?
No. Your SMS Fusion API key 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 reading replies and reports. Sending SMS, MMS and campaigns reaches real people and uses credit, and deleting a contact is permanent. These actions can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 SMS Fusion account. Messages the AI sends use your SMS Fusion credit.
Why do I need to change the key's IP allow-list?
SMS Fusion locks a new API key to the IP address you created it from. HeyMyApps calls SMS Fusion from its own server, so requests would be refused. Edit the key on the API page in the admin panel and empty the IP allow-list, or add HeyMyApps' server address.
Let your AI work in SMS Fusion today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect SMS Fusion freeHeyMyApps is not affiliated with SMS Fusion. Product names are trademarks of their owners.






