Integration · Communication
Connect Claude & ChatGPT to Spoki
Ask your AI about your WhatsApp contacts, lists, campaigns, automations and templates in Spoki. It can add and update contacts, put them on lists, open and update support tickets, and send a free-form WhatsApp reply to someone who has written to you within the last 24 hours.
Free plan, no credit card. Takes about a minute.
Try asking
“Which of our WhatsApp templates are still waiting for approval?”
The AI lists your message templates with their approval status.
“Add Marco Rossi, +39 333 1234567, to the Spring event list.”
It finds the list and adds the contact with phone and name. If a contact with that phone already exists, it is updated.
“Reply to +45 20 12 34 56 on WhatsApp: your order ships tomorrow.”
It sends a free-form WhatsApp text right away. WhatsApp only allows this within 24 hours of the contact's last message.
What your AI can do
Contacts and lists
Read, create and update WhatsApp contacts with names, language and custom fields, and add them to or remove them from lists.
Templates, campaigns and automations
List and read your WhatsApp templates and their approval status, your campaigns, automations and channels.
Replies and tickets
Send a free-form WhatsApp text within the 24-hour window, and create, read and update support tickets.
“Open a high-priority ticket for +45 20 12 34 56 about a missing delivery.”
It creates a ticket with title, description, status, priority and the contact's phone.
“Which campaigns and automations do we have?”
It lists your WhatsApp campaigns and automations and can open any of them for details.
“Which custom fields and tags can I use on contacts?”
It lists the custom contact fields and the tags defined in your account.
119 tools for Spoki
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contacts_to_listVisible to othersAdd or update contacts in a list (`id_list`); each contact has phone, names, email, language and custom fields.create_accountChanges dataCreate a new account. API summary: Revoke API Key For Account.create_account_onboardingChanges dataCreate a new onboarding for a account. Required: body. API summary: Create Onboarding Link.create_ap_bulkMoves moneyCreate a new bulk for a ap. Financial or irreversible action; may require approval. API summary: Start Automation for many contacts.create_automationChanges dataCreate a new automation. API summary: Create Automation.create_campaignChanges dataCreate a new campaign. Required: body. API summary: Create campaign.create_channelChanges dataCreate a new channel. API summary: Create channel.create_contact_operatorChanges dataCreate a new contact. API summary: Add Operator.create_custom_fieldChanges dataCreate a new custom field. API summary: Create custom field.create_external_webhookDeletesCreate a new external webhook. Destructive action; may require approval. API summary: Create webhook.create_external_webhook_expandDeletesCreate a new expand for a external webhook. Destructive action; may require approval. API summary: Set expands.create_external_webhook_rotate_secretDeletesCreate a new rotate secret for a external webhook. Required: items. Destructive action; may require approval.create_external_webhook_testDeletesCreate a new test for a external webhook. Required: items. Destructive action; may require approval. API summary: Send test webhook.create_invitationChanges dataCreate a new invitation. API summary: Invite new user by email.create_listChanges dataCreate a new contact list with `name`.create_mediumChanges dataCreate a new medium. API summary: Create media.create_onboardingChanges dataCreate a new onboarding. API summary: Create Onboarding Link.create_or_update_contactVisible to othersCreate a contact or update the existing one with the same phone: phone, first_name, last_name, email, language and custom_fields.create_partner_api_key_for_accountChanges dataCreate a new partner. API summary: Create API Key For Account.create_partner_conversations_subrechargeChanges dataCreate a new partner. API summary: Create Conversations Subrecharge - Software Vendor Only - DEPRECATED.create_partner_invitationChanges dataCreate a new partner invitation. API summary: Invite new user by email.create_partner_role_generate_private_keyDeletesCreate a new generate private key for a partner role. Required: items. Destructive action; may require approval.create_partner_subrechargeChanges dataCreate a new partner. Required: body. API summary: Create Meta Credit Subrecharge.create_partner_sv_clientsChanges dataCreate a new partner. Required: items. API summary: Add Software Vendor Clients.create_role_generate_private_keyDeletesCreate a new generate private key for a role. Required: items. Destructive action; may require approval.create_role_service_userDeletesCreate a new role. Destructive action; may require approval. API summary: Add Service User.create_templateChanges dataCreate a new template. API summary: Create template.create_template_back_to_draftChanges dataCreate a new back to draft for a template. API summary: Back template to Draft.create_ticketChanges dataCreate a ticket with title, description, status, priority and the contact's phone.delete_campaignDeletesPermanently delete a campaign by id campaign. Destructive action; may require approval. API summary: Delete campaign.delete_contactDeletesPermanently delete a contact by `id_contact`. Cannot be undone.delete_contact_operatorDeletesPermanently delete a contact by id contact. Destructive action; may require approval. API summary: Remove Operator.delete_custom_fieldDeletesPermanently delete a custom field by id custom field. Destructive action; may require approval. API summary: Delete custom field.delete_external_webhookDeletesPermanently delete a external webhook by id webhook. Destructive action; may require approval. API summary: Delete webhook.delete_invitationDeletesPermanently delete a invitation by id invitation. Destructive action; may require approval. API summary: Delete invitation.delete_listDeletesPermanently delete a list by id list. Destructive action; may require approval. API summary: Delete list.delete_list_all_contactsDeletesPermanently delete a list by id list. Destructive action; may require approval. API summary: Remove all contacts.delete_mediumDeletesPermanently delete a medium by id media. Destructive action; may require approval. API summary: Delete media.delete_partner_invitationDeletesPermanently delete a partner invitation by id invitation. Destructive action; may require approval. API summary: Delete invitation.delete_partner_roleDeletesPermanently delete a partner role by id role. Destructive action; may require approval. API summary: Delete role.delete_roleDeletesPermanently delete a role by id role. Destructive action; may require approval. API summary: Delete role.delete_templateDeletesPermanently delete a template by id template. Destructive action; may require approval. API summary: Delete template.delete_ticketDeletesPermanently delete a ticket by id ticket. Destructive action; may require approval. API summary: Delete ticket.get_accountGet one account by id account. API summary: Retrieve account.get_agencyGet one agency by id agency. API summary: Retrieve agency.get_associated_accountsList accounts. API summary: Get associated accounts.get_auth_authentication_tokenDeletesGet one auth. Destructive action; may require approval. API summary: Auth User.get_automationGet one automation by `id_automation`.get_campaignGet one campaign by `id_campaign`.get_channelGet one channel by id channel. API summary: Retrieve channel.get_contactGet one contact by `id_contact`, with phone, name, language and custom fields.get_custom_fieldGet one custom field by id custom field. API summary: Retrieve custom field.get_external_webhookGet one external webhook by id webhook. API summary: Retrieve webhook.get_invitationGet one invitation by id invitation. API summary: Retrieve invitation.get_listGet one contact list by `id_list`.get_mediumGet one medium by id media. API summary: Retrieve media.get_partner_account_forecastsGet one partner. API summary: Get account forecasts.get_partner_account_reportGet one partner. API summary: Get account report.get_partner_invitationGet one partner invitation by id invitation. API summary: Retrieve invitation.get_partner_roleGet one partner role by id role. API summary: Retrieve role.get_phoneGet one phone by phone. API summary: Retrieve account by phone.get_phone_getGet one phone by phone identifier. API summary: Lookup channel by phone.get_roleGet one role by id role. API summary: Retrieve role.get_tagGet one tag by id tag. API summary: Retrieve tag.get_templateGet one WhatsApp template by `id_template`.get_template_2Get one template by id template. API summary: Clone template.get_ticketGet one ticket by `id_ticket`.list_accountsList accounts. API summary: List, search, and filter accounts.list_agenciesList agencies.list_automation_custom_fields_usedsList custom fields useds for a automation.list_automationsList your automations.list_campaignsList your WhatsApp campaigns.list_channelsList your WhatsApp channels (phone numbers).list_contactsList WhatsApp contacts in your Spoki account.list_custom_fieldsList the custom contact fields defined in your account.list_detailedsList detaileds. API summary: List, search, and filter reports V2.list_external_webhook_expandsList expands for a external webhook. API summary: Get expands.list_external_webhooksList external webhooks. API summary: List, search, and filter webhooks.list_invitationsList invitations. API summary: List, search, and filter invitations.list_listsList your contact lists.list_mediaList media. API summary: List, search, and filter media.list_partner_invitationsList partner invitations. API summary: List, search, and filter invitations.list_partner_role_has_private_keysList has private keys for a partner role.list_partner_rolesList partner roles. API summary: List, search, and filter roles.list_partnersList partners. API summary: List, search and filter partners.list_role_has_private_keysList has private keys for a role.list_rolesList roles. API summary: List, search, and filter roles.list_tagsList contact tags.list_templatesList your WhatsApp message templates and their approval status.list_ticketsList support tickets.move_credit_from_account_software_vendor_onlyChanges dataCreate a new account. Required: body. API summary: Move Credit From Account - Software Vendor Only.remove_contacts_from_listDeletesRemove contacts from a list (`id_list`) by their IDs, emails or phones. The contacts themselves are kept.send_invitationVisible to othersSend a invitation (id invitation). Has effects visible outside this system. API summary: Resend invitation email.send_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Send Template.send_message_listVisible to othersSend a message. Has effects visible outside this system. API summary: Send Message List.send_message_with_buttonsVisible to othersSend a message. Has effects visible outside this system. API summary: Send Message With Buttons.send_partner_invitationVisible to othersSend a partner invitation (id invitation). Has effects visible outside this system. API summary: Resend invitation email.send_template_carousel_with_dynamic_header_mediasVisible to othersSend a message. Has effects visible outside this system. API summary: Send Template Carousel With Dynamic Header Medias.send_template_carousel_with_dynamic_multilanguage_header_mediasVisible to othersSend a message. Has effects visible outside this system. API summary: Send Template Carousel With Dynamic Multilanguage Header Medias.send_template_with_dynamic_header_mediaVisible to othersSend a message. Has effects visible outside this system. API summary: Send Template With Dynamic Header Media.send_whatsapp_textVisible to othersSend a free-form WhatsApp text message (`text`) to `phone`. The message is delivered immediately; WhatsApp only allows free-form messages within 24 hours of the contact's last message.submit_channel_wa_statusVisible to othersRefresh a channel (id channel). Has effects visible outside this system. API summary: Refresh WhatsApp phone status.submit_contact_allVisible to othersSync a contact. Has effects visible outside this system. API summary: Sync contacts.submit_templateVisible to othersSubmit a template (id template). Has effects visible outside this system. API summary: Request template.update_apDeletesUpdate an existing ap identified by webhook uuid. Destructive action; may require approval. API summary: Start Automation.update_campaignChanges dataUpdate an existing campaign identified by id campaign. Only the fields you pass are changed. API summary: Update campaign.update_channelChanges dataUpdate an existing channel identified by id channel. Only the fields you pass are changed. API summary: Rename channel.update_channel_primaryChanges dataUpdate an existing channel identified by id channel. API summary: Set primary channel.update_contactChanges dataUpdate a contact by `id_contact`: name, email, phone, language or custom fields.update_custom_fieldChanges dataUpdate an existing custom field identified by id custom field. Only the fields you pass are changed. API summary: Update custom field.update_external_webhookDeletesUpdate an existing external webhook identified by id webhook. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook.update_invitation_roleDeletesUpdate an existing invitation identified by id invitation. Destructive action; may require approval. API summary: Update role.update_mediumChanges dataUpdate an existing medium identified by id media. Only the fields you pass are changed. API summary: Update media.update_partner_invitation_roleDeletesUpdate an existing partner invitation identified by id invitation. Destructive action; may require approval. API summary: Update role.update_partner_role_roleDeletesUpdate an existing partner role identified by id role. Destructive action; may require approval. API summary: Update Role.update_partners_profitsChanges dataUpdate an existing partner. API summary: Set Account Profit Margins - Software Vendor Only.update_roleDeletesUpdate an existing role identified by id role. Destructive action; may require approval. API summary: Update Role.update_templateChanges dataUpdate an existing template identified by id template. Only the fields you pass are changed. API summary: Update template.update_ticketChanges dataUpdate a ticket by `id_ticket`: title, description, status or priority.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Spoki from the app list.
- 2
Paste your key
Paste your Spoki API key. You need an active Spoki account, and each Spoki account has its own API key. Copy the key from your Spoki account and paste it here. HeyMyApps sends it in the X-Spoki-Api-Key header.
- 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 Spoki?
It can read contacts, lists, tags, custom fields, templates, campaigns, automations, channels and tickets. It can create and update contacts, create lists, add contacts to or remove them from lists, create and update tickets, delete a contact and send a free-form WhatsApp text.
Does the AI see my Spoki credentials?
No. Your Spoki 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 lookups only. Sending a WhatsApp message reaches the contact immediately, and deleting a contact cannot be undone, so these 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 Spoki account.
Can the AI send any WhatsApp message it wants?
No. The send tool sends a free-form text, and WhatsApp only allows free-form messages within 24 hours of the contact's last message. The AI can list and read your templates, but it cannot send a template message or start a campaign with these tools.
Let your AI work in Spoki today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Spoki freeHeyMyApps is not affiliated with Spoki. Product names are trademarks of their owners.






