Integration · Communication
Connect Claude & ChatGPT to Sinch Engage SMS
Ask your AI to text a customer, check whether a message was delivered, or see who replied, all through your Sinch Engage account. It can send SMS and MMS, cancel a scheduled message, and manage contacts, contact lists and the opt-out list. Sinch Engage was formerly called MessageMedia.
Free plan, no credit card. Takes about a minute.
Try asking
“Text +4520123456: Your repair is ready for pickup.”
The AI sends the SMS to the number in international format. This is a real text and may use credits.
“Did the message I sent this morning arrive?”
It reads the message and its delivery status, or lists new delivery reports.
“Has anyone replied to our texts?”
It lists incoming replies that have not yet been confirmed as received.
What your AI can do
Messages
Send SMS and MMS, look up a sent message and its status, and cancel a scheduled message before it goes out.
Delivery reports and replies
List delivery reports and incoming replies, and see the dedicated numbers on your account.
Contacts and opt-outs
Create, update and delete contacts, manage contact lists, and add or check numbers on the opt-out list.
“Add Peter Lund, +4540112233, to the VIP list.”
It creates the contact with his phone number and adds him to the list.
“Stop sending messages to +4522334455.”
It adds the number to the opt-out list so it no longer receives messages.
“Can we still text these three numbers?”
It checks the numbers against the opt-out list and tells you which ones are allowed.
75 tools for Sinch Engage SMS
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contact_to_listChanges dataAdd a contact to a list by `list_id` and `contact_id`.add_opt_outsChanges dataAdd phone `numbers` to the opt-out list so they no longer receive messages.approve_confirmedVisible to othersApprove a confirmed. Has effects visible outside this system. API summary: Confirm delivery reports as received.approve_confirmed_confirm_replies_as_receivedVisible to othersApprove a confirmed. Has effects visible outside this system. API summary: Confirm replies as received.archive_enabledMoves moneyArchive a enabled. Financial or irreversible action; may require approval. API summary: Disable the current enabled signature key.cancel_scheduled_messageDeletesCancel a scheduled message that has not been sent yet by `message_id`, with `status` set to cancelled.check_numbers_allowedCheck whether phone `numbers` are allowed to receive messages (not opted out).create_a_custom_fieldChanges dataCreate a new page. Required: label, merge tag, max length or type. API summary: Create a custom field.create_account_userChanges dataCreate a new user for a account. Required: email. API summary: Create users for an account.create_addressChanges dataCreate a new address for a address. API summary: Re-verify Sender Address.create_contactChanges dataCreate a contact with `channels` (e.g. their phone number), plus `first_name`, `last_name`, `lists` and `custom_fields`.create_contact_listChanges dataCreate a new contact list with a `name`.create_customerChanges dataCreate a new customer. Required: company name, timezone, operating country, billing type or user. API summary: Create a sub-account.create_dedicated_assignmentChanges dataCreate a new assignment for a dedicated. Required: label or metadata. API summary: Create assignment.create_detailChanges dataCreate a new detail. Required: start date or end date. API summary: Post detail report.create_detail_post_async_detail_reportChanges dataCreate a new detail. Required: start date or end date. API summary: Post async detail report.create_fieldChanges dataCreate a new field. Required: start date or end date. API summary: Get async detail fields.create_insightChanges dataCreate a new insight. Required: start date, end date or timezone. API summary: Post insight report.create_messageDeletesCreate a new message. Required: url, method, encoding or events. Destructive action; may require approval. API summary: Create webhook.create_metakeyChanges dataCreate a new metakey. Required: start date or end date. API summary: Metadata Keys.create_requestChanges dataCreate a new request. Required: body. API summary: Request a Sender Address.create_scheduledChanges dataCreate a new scheduled. Required: label, schedule or report. API summary: Scheduled detail report.create_scheduled_summaryscheduledreportChanges dataCreate a new scheduled. Required: label, schedule or report. API summary: Scheduled summary report.create_signature_keyChanges dataCreate a new signature key. Required: digest or cipher. API summary: Create signature key.create_summaryChanges dataCreate a new summary. Required: start date or end date. API summary: Post async summary report.delete_a_custom_fieldDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete a custom field.delete_accountDeletesPermanently delete a account by account id. Destructive action; may require approval. API summary: Delete a sub-account.delete_addressDeletesPermanently delete a address by address id. Destructive action; may require approval. API summary: Delete Sender Address.delete_blacklistDeletesPermanently delete a blacklist by blacklist number. Destructive action; may require approval. API summary: Remove a number from the blacklist.delete_contactDeletesPermanently delete a contact by `contact_id`.delete_dedicated_assignmentsMoves moneyPermanently delete a assignment by number id. Financial or irreversible action; may require approval. API summary: Delete assignment.delete_messageDeletesPermanently delete a message by webhook id. Destructive action; may require approval. API summary: Delete webhook.delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete a contact list.delete_scheduledDeletesPermanently delete a scheduled by scheduled id. Destructive action; may require approval. API summary: Delete scheduled report by id.delete_signature_keyDeletesPermanently delete a signature key by key id. Destructive action; may require approval. API summary: Delete signature key.download_report_urlDownload the document for a report. API summary: Get async report download URL.get_a_single_custom_fieldGet one page by page id. API summary: Get a single custom field.get_addressGet one address by address id. API summary: Get sender address by id.get_async_statusGet the current status of a async. API summary: Get async detail report status.get_contactGet one contact by `contact_id`, with name, channels (phone numbers) and list memberships.get_contact_listGet one contact list by ID.get_custom_fields_pageList pages. Optional filters: request. API summary: Get custom fields page.get_dedicatedGet one dedicated by dedicated id. API summary: Get number by ID.get_messageGet one sent message by `message_id`, including its delivery status.get_requestGet one request by request id. API summary: Get status of a sender address request.get_scheduledGet one scheduled by scheduled id. API summary: Get scheduled report by id.get_signature_keyGet one signature key by key id. API summary: Get signature key detail.list_addressesList addresses. Optional filters: sender address, sender address type, usage type, include related accounts or expiry status. Results are paginated. API summary: Get all approved sender addresses.list_assignmentsList assignments. Optional filters: number id, matching, country, type, types or classification. Results are paginated. API summary: Get assigned numbers.list_contact_listsList contact lists. Pass `request` with optional `name` or `pageSize`.list_contactsList contacts. Pass `request` with optional filters such as `listIds`, `contactIds` and `pageSize`.list_dedicated_assignmentsList assignments for a dedicated. API summary: Get assignment.list_dedicated_numbersList the dedicated phone numbers on the account.list_delivery_reportsList delivery reports for sent messages that have not yet been confirmed as received.list_detailsList details. Optional filters: hash. Results are paginated. API summary: Log detail.list_enabledsList enableds. API summary: Get enabled signature key.list_messagesList messages. Results are paginated. API summary: Retrieve webhook.list_opt_outsList phone numbers on the opt-out (blacklist) that will not receive messages.list_repliesList incoming replies to your messages that have not yet been confirmed as received.list_reportsList reports. Optional filters: report name, status, start date, end date or sort direction. Results are paginated. API summary: Get async report history.list_scheduledsList scheduleds. Results are paginated. API summary: Get active reports.list_signature_keysList signature keys. Results are paginated. API summary: Get signature key list.list_summariesList summaries. Optional filters: value, url or recipient. Results are paginated. API summary: Log summary.remove_contact_from_listDeletesRemove a contact from a list by `list_id` and `contact_id`. The contact itself is kept.restore_enabledVisible to othersRestore a enabled. Has effects visible outside this system. API summary: Enable signature key.send_smsVisible to othersSend one or more SMS/MMS messages. Pass `messages`, each with `content` and `destination_number` (international format). This sends real texts and may cost credits.submit_requestVisible to othersVerify a request (request id). Has effects visible outside this system. API summary: Submitting a verification code.update_a_custom_fieldChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed. API summary: Update a custom field.update_addressChanges dataUpdate an existing address identified by address id. Only the fields you pass are changed. API summary: Update My Own Number Label.update_contactChanges dataUpdate a contact by `contact_id`. Only the fields you pass change.update_dedicated_assignmentsVisible to othersUpdate an existing assignment identified by number id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update assignment.update_messageDeletesUpdate an existing message identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook.update_pageChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed. API summary: Update a contact list.update_page_contactsVisible to othersUpdate an existing contact identified by list id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Add or remove multiple contacts to/from a list.update_scheduledChanges dataUpdate an existing scheduled identified by scheduled id. API summary: Update a scheduled detail report.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Sinch Engage SMS from the app list.
- 2
Paste your key
Enter your API key, your API secret and your account's region: eu (Europe), au (APAC) or us (United States). Sinch Engage issues the API key and secret when you sign up for a developer account, or Sinch support can supply them.
- 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 Sinch Engage SMS?
The AI can send SMS and MMS messages, read a sent message and its delivery status, list delivery reports, replies and dedicated numbers, and cancel a scheduled message. It can create, update and delete contacts, create contact lists, add contacts to lists and remove them, and read and add to the opt-out list.
Does the AI see my Sinch Engage SMS credentials?
No. Your Sinch Engage SMS credentials are encrypted at rest and never shown to the AI. After you save them, they are 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 reports and replies only. Sending an SMS reaches a real phone and may cost credits, and deleting a contact is permanent. Both 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 Sinch Engage account. Any credits your messages use come from your own Sinch Engage account.
Which region should I choose?
Pick the region your Sinch Engage account belongs to: eu for Europe, au for APAC or us for the United States. HeyMyApps sends the AI's requests to that region's API address, so it has to match your account.
Let your AI work in Sinch Engage SMS today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Sinch Engage SMS freeHeyMyApps is not affiliated with Sinch Engage SMS. Product names are trademarks of their owners.






