Skip to content

Integration · Customer support

saysimple.com

Connect Claude & ChatGPT to Saysimple

Ask your AI which chats are still open for your team, what a customer wrote yesterday, or to send a WhatsApp template in Saysimple. It can read chats and their messages, search and update contacts, add internal notes and topics, assign, snooze or close chats, and send messages on your channels. Customer conversations get handled from one chat window.

Connect Saysimple free

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

Try asking

  • “Which chats are assigned to the Sales team right now?”

    The AI lists chats filtered by team, with status and contact.

  • “What did +31 6 1234 5678 write to us this week?”

    It finds the chat for that phone number and reads its messages and events.

  • “Send the order_ready template to +31612345678 on our WhatsApp number.”

    It finds the channel and the template, then sends the template message. This sends a real message to the customer.

What your AI can do

Chats and messages

List and read chats and their messages, add notes and topics, and assign, snooze, close or mark chats as spam.

Sending

Send text and WhatsApp template messages on your channels, and read templates and quick replies.

Contacts and workspace

Search, create and update contacts, manage labels and contact lists, and list teams, users and channels.

  • “Add a note to this chat: customer will call back Monday.”

    It adds an internal note that only your team sees, not the customer.

  • “Assign chat 88213 to Sanne and snooze it until Friday.”

    It lists who the chat can be assigned to, then updates the assignment and snooze date.

  • “Create a contact for Pieter de Vries and add him to the Newsletter list.”

    It creates the contact with name, phone and email, then adds him to the contact list.

