Integration · Communication
Connect Claude & ChatGPT to Sinch
Ask your AI what a customer wrote, which conversations are active, or to send a message from one of your Sinch apps. It works with the Sinch Conversation API, so it covers the channels your apps use, such as SMS, WhatsApp and Messenger. It can list apps, contacts, conversations and messages, create and update contacts and end a conversation.
Free plan, no credit card. Takes about a minute.
Try asking
“What was the last message from +4512345678?”
The AI gets the most recent message for that phone number.
“Show the latest conversations in our support app.”
It lists the app's most recent conversations, each with its latest message.
“Send Anna a WhatsApp message that her order has shipped.”
It finds the contact and sends the message from the app you choose. A real message is delivered.
What your AI can do
Messages
Send messages from an app to a contact, list messages by conversation, contact, channel, direction and time, and get the latest message for a phone number.
Conversations
List conversations and each app's most recent ones, read a single conversation and end an active one.
Contacts and apps
List, create, update and delete contacts with their channel identities, and read your Conversation API apps and their channels.
“Add Jonas as a contact with phone number +4587654321 on SMS.”
It creates the contact with a language and an SMS channel identity.
“Which channels is our main app set up for?”
It reads the app and its configured channels.
“End the active conversation with this contact.”
It finds the conversation and stops it.
45 tools for Sinch
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_a_conversationChanges dataCreate a new message for a project. Required: app id or contact id. API summary: Create a conversation.create_contactChanges dataCreate a contact with `language` and at least one channel identity in `channel_identities` (e.g. channel SMS with a phone number), plus optional name and email.create_inject_eventChanges dataCreate a new inject event. API summary: Inject an event.create_messageVisible to othersCreate a new message. Required: accept time, channel identity, contact id or direction. Has effects visible outside this system. API summary: Inject a message.create_projectChanges dataCreate a new project for a project. API summary: Create Project Settings.create_project_appChanges dataCreate a new app for a project. Required: channel credentials or display name. API summary: Create an app.create_project_capability_queryChanges dataCreate a new capability query for a project. Required: app id or recipient. API summary: Capability lookup.create_project_contacts_get_channel_profileChanges dataCreate a new contacts get channel profile for a project. Required: app id, recipient or channel.create_project_events_sendVisible to othersCreate a new events send for a project. Required: app id, event or recipient. Has effects visible outside this system. API summary: Send an event.create_project_message_transcoding_transcode_messageVisible to othersCreate a new message for a project. Required: app id, app message or channels. Has effects visible outside this system. API summary: Transcode a message.create_project_webhookDeletesCreate a new webhook for a project. Required: app id or target. Destructive action; may require approval.delete_a_conversationDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a conversation.delete_contactDeletesPermanently delete a contact by `contact_id`.delete_project_appDeletesPermanently delete a app by app id. Destructive action; may require approval. API summary: Delete an app.delete_project_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete an event.delete_project_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.delete_project_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete an existing webhook.delete_projectsMoves moneyPermanently delete a project by project id. Financial or irreversible action; may require approval. API summary: Delete Project Settings.get_appGet one app by `app_id`, including its configured channels.get_app_consentGet one consent for a app by list type. Results are paginated. API summary: Get identities from consent list.get_contactGet one contact by `contact_id`, including their channel identities.get_conversationGet one conversation by its ID, passed in `message_id`.get_identityGet one identity by identity. API summary: Get audit records from consent lists.get_last_messagesVisible to othersGet the most recent message for given `contact_ids` or `channel_identities` (e.g. phone numbers).get_messageGet one message by `message_id`.get_project_eventGet one event for a project by event id. API summary: Get an event.get_project_webhookGet one webhook for a project by webhook id. API summary: Get a webhook.list_app_webhooksList webhooks for a app.list_appsList the Conversation API apps in your Sinch project. Use to get an `app_id` for sending messages.list_contactsList contacts, optionally filtered by `channel` + `identity` (e.g. a phone number) or `external_id`.list_conversationsList conversations, filterable by `app_id`, `contact_id`, `only_active` and `active_channel`.list_messagesList messages, filtered by `conversation_id`, `contact_id`, `channel`, `direction` and time range.list_project_contacts_identity_conflictsList contacts identity conflicts for a project. Results are paginated. API summary: Lists Contact Identity Conflicts.list_project_eventsList events for a project. Optional filters: conversation id or contact id. Results are paginated.list_projectsList projects for a project. API summary: Get Project Settings.list_recent_conversationsList an app's most recent conversations by `app_id`, each with its latest message.send_messageVisible to othersSend a message from an app (`app_id`) to a `recipient`, e.g. recipient {"contact_id": "..."} and message {"text_message": {"text": "Hi"}}. Delivers a real SMS, WhatsApp or other channel message.stop_conversationChanges dataEnd an active conversation. Pass its ID in `stop_id`.submit_contactVisible to othersMerge a contact (destination id). Has effects visible outside this system. API summary: Merge two Contacts.update_a_conversationChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update a conversation.update_contactChanges dataUpdate a contact by `contact_id`: name, email, language, channel identities or priority.update_project_appChanges dataUpdate an existing app identified by app id. Only the fields you pass are changed. API summary: Update an app.update_project_messageVisible to othersUpdate an existing message identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update message metadata.update_project_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval.update_projectsVisible to othersUpdate an existing project identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Project Settings.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Sinch from the app list.
- 2
Paste your key
Paste four values: your access key ID, the access key secret, your project ID and the region (us, eu or br) where your Conversation API app was created. In the Sinch Customer Dashboard go to Settings > Access Keys and create an access key. The secret is shown only once. Your project ID is on the same page. HeyMyApps uses the key to get access tokens, so there is no separate sign-in.
- 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?
The AI can list and read your Conversation API apps, contacts, conversations and messages. It can send messages, create, update and delete contacts, and end conversations.
Does the AI see my Sinch access key?
No. Your Sinch 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 by only reading conversations. Sending a message reaches a real person and deleting a contact is permanent, so 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?
Sinch connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Sinch account.
Which Sinch product does this connect to?
This connection uses the Sinch Conversation API, which sends and receives messages on channels such as SMS, WhatsApp, Messenger, Instagram, Telegram and Viber through one app. It needs an access key, your project ID and the region of your app. Sending SMS through the Sinch SMS API with a service plan ID is a separate connection in HeyMyApps.
Let your AI work in Sinch today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Sinch freeHeyMyApps is not affiliated with Sinch. Product names are trademarks of their owners.






