Integration · Marketing
Connect Claude & ChatGPT to inwise
Ask your AI to find a contact in inwise, add people to a group or check how last week's newsletter did. It can draft email and SMS campaigns, send them to a group or segmentation, and send one-off transactional emails and text messages. It can also list unsubscribed contacts, templates, automations and forms.
Free plan, no credit card. Takes about a minute.
Try asking
“Is [email protected] in our inwise account, and which groups is she in?”
The AI searches contacts by email and reads the contact with her fields and group memberships.
“Add Peter Holm, [email protected], to the Newsletter group.”
It finds the group, then adds or updates the contact and puts him in that group.
“How did last Tuesday's newsletter perform?”
It finds the email campaign and reads its activity summary: opens, clicks, bounces and so on.
What your AI can do
Contacts and groups
Search, add, update and count contacts, read contact history and fields, manage groups and unsubscribes.
Email and SMS campaigns
Create and update campaign drafts, send them to a group or segmentation, and read opens, clicks and bounces.
Transactional messages
Send one-off emails and text messages, schedule them, and search sent transactional emails.
“Draft an SMS campaign about Saturday's sale, but don't send it yet.”
It creates an SMS campaign draft with name, text and sender. Nothing goes out until you send it.
“Who unsubscribed from email in the last 7 days?”
It lists unsubscribed contacts for the email channel in that period.
“Send the spring campaign to the VIP group tomorrow at 9:00.”
It sends the email campaign to the group with a start time. The emails go to real recipients.
135 tools for inwise
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
cancel_message_scheduledDeletesCancel a message. Destructive action; may require approval. API summary: cancels a scheduled email.cancel_sms_scheduledDeletesCancel a sms. Destructive action; may require approval. API summary: cancels a scheduled sms.cancel_whatsapp_scheduledDeletesCancel a whatsapp. Destructive action; may require approval. API summary: cancels a scheduled whatsapp.count_contactsCount contacts, optionally filtered by email, mobile number, groups or creation date.create_account_domainChanges dataCreate a new account. Required: domain. API summary: adds a sender domain to your account. Sender domains are added automatically as you send, but you can use this call to add them ahead of tim….create_account_domain_sendersChanges dataCreate a new account. Required: domain or emails. API summary: adds a sender email to your account. Sender domains are added automatically as you send, but you can use this call to add them ahead of time….create_account_new_accountChanges dataCreate a new account.create_automationChanges dataCreate a new automation. Required: version or automation. Search automations first to avoid duplicates. API summary: create a new automation with rules.create_batch_insertVisible to othersCreate a new batch insert. Required: csv file, fields mapping, group id or update existing contacts. Has effects visible outside this system. API summary: convert and create contact list from a csv file.create_commerceChanges dataCreate a new commerce. Required: phase. API summary: this call can be used to create a new cart. Only the quantity and totalprice fields of all, if any, products are strictly required.create_contact_groupChanges dataCreate a new contact group (list) named `group_name`.create_custom_triggerChanges dataCreate a new custom trigger. Required: identifier. API summary: this call can be used to manually trigger an automation.create_email_campaignVisible to othersCreate an email campaign draft with `name`, subject, sender (from_name, from_email, reply_to) and `html` content. Nothing is sent until you call send_email_campaign.create_external_app_genericChanges dataCreate a new external app generic. Required: group name. API summary: create a contacts group which can be synchornized from an external application.create_external_dbChanges dataCreate a new external db. Required: database type, database name, user name, password or server uri. API summary: create an external database connection that will be used for external groups.create_external_groupChanges dataCreate a new external group. Required: group name, db connection id, table name or fields mappings. API summary: create a contacts group from an external database.create_formChanges dataCreate a new form. Required: name or fields. Search forms first to avoid duplicates.create_messageVisible to othersCreate a new message. Required: group name. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: load your contacts, create a new group, create a new campaign and send it in a single step.create_message_campaigns_sms_load_contacts_and_sendVisible to othersCreate a new message. Required: group name. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: load your contacts, create a new group, create a new campaign and send it in a single step.create_message_to_black_listChanges dataCreate a new message. Search messages first to avoid duplicates. API summary: add a conversation to the black list by conversation id or contact's target (email or mobile number).create_message_transactional_emails_rescheduleChanges dataCreate a new message. Required: transaction id or send at. Search messages first to avoid duplicates. API summary: reschedules a scheduled email.create_message_transactional_sms_rescheduleVisible to othersCreate a new message. Required: transaction id or send at. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: reschedules a scheduled sms.create_message_transactional_whatsapp_rescheduleChanges dataCreate a new message. Required: transaction id or send at. Search messages first to avoid duplicates. API summary: reschedules a scheduled whatsapp.create_pageChanges dataCreate a new page. Required: automation id. Search pages first to avoid duplicates. API summary: pause the automation and all of its rules.create_page_pages_landing_page_createChanges dataCreate a new page. Search pages first to avoid duplicates. API summary: create a landing page from a templateid\content. if formids provided, the template\content should have data-formid="0" and SurveyTemplate0 f….create_page_pages_landing_page_pauseChanges dataCreate a new page. Required: landing page id. Search pages first to avoid duplicates. API summary: Pause a landing page.create_push_external_appChanges dataCreate a new push external app. Required: group id or items. API summary: synchronize your contacts from an external application to an existing external contacts group.create_quadientVisible to othersCreate a new quadient. Required: body. Has effects visible outside this system. API summary: sends an sms message to the specified contacts. there is a limit of 500 contacts per call.create_resubscribeChanges dataCreate a new resubscribe. API summary: request to remove a contact from the unsubscribed list of emails/mobile numbers. the contact will NOT recieve a confirmation request.create_resumeChanges dataCreate a new resume. Required: automation id. API summary: resume the automation and all of its rules.create_segmentationChanges dataCreate a new segmentation. Required: name.create_sms_campaignVisible to othersCreate an SMS campaign draft with `name`, `body` text and `sender`. Nothing is sent until you call send_sms_campaign.create_templateChanges dataCreate a new template. Required: name, channel type, content, template type or language. Search templates first to avoid duplicates.create_webhookDeletesCreate a new webhook. Required: url. Destructive action; may require approval. API summary: add a new webhook. If the url already exists, the events will be added to the existing web hook.create_webhook_webhooks_sms_addDeletesCreate a new webhook. Required: url. Destructive action; may require approval. API summary: add a new webhook. If the url already exists, the events will be added to the existing web hook.create_whatsappChanges dataCreate a new whatsapp. Required: name. Search whatsapps first to avoid duplicates. API summary: create whatsapp campaign.delete_an_existing_webhookMoves moneyPermanently delete a webhook. Financial or irreversible action; may require approval. API summary: delete an existing webhook.delete_commerceDeletesPermanently delete a commerce by cart id. Destructive action; may require approval. API summary: delete a cart by id.delete_contactDeletesPermanently delete a contact by `contact_id`. Cannot be undone.delete_contact_2DeletesPermanently delete a contact by group id. Destructive action; may require approval. API summary: delete a group with it's contacts. contacts that exist on other groups too, will not be deleted.delete_deletesMoves moneyPermanently delete a delete. Financial or irreversible action; may require approval. API summary: delete the automation.delete_messageDeletesPermanently delete a message by campaign id. Destructive action; may require approval. API summary: delete a campaign.delete_messagesMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: delete conversation by id or by target and channel type.delete_messages_by_idMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: delete conversation by id.delete_messages_by_targetMoves moneyPermanently delete a message. Financial or irreversible action; may require approval. API summary: delete conversation by target (email/mobile number).delete_messages_from_black_listDeletesPermanently delete a message. Destructive action; may require approval. API summary: delete a conversation from the black list.delete_push_external_appsMoves moneyPermanently delete a push external app. Financial or irreversible action; may require approval. API summary: delete contacts from an external application contacts group.delete_smsDeletesPermanently delete a sms by campaign id. Destructive action; may require approval. API summary: delete a campaign.delete_webhooksMoves moneyPermanently delete a webhook. Financial or irreversible action; may require approval. API summary: delete an existing webhook.get_account_timeGet one account. API summary: gets the current date time in utc.get_account_tokenDeletesGet one account. Destructive action; may require approval. API summary: get a temporary token.get_contactGet one contact by `contact_id`, with their fields and group memberships.get_contact_historyGet a contact's history, looked up by `contact_id`, `email`, `mobile_number` or `external_id`.get_email_campaign_statsGet the activity summary (opens, clicks, bounces and so on) for email campaign `campaign_id`.get_messageGet one message. API summary: retrieve a replica of an email sent to a contact. If both email and campaignid are provided, the specific email for that campaign will be re….get_sms_campaign_statsGet the activity summary for SMS campaign `campaign_id`.get_transactionalGet one transactional. API summary: retrieve a replica of a email sent to a contact. If transactionid is provided, the specific transaction email will be retrieved.list_activities_summaries_campaigns_whatsapp_activities_summaryList activities summaries. Optional filters: campaign id. API summary: retrieves the total opens, clicked, bounced etc.list_automationsList or search automations by name, ID, tags or created/updated date.list_contact_fieldsList the contact fields (merge fields) defined in the account and what each one holds.list_contact_groupsList or search contact groups (lists) by `name`, `id`, tags or type.list_domainsList domains. API summary: get the list of all domains defined on the account.list_email_campaignsVisible to othersList email campaigns, filtered by name, tags, campaign IDs, created or sent date, with paging.list_formsList or search forms by name or IDs, optionally including their fields.list_infosList infos. Optional filters: transaction id. API summary: get the information for a single recently sent message with the specified transaction id.list_infos_transactional_sms_infoList infos. Optional filters: transaction id. API summary: get the information for a single recently sent message the specified unique identifier.list_infos_transactional_whatsapp_infoList infos. Optional filters: transaction id. API summary: get the information for a single recently sent message the specified unique identifier.list_infos_webhooks_emails_infoList infos. Optional filters: id. API summary: given the ID of an existing webhook, return the data about it.list_infos_webhooks_sms_infoList infos. Optional filters: id. API summary: given the ID of an existing webhook, return the data about it.list_linksList links. Optional filters: id, url or campaign id. API summary: retrieves your links list. You can provide optional filters to limit the results. Returns up to 1000 results.list_messagesList messages. Optional filters: campaign id, contact id, date from, date to, sending source or page index. Results are paginated. API summary: retrieves your contacts sent emails list. If no date range is specified, results within the last 7 days are returned.list_messages_campaigns_email_recent_sentList messages. Optional filters: reset history or last received id. API summary: retrieves your recent sent messages, since the last call to this method. Returns up to 10000 results.list_messages_campaigns_sms_undeliveredList messages. Optional filters: campaign id, mobile number, date from, date to, contact id or reasons. Results are paginated. API summary: retrieves your undelivered sms list created during the sending. You can provide filters to limit the results. Returns up to 1000 results.list_messages_conversation_listList messages. Optional filters: conversation ids, channel type, from date, till date, from last update or till last update. Results are paginated. API summary: list the recent email conversations and optionally the replies. If no date range is specified, results within the last 7 days are returned.list_messages_scheduledList messages. Optional filters: to. API summary: queries your scheduled emails. returns up to 1000 emails.list_messages_transactional_emails_getList messages. Optional filters: transaction id. API summary: get the content and other fields for a single message.list_pingsList pings. API summary: validate an API key and respond to a ping.list_queuesList queues. Optional filters: queue id, campaign id, confirmed, completed, has error or page index. Results are paginated. API summary: retrieves your campaigns queue. You can provide optional filters to limit the results. Returns up to 1000 results.list_queues_campaigns_sms_list_queueList queues. Optional filters: queue id, campaign id, confirmed, completed, has error or page index. Results are paginated. API summary: retrieves your campaigns queue. You can provide optional filters to limit the results. Returns up to 1000 results.list_queues_monitor_queueList queues. Optional filters: queue type enum. API summary: monitorCount.list_recent_undeliveredsList recent undelivereds. Optional filters: reset history or last received id. API summary: retrieves your recent undelivered messages, since the last call to this method. Returns up to 10000 results.list_sendersList senders. API summary: get the list of all senders defined on the account.list_sent_smsList sent sms. Optional filters: campaign id, contact id, date from, date to, sending source or page index. Results are paginated. API summary: retrieves your contacts sent sms list. If no date range is specified, results within the last 7 days are returned.list_sent_whatsappsList sent whatsapps. Optional filters: campaign id, contact id, date from, date to, sending source or page index. Results are paginated. API summary: retrieves your contacts sent whatsapps list. If no date range is specified, results within the last 7 days are returned.list_smsList sms. Optional filters: transaction id. API summary: get the content and other fields for a single message.list_sms_campaignsList SMS campaigns, filtered by name, tags, campaign IDs, created or sent date.list_sms_scheduledList sms. Optional filters: to. API summary: queries your scheduled sms. returns up to 1000 sms.list_tagsList tags. API summary: retrieves your email campaigns tags list sending.list_tags_templates_list_tagsList tags. API summary: retrieves your templates tags list.list_tags_transactional_emails_list_tagsList tags. Optional filters: tag name. API summary: return all of the user-defined tag information.list_tasksList tasks. Optional filters: campaign id, contact id, date from, date to, actions or page index. Results are paginated. API summary: retrieves your contacts feedback activities list. If no date range is specified, results within the last 7 days are returned.list_tasks_campaigns_email_recent_activitiesList tasks. Optional filters: reset history or last received id. API summary: retrieves your recent feedback activities list, since the last call to this method. Returns up to 1000 results.list_tasks_campaigns_sms_activitiesList tasks. Optional filters: campaign id, contact id, date from, date to, actions or page index. Results are paginated. API summary: search recently sms actions and optionally filter by date range, contact id, message id and action id.list_tasks_campaigns_whatsapp_activitiesList tasks. Optional filters: campaign id, contact id, date from, date to, actions or page index. Results are paginated. API summary: search recent whatsapp actions and optionally filter by date range, contact id, message id and action id.list_tasks_pages_landing_page_form_activitiesList tasks. Optional filters: pages ids, create date from, create date to, campaigns ids, channel type or contacts ids. Results are paginated. API summary: retrieves your forms activities list. You can provide optional filters to limit the results. Returns up to 1000 results.list_tasks_pages_popup_form_activitiesList tasks. Optional filters: pages ids, create date from, create date to, campaigns ids, channel type or contacts ids. Results are paginated. API summary: retrieves your forms activities list. You can provide optional filters to limit the results. Returns up to 1000 results.list_tasks_pages_signup_form_form_activitiesList tasks. Optional filters: pages ids, create date from, create date to, campaigns ids, channel type or contacts ids. Results are paginated. API summary: retrieves your signup forms activities list. You can provide optional filters to limit the results. Returns up to 1000 results.list_templatesList or search saved templates by name, tags, IDs, type or creation date.list_unsubscribed_contactsList unsubscribed contacts for `channel_type` email or sms, optionally filtered by date range or source. Defaults to the last 7 days.list_view_queuesList view queues. Optional filters: queue name. API summary: view the latest entries from a specified queue.list_webhooksList webhooks. API summary: get the list of all webhooks defined on the account.list_webhooks_webhooks_sms_listList webhooks. API summary: get the list of all webhooks defined on the account.list_whatsappsList whatsapps. Optional filters: transaction id. API summary: get the content and other fields for a single message.list_whatsapps_scheduledList whatsapps. Optional filters: to. API summary: queries your scheduled whatsapp. returns up to 1000 whatsapp.list_within_allowed_windowsList within allowed windows. Optional filters: target. API summary: checks whether a given mobile number is within the allowed 24-hour customer service window for whatsapp messages.search_contactsSearch contacts by `email`, `mobile_number`, group (`groups_ids`), IDs or creation date range, with paging.search_contacts_contacts_recentSearch contacts by search by updated or added date or reset. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: return all contacts that have been updated or created since the last call.search_messagesSearch messages by campaign id, email, date from, date to, contact id or reasons. Use this to find existing messages before creating a new message. Results are paginated. API summary: retrieves your undelivered emails list created during the sending. You can provide filters to limit the results. Returns up to 1000 results.search_pagesSearch pages by name, ids, create date from, create date to, update date from or update date to. Use this to find existing pages before creating a new page. Results are paginated. API summary: retrieves your landing pages list. You can provide optional filters to limit the results. Returns up to 1000 results.search_pages_pages_popup_listSearch pages by name, ids, create date from, create date to, update date from or update date to. Use this to find existing pages before creating a new page. Results are paginated. API summary: retrieves your popups pages list. You can provide optional filters to limit the results. Returns up to 1000 results.search_pages_pages_signup_form_listSearch pages by name, ids, create date from, create date to, update date from or update date to. Use this to find existing pages before creating a new page. Results are paginated. API summary: retrieves your signup forms list. You can provide optional filters to limit the results. Returns up to 1000 results.search_propertiesSearch properties by name, ids, pages ids, page index or order by. Use this to find existing properties before creating a new property. Results are paginated. API summary: retrieves your forms list. You can provide optional filters to limit the results. Returns up to 1000 results.search_properties_pages_popup_list_formsSearch properties by name, ids, pages ids, page index or order by. Use this to find existing properties before creating a new property. Results are paginated. API summary: retrieves your forms list. You can provide optional filters to limit the results. Returns up to 1000 results.search_properties_pages_signup_form_list_formsSearch properties by name, ids, pages ids, page index or order by. Use this to find existing properties before creating a new property. Results are paginated. API summary: retrieves your forms list. You can provide optional filters to limit the results. Returns up to 1000 results.search_sms_searchSearch sms by date from, date to, tags, senders, page index or external id. Use this to find existing sms before creating a new sms. Results are paginated. API summary: search recently sent messages and optionally narrow by date range, tags, senders, and API keys.search_transactional_emailsSearch sent transactional emails by date range, tags, senders or `external_id`.search_whatsappsSearch whatsapps by date from, date to, tags, senders, page index or external id. Use this to find existing whatsapps before creating a new whatsapp. Results are paginated. API summary: search recently sent messages and optionally narrow by date range, tags, senders, and API keys.send_a_replyChanges dataCreate a new message. Required: target, channel type or content. Search messages first to avoid duplicates. API summary: send a reply.send_email_campaignVisible to othersSend email campaign `campaign_id` to a contact group or segmentation (`target_type` group/segmentation plus `target_id`), now or at `start_sending_at`. Emails go out to real recipients.send_message_templateVisible to othersSend a message. Has effects visible outside this system. API summary: send a new transactional message using a template. there is a limit of 1000 contacts per call.send_sms_campaignVisible to othersSend SMS campaign `campaign_id` to a contact group or segmentation (`target_type` plus `target_id`), now or at `start_sending_at`. Text messages go out to real recipients.send_transactional_emailVisible to othersSend a one-off transactional email: `message` holds recipients (to), subject, html/text and sender; optional `send_at` schedules it. The email is sent to real recipients.send_transactional_smsVisible to othersSend a one-off transactional SMS: `message` holds recipients (to), content and sender; optional `send_at` schedules it. The SMS is sent to real recipients.send_whatsappVisible to othersSend a whatsapp. Has effects visible outside this system. API summary: send an existing whatsapp campaign to an existing group or segmentation.send_whatsapp_sendVisible to othersSend a whatsapp. Has effects visible outside this system.submit_contact_fieldsVisible to othersMerge a contact. Has effects visible outside this system. API summary: update or create contact field.submit_messageVisible to othersCopy a message. Has effects visible outside this system. API summary: copy an email campaign.submit_message_mark_as_readVisible to othersMark as read a message. Has effects visible outside this system. API summary: mark a conversation reply as read.submit_pageVisible to othersPublish a page. Has effects visible outside this system. API summary: Publish landing page.submit_smsVisible to othersCopy a sms. Has effects visible outside this system. API summary: copy a campaign.unsubscribe_contactsChanges dataUnsubscribe contacts from email (`emails`) and/or SMS (`sms_mobile_numbers`) so they stop receiving campaigns.update_commerceChanges dataUpdate an existing commerce identified by cart id. API summary: make an update to an existing cart. Properties that are not included in the request body will remain unchanged on the existing cart.update_email_campaignVisible to othersUpdate an email campaign's subject, sender, name or `html` by `campaign_id`. Only the fields you pass change.update_smsVisible to othersUpdate an existing sms identified by campaign id. Has effects visible outside this system. API summary: update an existing sms campaign.upsert_contactChanges dataAdd a new contact or update an existing one, matched by id, email or mobile_number. Set custom `fields` and add to or remove from groups with `add_to_groups_ids` / `remove_from_groups_ids`.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose inwise from the app list.
- 2
Paste your key
Paste your inwise API key. In your inwise account open Developer in the left main menu and choose Api Key. Copy an existing key or create a new one with a descriptive name. If API access is not enabled for your account, ask inwise support to open the permission for your API key.
- 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 inwise?
The AI can search, read, add, update and count contacts, read contact history, list contact fields, groups, unsubscribed contacts, templates, automations and forms. It can create and update email and SMS campaign drafts, send them, read campaign stats, send transactional emails and SMS, unsubscribe contacts and delete a contact.
Does the AI see my inwise credentials?
No. Your inwise 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 only. Sending a campaign or a transactional message reaches real people, and deleting a contact is permanent, so those 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 inwise account.
Does the AI send a campaign as soon as it creates it?
No. Creating an email or SMS campaign only makes a draft. It goes out when send_email_campaign or send_sms_campaign runs, to the group or segmentation you pick, now or at a set time. You can require your approval for those two tools.
Related integrations
Let your AI work in inwise today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect inwise freeHeyMyApps is not affiliated with inwise. Product names are trademarks of their owners.