114 tools for Saysimple

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

  • add_chat_noteChanges dataAdd an internal note to a chat by `chat_id` with `metadata.body`. Notes are visible to your team only, not the customer.
  • add_chat_topicsChanges dataTag a chat with topics by `chat_id` and `topic_ids`.
  • add_contact_labelsChanges dataAdd labels to a contact by `contact_id` and `label_ids`.
  • add_contacts_to_listChanges dataAdd contacts to a contact list by `contact_list_id` and `contact_ids`.
  • archive_channelVisible to othersDeactivate a channel (channel id). Has effects visible outside this system. API summary: Deactivate channel.
  • create_a_bird_whatsapp_channel_with_embedded_signupChanges dataCreate a new embedded signup. Required: waba id or code. API summary: Create a Bird WhatsApp channel with embedded signup.
  • create_accountChanges dataCreate a new account. Required: code. Search accounts first to avoid duplicates. API summary: Discover Instagram professional accounts via Facebook Login for Business.
  • create_account_channels_messenger_discover_accountsChanges dataCreate a new account. Required: code. Search accounts first to avoid duplicates. API summary: Discover Facebook Pages via Facebook Login for Business.
  • create_batch_deleteVisible to othersCreate a new batch delete. Has effects visible outside this system. API summary: Batch delete contacts.
  • create_channel_teamsChanges dataCreate a new channel. Required: team ids. Search channels first to avoid duplicates. API summary: Add teams to channel.
  • create_connectChanges dataCreate a new connect. Required: session id or instagram account ids. API summary: Connect selected Instagram professional accounts as channels.
  • create_connect_channels_messenger_connectChanges dataCreate a new connect. Required: session id or page ids. API summary: Connect selected Facebook Pages as Messenger channels.
  • create_contactChanges dataCreate a contact with `first_name` plus optional last name, phone numbers, email addresses, labels, country and custom fields.
  • create_embedded_signupChanges dataCreate a new embedded signup. Required: waba id or code. API summary: Create channel with embedded signup.
  • create_myChanges dataCreate a new my. Required: name or content. Search mies first to avoid duplicates. API summary: Create new personal quick reply.
  • create_opening_hour_channelChanges dataCreate a new channel for a opening hour. Required: channel ids. Search channels first to avoid duplicates. API summary: Assign opening hours to channels.
  • create_signed_urlChanges dataCreate a new signed url. Required: file path or file name. API summary: Return signed URL.
  • create_team_channelsChanges dataCreate a new team. Required: channel ids. Search teams first to avoid duplicates. API summary: Add channels to team.
  • create_team_usersChanges dataCreate a new team. Required: workspace user ids. Search teams first to avoid duplicates. API summary: Add users to team.
  • create_user_teamsChanges dataCreate a new user. Required: team ids. Search users first to avoid duplicates. API summary: Add user to teams.
  • create_workspace_channelChanges dataCreate a new channel for a workspace. Required: name, platform or credentials. Search channels first to avoid duplicates. API summary: Create a channel from provider credentials.
  • create_workspace_contact_listChanges dataCreate a new contact list for a workspace. Required: name. Search contact lists first to avoid duplicates. API summary: Create contact list.
  • create_workspace_custom_fieldChanges dataCreate a new custom field for a workspace. Required: name, identifier or field type. Search custom fields first to avoid duplicates. API summary: Create custom field.
  • create_workspace_labelChanges dataCreate a new label for a workspace. Required: name or color. Search labels first to avoid duplicates. API summary: Create label.
  • create_workspace_opening_hourChanges dataCreate a new opening hour for a workspace. Required: name, timezone, weekday schedules, welcome message or out of office message. Search opening hours first to avoid duplicates. API summary: Create opening hours configuration.
  • create_workspace_quick_replyChanges dataCreate a new quick reply for a workspace. Required: name or content. Search quick replies first to avoid duplicates. API summary: Create new quick reply.
  • create_workspace_teamChanges dataCreate a new team for a workspace. Required: name or color. Search teams first to avoid duplicates. API summary: Create team.
  • create_workspace_templateChanges dataCreate a new template for a workspace. Required: name, language, components or account id. Search templates first to avoid duplicates. API summary: Create template.
  • create_workspace_topicChanges dataCreate a new topic for a workspace. Required: name, color or is sticky. Search topics first to avoid duplicates. API summary: Create topic.
  • create_workspace_userChanges dataCreate a new user for a workspace. Required: first name, last name, role or email. Search users first to avoid duplicates. API summary: Create user.
  • create_workspace_webhook_secretDeletesCreate a new webhook secret for a workspace. Destructive action; may require approval. API summary: Reset webhook secret for all webhooks registered for this workspace.
  • delete_channel_teamsDeletesPermanently delete a channel by channel id. Destructive action; may require approval. API summary: Remove teams from channel.
  • delete_chat_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Remove chat note.
  • delete_chat_topicsDeletesPermanently delete a chat by chat id. Destructive action; may require approval. API summary: Remove topics from chat.
  • delete_contact_list_contactsDeletesPermanently delete a contact list by contact list id. Destructive action; may require approval. API summary: Remove contacts from a contact list.
  • delete_myDeletesPermanently delete a my by my id. Destructive action; may require approval. API summary: Delete personal quick reply.
  • delete_opening_hour_channelsMoves moneyPermanently delete a channel by opening hour id. Financial or irreversible action; may require approval. API summary: Unassign opening hours from channels.
  • delete_team_channelsDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Remove channels from team.
  • delete_team_usersDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Remove users from team.
  • delete_user_teamsDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove user from teams.
  • delete_workspace_chatDeletesPermanently delete a chat by chat id. Destructive action; may require approval. API summary: Delete chat.
  • delete_workspace_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.
  • delete_workspace_contact_listDeletesPermanently delete a contact list by contact list id. Destructive action; may require approval. API summary: Remove contact list.
  • delete_workspace_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval. API summary: Remove custom field.
  • delete_workspace_labelDeletesPermanently delete a label by label id. Destructive action; may require approval. API summary: Remove label.
  • delete_workspace_opening_hourDeletesPermanently delete a opening hour by opening hour id. Destructive action; may require approval. API summary: Remove opening hours configuration.
  • delete_workspace_quick_replyDeletesPermanently delete a quick reply by quick reply id. Destructive action; may require approval. API summary: Delete quick reply.
  • delete_workspace_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Remove team.
  • delete_workspace_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Remove template.
  • delete_workspace_topicDeletesPermanently delete a topic by topic id. Destructive action; may require approval. API summary: Remove topic.
  • get_chatGet one chat by `chat_id`, with status, contact and assignment.
  • get_chat_messageGet one message for a chat by message id. API summary: Return chat note.
  • get_contactGet one contact by `contact_id`.
  • get_myGet one my by my id. API summary: Return personal quick reply.
  • get_templateGet one message template by `template_id`, with its language and components.
  • get_workspaceGet your Saysimple workspace details.
  • get_workspace_channelGet one channel for a workspace by channel id. Results are paginated. API summary: Return channel.
  • get_workspace_contact_listGet one contact list for a workspace by contact list id. API summary: Return contact list.
  • get_workspace_custom_fieldGet one custom field for a workspace by custom field id. API summary: Return custom field.
  • get_workspace_labelGet one label for a workspace by label id. API summary: Return label.
  • get_workspace_opening_hourGet one opening hour for a workspace by opening hour id. API summary: Return opening hours configuration.
  • get_workspace_quick_replyGet one quick reply for a workspace by quick reply id. API summary: Return quick reply.
  • get_workspace_teamGet one team for a workspace by team id. API summary: Return team.
  • get_workspace_topicGet one topic for a workspace by topic id. API summary: Return topic.
  • get_workspace_userGet one user for a workspace by user id. Results are paginated. API summary: Return workspace user.
  • list_channelsList your channels (WhatsApp numbers, Instagram, Messenger). Use to find the `channel_id` for sending.
  • list_chat_assigneesList the teams and users a chat can be assigned to, by `chat_id`.
  • list_chat_messagesList the messages and events in a chat by `chat_id`. Paginate with `before_cursor`/`after_cursor`.
  • list_chat_notesList internal notes on a chat by `chat_id`.
  • list_chatsList chats (conversations), with search `s` and filters by channel, team, label, topic, contact, phone number or assigned user. Paginate with the cursors.
  • list_contact_listsList your contact lists.
  • list_countersList counters. API summary: Return counters for contacts.
  • list_handle_suggestionsList handle suggestions. Optional filters: chat id. API summary: Return candidate contacts for an unlinked chat, matched by stored handles.
  • list_labelsList contact and chat labels, to find `label_ids`.
  • list_quick_repliesList saved quick replies, optionally for one `channel_id`.
  • list_signed_cookiesList signed cookies. API summary: Return signed cookies.
  • list_teamsList teams in the workspace.
  • list_templatesList WhatsApp message templates, needed to start conversations outside the 24-hour window.
  • list_topicsList chat topics, to find `topic_ids`.
  • list_usersList users in the workspace.
  • list_workspace_webhook_secretsList webhook secrets for a workspace. API summary: Get webhook secret for this workspace.
  • remove_contact_labelsDeletesRemove labels from a contact by `contact_id` and `label_ids`.
  • search_contact_list_contactsSearch contacts for a contact list by s, filter, or, join, sort or cache. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: Return contacts that belong to a contact list.
  • search_contactsSearch contacts with search `s` and filters; paginate with `page` and `limit`.
  • search_entry_neighborsSearch neighbors for a entry by s, filter, or, cache, sort order or before cursor. Use this to find existing neighbors before creating a new neighbor. Results are paginated. API summary: Return entry with its neighbors.
  • search_miesSearch mies by s, filter, or, join, sort or cache. Use this to find existing mies before creating a new my. Results are paginated. API summary: Return list of personal quick replies.
  • search_workspace_accountsSearch accounts for a workspace by s, filter, or, join, sort or cache. Use this to find existing accounts before creating a new account. Results are paginated. API summary: Return list of accounts.
  • search_workspace_custom_fieldsSearch custom fields for a workspace by s, filter, or, join, sort or cache. Use this to find existing custom fields before creating a new custom field. Results are paginated. API summary: Return list of custom fields.
  • search_workspace_opening_hoursSearch opening hours for a workspace by s, filter, or, join, sort or cache. Use this to find existing opening hours before creating a new opening hour. Results are paginated. API summary: Return list of opening hours configurations.
  • search_workspacesSearch workspaces by s, filter, or, join, sort or cache. Use this to find existing workspaces before creating a new workspace. Results are paginated. API summary: Return list of workspaces.
  • send_messageVisible to othersSend a message to a customer on a channel. Pass `channel_id`, recipient `to` (phone number in E.164 or platform handle), `type` (e.g. text or template) and the matching content such as `text.body` or `template`. This sends a real message.
  • submit_channelVisible to othersActivate a channel (channel id). Has effects visible outside this system. API summary: Activate channel.
  • submit_contactVisible to othersMerge a contact (contact id). Has effects visible outside this system. API summary: Merge contacts.
  • submit_user_activation_emailVisible to othersResend a user (workspace id). Has effects visible outside this system. API summary: Resend activation email to user.
  • update_batch_updatesVisible to othersUpdate an existing batch update identified by workspace id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Batch update contacts.
  • update_chatChanges dataUpdate a chat by `chat_id`: open or close it (`status`), assign to a team or user, snooze until a date, set subject or mark as spam.
  • update_chat_messageChanges dataUpdate an existing message identified by message id. Only the fields you pass are changed. API summary: Update chat note.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, phone numbers, emails, labels, custom fields, favourite or blocked.
  • update_custom_field_ordersVisible to othersUpdate an existing order identified by custom field id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update the order of a custom field.
  • update_myChanges dataUpdate an existing my identified by my id. Only the fields you pass are changed. API summary: Update personal quick reply.
  • update_user_primary_teamChanges dataUpdate an existing user identified by user id. API summary: Set primary team of a workspace user.
  • update_workspace_channelChanges dataUpdate an existing channel identified by channel id. Only the fields you pass are changed. API summary: Update channel.
  • update_workspace_contact_listChanges dataUpdate an existing contact list identified by contact list id. Only the fields you pass are changed. API summary: Update contact list.
  • update_workspace_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. Only the fields you pass are changed. API summary: Update custom field.
  • update_workspace_labelChanges dataUpdate an existing label identified by label id. Only the fields you pass are changed. API summary: Update label.
  • update_workspace_opening_hourChanges dataUpdate an existing opening hour identified by opening hour id. Only the fields you pass are changed. API summary: Update opening hours configuration.
  • update_workspace_quick_replyChanges dataUpdate an existing quick reply identified by quick reply id. Only the fields you pass are changed. API summary: Update quick reply.
  • update_workspace_reference_placementsVisible to othersUpdate an existing reference placement identified by workspace id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update reference placement setting.
  • update_workspace_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update team.
  • update_workspace_templateChanges dataUpdate an existing template identified by template id. Only the fields you pass are changed. API summary: Update template.
  • update_workspace_topicChanges dataUpdate an existing topic identified by topic id. Only the fields you pass are changed. API summary: Update topic.
  • update_workspace_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update workspace user.
  • upload_account_mediaChanges dataUpload a account (account id). API summary: Upload media to an account.
  • upload_documentChanges dataUpload a document (workspace id). API summary: Upload media.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste three values: your Saysimple x-api-key, your Authorization token and your workspace ID. Saysimple's docs do not describe creating these yourself, so ask Saysimple support (Contact Support or the Customer portal on help.saysimple.com) for your API credentials and workspace ID. Paste the Authorization token exactly as you receive it.

  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 Saysimple?

It can read your workspace, chats, chat messages and notes, contacts, contact lists, labels, topics, teams, users, channels, templates and quick replies. It can create and update contacts, add or remove labels, add contacts to lists, add notes and topics to chats, update chats and send messages on your channels.

Does the AI see my Saysimple credentials?

No. Your x-api-key and Authorization token 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 chats only. Sending a message reaches a real customer, so it can require your approval before it runs, and so can removing labels. 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, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Saysimple account.

Where do I get the Saysimple API credentials?

Saysimple API calls need both an x-api-key and an Authorization token, plus the ID of your workspace. Saysimple's documentation does not describe creating them yourself, so ask Saysimple support for them through Contact Support or the Customer portal on help.saysimple.com.

Let your AI work in Saysimple today.

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

Connect Saysimple free

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