Skip to content

Integration · Communication

sendzen.io

Connect Claude & ChatGPT to SendZen

Ask your AI to send a WhatsApp message, add a contact to a group or set up a broadcast campaign in SendZen. It can look up your projects, WhatsApp Business Accounts and message templates, read inbox conversations and pull sent, delivered and read numbers for any period. Routine WhatsApp work gets done from a chat instead of the dashboard.

Connect SendZen free

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

Try asking

  • “Send a WhatsApp message to +45 12 34 56 78 saying the order is ready for pickup.”

    The AI sends a text message from your WhatsApp number to that phone number. It is a real message, so you can require approval first.

  • “Add Maria Jensen, +45 20 30 40 50, to the VIP group in our main project.”

    It finds the project, creates the contact with name, country code and mobile number, and puts her in the VIP group.

  • “Set up a campaign for the VIP group using the spring_offer template.”

    It looks up your WhatsApp Business Account and the template, then creates the campaign with the target group. Nothing is sent until you run send_campaign.

What your AI can do

WhatsApp messages

Send text, template, image or document messages to a phone number, optionally at a scheduled time, and read inbox conversations.

Contacts and groups

Search, create and delete contacts, create and rename groups, and add or remove contacts from a group.

Campaigns and stats

Create, update and send broadcast campaigns, see each campaign's messages with delivery status, and check message, failure and credit usage stats.

  • “How many messages were delivered and read last week?”

    It pulls WhatsApp message statistics for that date range with sent, delivered and read counts.

  • “Why did messages fail yesterday?”

    It gets failure statistics for the day with the reasons messages were not delivered.

  • “Which approved templates do we have?”

    It lists the message templates on your WhatsApp Business Account, filtered by status.

141 tools for SendZen

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_groupChanges dataAdd existing contacts to a group: pass `project_id`, `group_id` and `contact_ids`.
  • attach_google_sheetChanges dataLink a google sheet.
  • attach_toolChanges dataLink a tool.
  • attach_voiceChanges dataLink a voice.
  • attach_whatsappChanges dataLink a whatsapp.
  • create_bulkVisible to othersCreate a new bulk. Has effects visible outside this system.
  • create_campaignChanges dataCreate a broadcast campaign in a project with `campaign_name`, `waba_account_id`, `template_name`, `template_language`, `target_type` and target `group_ids`. Does not send until you call send_campaign.
  • create_chatbot_asset_linkChanges dataCreate a new chatbot asset link.
  • create_claimChanges dataCreate a new claim. Required: items.
  • create_configDeletesCreate a new config. Required: project id, webhook name or url. Destructive action; may require approval.
  • create_contactChanges dataAdd a contact to a project (`project_id`) with first_name, last_name, `mobile_number`, `country_code`, email, address, `group_names` and custom_fields.
  • create_contact_2Changes dataCreate a new contact. Required: original column name, custom column name, index number or is visible. Search contacts first to avoid duplicates.
  • create_crawl_websiteChanges dataCreate a new crawl website.
  • create_credentialChanges dataCreate a new credential.
  • create_creditChanges dataCreate a new credit. Required: project id.
  • create_discoverChanges dataCreate a new discover.
  • create_documentChanges dataCreate a new document.
  • create_groupChanges dataCreate a contact group in a project with `project_id` and `group_name`.
  • create_group_cleanupChanges dataCreate a new cleanup for a group.
  • create_licenseChanges dataCreate a new license. Required: email, password, first name or organization name.
  • create_logChanges dataCreate a new log. Required: log level.
  • create_mcpChanges dataCreate a new mcp.
  • create_mediumChanges dataCreate a new medium.
  • create_messageChanges dataCreate a new message.
  • create_message_templateVisible to othersCreate a new message template. Required: name, language, category or components. Search message templates first to avoid duplicates. Has effects visible outside this system.
  • create_onboardChanges dataCreate a new onboard.
  • create_phone_numberChanges dataCreate a new phone number.
  • create_phone_number_poolChanges dataCreate a new phone number pool. Required: phone number.
  • create_pre_registrationChanges dataCreate a new pre registration. Required: project id or phone number.
  • create_projectChanges dataCreate a new project. Required: project name.
  • create_readChanges dataCreate a new read.
  • create_registerChanges dataCreate a new register.
  • create_request_codeChanges dataCreate a new request code.
  • create_subscribed_appChanges dataCreate a new subscribed app.
  • create_userChanges dataCreate a new user. Required: email, password or first name. Search users first to avoid duplicates.
  • create_verify_codeChanges dataCreate a new verify code.
  • create_whatsapp_business_profileChanges dataCreate a new whatsapp business profile.
  • delete_chatbotDeletesPermanently delete a chatbot by chatbot id. Destructive action; may require approval.
  • delete_chatbot_asset_delinksMoves moneyPermanently delete a chatbot asset delink. Financial or irreversible action; may require approval.
  • delete_configDeletesPermanently delete a config by webhook id. Destructive action; may require approval.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.
  • delete_contactsMoves moneyPermanently delete contacts from a project: pass `project_id` and `contact_ids`. This cannot be undone.
  • delete_credentialDeletesPermanently delete a credential by credential id. Destructive action; may require approval.
  • delete_delinksMoves moneyPermanently delete a delink. Financial or irreversible action; may require approval.
  • delete_delinks_deleteMoves moneyPermanently delete a delink. Financial or irreversible action; may require approval.
  • delete_deregisterDeletesPermanently delete a deregister by is app only. Destructive action; may require approval.
  • delete_deregistersMoves moneyPermanently delete a deregister by phone number id. Financial or irreversible action; may require approval.
  • delete_integrationDeletesPermanently delete a integration by chatbot id. Destructive action; may require approval.
  • delete_licenseDeletesPermanently delete a license by license id. Destructive action; may require approval.
  • delete_linkDeletesPermanently delete a link by linkage id. Destructive action; may require approval.
  • delete_message_templatesMoves moneyPermanently delete a message template by whatsapp business account id. Financial or irreversible action; may require approval.
  • delete_project_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval.
  • delete_project_groupDeletesPermanently delete a group by group id. Destructive action; may require approval.
  • delete_userDeletesPermanently delete a user by account id. Destructive action; may require approval.
  • get_accountGet the connected SendZen account's details (name, company, address, tax number).
  • get_account_2Get one account by webhook id.
  • get_campaignGet one campaign by `project_id` and `campaign_id`, with its template, target groups and status.
  • get_chatGet one chat by session id.
  • get_chatbotGet one chatbot by project id.
  • get_chatbot_ai_settingGet one chatbot ai setting by chatbot id.
  • get_chatbot_appearance_settingGet one chatbot appearance setting by chatbot id.
  • get_chatbot_asset_linkGet one chatbot asset link by chatbot id. Results are paginated.
  • get_chatbot_getGet one chatbot by chatbot id.
  • get_configGet one config by project id.
  • get_crawl_statusGet one crawl status by chatbot id.
  • get_credentialGet one credential by project id.
  • get_failure_statsGet statistics on failed WhatsApp messages and their reasons for a date range, optionally for one `project_id` or `waba_account_id`.
  • get_google_sheetGet one google sheet by chatbot id.
  • get_handoffGet one handoff by chatbot id. Results are paginated.
  • get_handoff_getGet one handoff by handoff id. Results are paginated.
  • get_leadGet one lead by chatbot id.
  • get_lead_capture_settingGet one lead capture setting by chatbot id.
  • get_licenseGet one license by license id.
  • get_linkGet one link by chatbot id.
  • get_link_2Get one link by chatbot id.
  • get_link_getGet one link by chatbot id.
  • get_mcpGet one mcp by project id.
  • get_message_statsGet WhatsApp message statistics (sent, delivered, read) for a date range (`start_date_time`, `end_date_time`), optionally for one `project_id` or `waba_account_id`.
  • get_onboard_statusChanges dataGet the current status of a onboard.
  • get_personaGet one persona by chatbot id.
  • get_projectGet one project by `project_id`.
  • get_project_getGet one project by project id.
  • get_prompt_versionGet one prompt version by chatbot id.
  • get_sessionGet one session by chatbot id.
  • get_wabaGet one waba by whatsapp business account id.
  • list_ai_agent_event_metricsList event metrics for a ai agent. Optional filters: event types, start date or end date.
  • list_ai_agent_intelligence_distributionsList intelligence distributions for a ai agent. Optional filters: start date or end date.
  • list_ai_agent_intelligent_metricsList intelligent metrics for a ai agent. Optional filters: start date or end date.
  • list_ai_agent_recent_insightsList recent insights for a ai agent. Results are paginated.
  • list_ai_agent_themesList themes for a ai agent. Optional filters: sort by, category, status, start date or end date. Results are paginated.
  • list_campaign_messagesList the messages sent by a campaign (`project_id`, `campaign_id`) with their delivery status; paginated with `next_page_token`.
  • list_campaignsList campaigns in a project (`project_id`), optionally filtered by `status`.
  • list_configsList configs.
  • list_contactsList contacts.
  • list_credit_usageList wallet credit usage transactions, filtered by `start_date`, `end_date`, `action_type` or `search`.
  • list_group_contactsList the contacts in a group (`project_id`, `group_id`), optionally filtered by `search_term` or `is_subscribed`.
  • list_inbox_chatsList inbox conversations, optionally for one `waba_account_id` or `user_phone_number`; paginated with `next_page_token`.
  • list_licensesList licenses.
  • list_limitsList limits.
  • list_logsList logs. Optional filters: project id, from date, to date, event types, phone number id or chatbot id. Results are paginated.
  • list_mediaList media. Optional filters: url.
  • list_message_statsList message stats. Optional filters: chatbot id, start date time, end date time, time offset or is admin.
  • list_message_templatesList WhatsApp message templates for a `whatsapp_business_account_id`, optionally filtered by `name` or `status`.
  • list_phone_number_poolsList phone number pools. Optional filters: provider or is used.
  • list_projectsList your projects. Contacts, groups and campaigns all live inside a project, so get the project ID here first.
  • list_session_productsList products for a session.
  • list_session_summariesList summaries for a session.
  • list_subscribed_appsList subscribed apps.
  • list_usersList users.
  • list_whatsapp_accountsList your connected WhatsApp Business Accounts (WABAs) and their IDs, needed for templates and campaigns.
  • list_whatsapp_business_profilesList whatsapp business profiles.
  • remove_contacts_from_groupMoves moneyRemove contacts from a group (they stay in the project): pass `project_id`, `group_id` and `contact_ids`.
  • rename_groupChanges dataRename a contact group: pass `project_id`, `group_id` and the new `group_name`.
  • search_contactsSearch contacts in a project (`project_id`) by `search_term`, optionally within `group_id` or by `is_subscribed`; paginated.
  • search_groupsList contact groups in a project (`project_id`), optionally filtered by `search_term`.
  • send_campaignVisible to othersSend a campaign now to all its target contacts: pass `project_id` and `campaign_id`. Sends real WhatsApp messages and uses credits; cannot be undone.
  • send_whatsapp_messageChanges dataSend a WhatsApp message from your number `from` to `to` (phone number with country code). Set `type` (text, template, image, document, etc.) and the matching object, e.g. `text` or `template`; optional `schedule_time`. Sends a real message.
  • update_accountsVisible to othersUpdate an existing account. Has effects visible outside this system.
  • update_campaignChanges dataUpdate a campaign's name, template, language, target type or `group_ids`; pass `project_id`, `campaign_id`, `campaign_name`, `target_type` and `waba_account_id`.
  • update_chatbotChanges dataUpdate an existing chatbot identified by project id.
  • update_chatbot_advance_settingChanges dataUpdate an existing chatbot advance setting identified by chatbot id.
  • update_chatbot_ai_settingChanges dataUpdate an existing chatbot ai setting identified by chatbot id.
  • update_chatbot_appearance_settingChanges dataUpdate an existing chatbot appearance setting identified by chatbot id.
  • update_claimChanges dataUpdate an existing claim identified by project id.
  • update_configDeletesUpdate an existing config identified by webhook id. Destructive action; may require approval.
  • update_discoverChanges dataUpdate an existing discover identified by project id.
  • update_documentChanges dataUpdate an existing document identified by project id.
  • update_handoffChanges dataUpdate an existing handoff identified by handoff id.
  • update_lead_capture_settingMoves moneyUpdate an existing lead capture setting identified by chatbot id. Financial or irreversible action; may require approval.
  • update_licensesVisible to othersUpdate an existing license. Has effects visible outside this system.
  • update_limitsVisible to othersUpdate an existing limit. Has effects visible outside this system.
  • update_link_contentChanges dataUpdate an existing link content identified by project id.
  • update_mcpsVisible to othersUpdate an existing mcp. Has effects visible outside this system.
  • update_personaChanges dataUpdate an existing persona identified by chatbot id.
  • update_phoneChanges dataUpdate an existing phone identified by phone number id.
  • update_projectChanges dataUpdate an existing project identified by project id.
  • update_project_contactChanges dataUpdate an existing contact identified by contact id.
  • update_project_postChanges dataUpdate an existing project identified by project id.
  • update_sandboxChanges dataUpdate an existing sandbox identified by project id.
  • update_wabaChanges dataUpdate an existing waba identified by upload session.
  • upload_inboxChanges dataUpload a inbox.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your SendZen API key. Sign in to the SendZen dashboard (app.sendzen.io) and copy it from the API keys section.

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

It can read your account, projects, WhatsApp Business Accounts, message templates, contacts, groups, campaigns, inbox chats, message and failure statistics and credit usage. It can send WhatsApp messages, create and update contacts, groups and campaigns, send a campaign, and remove or delete contacts if you switch those tools on.

Does the AI see my SendZen credentials?

No. Your SendZen 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 lookups and stats only. Sending a message or a campaign reaches real people and uses credits, and deleting contacts is permanent, so these 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 SendZen account.

Where do I find project and WhatsApp account IDs?

You do not need to look them up yourself. Contacts, groups and campaigns live inside a SendZen project, and templates and campaigns belong to a WhatsApp Business Account. The AI lists your projects and WhatsApp accounts first and uses the right IDs.

Let your AI work in SendZen today.

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

Connect SendZen free

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