Integration · Communication
Connect Claude & ChatGPT to Whippy
Ask your AI to text a customer, find open conversations with unread messages, or see who replied to a campaign in Whippy. It sends SMS and email from your channels, manages contacts, tags and conversations, and enrolls people in sequences. You handle customer messages from the same chat where you ask your questions.
Free plan, no credit card. Takes about a minute.
Try asking
“Show open conversations with unread messages.”
The AI lists open conversations with unread messages, with the contact and channel.
“Text Maria Lopez that her appointment is confirmed for 2 pm.”
It finds Maria's contact and sends the SMS from your channel number. She receives it right away.
“Add Jonas and Priya to the welcome sequence.”
It finds the sequence and enrolls both contacts. They start receiving its messages.
What your AI can do
Texts and emails
Send or schedule SMS, email and text campaigns from your channels, with attachments and saved message templates.
Contacts and conversations
Search, create and update contacts, tag them, read and search messages, add notes, and assign or close conversations.
Campaigns and sequences
Read campaigns and sequences, see who was delivered, responded or clicked, and add or remove contacts from sequences.
“How did Tuesday's promo campaign do?”
It reads the campaign and lists its contacts by delivered, responded, clicked link and unsubscribed.
“Close the conversation with +1 555 0100 and note that the refund is done.”
It adds an internal note visible to your team only, then sets the conversation to closed.
“Tag everyone who replied to the spring campaign as warm.”
It lists the campaign contacts who responded and adds the warm tag to them.
224 tools for Whippy
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_sequenceChanges dataEnroll contacts (`to`, each with a phone or email) in a sequence by `sequence_id`, optionally from channel `from`, starting at `step_id` or at `schedule_at`. They start receiving its messages.add_noteChanges dataAdd an internal note to the conversation between contact `to` and your channel `from`, with the note text in `body`. Notes are visible to your team only.archive_custom_objectVisible to othersArchive a custom object. Has effects visible outside this system. API summary: Archive Custom Object.create_action_input_optionChanges dataCreate a new input option for a action. Required: app action type or app version id. API summary: Get Workflow App Action Input Options.create_agentChanges dataCreate a new agent. Required: llm id. Search agents first to avoid duplicates. API summary: Create Agent.create_agent_callChanges dataCreate a new call for a agent. Required: from or to. Search calls first to avoid duplicates. API summary: Start Agent Call.create_agent_chatChanges dataCreate a new chat for a agent. Required: from, to or type. API summary: Start Agent Chat.create_agent_skillChanges dataCreate a new agent skill. Required: content, description, name, scope or slug. API summary: Create Agent Skill.create_applicationChanges dataCreate a new application. Search applications first to avoid duplicates. API summary: Create Developer Application.create_batchVisible to othersCreate a new batch. Required: steps. Has effects visible outside this system. API summary: Create Workflow Steps (Batch).create_batch_retryVisible to othersCreate a new batch retry. Required: workflow run ids. Has effects visible outside this system. API summary: Batch Retry Workflow Runs.create_bulkVisible to othersCreate a new bulk. Required: events. Has effects visible outside this system. API summary: Create Custom Events in Bulk.create_call_flowChanges dataCreate a new call flow. Required: webhook config. API summary: Create programmable call flow.create_channel_userChanges dataCreate a new user for a channel. Required: user id. Search users first to avoid duplicates. API summary: Add User to Channel.create_contactChanges dataCreate a contact with `phone` and optionally `name`, `email`, `address`, `language`, `birth_date`, `properties` and SMS/email opt-in. Search first to avoid duplicates.create_contact_2Changes dataCreate a new contact. Search contacts first to avoid duplicates. API summary: Upsert Custom Object Records.create_contact_filter_contactsChanges dataCreate a new contact. Search contacts first to avoid duplicates. API summary: Filter Contacts with WQL.create_contact_listChanges dataCreate a new contact. Search contacts first to avoid duplicates. API summary: Create Contact List.create_contact_segmentChanges dataCreate a new contact. Required: color, filters or name. Search contacts first to avoid duplicates. API summary: Create Contact Segment.create_contact_upsert_contactsChanges dataCreate a new contact. Required: contacts. Search contacts first to avoid duplicates. API summary: Upsert Contacts.create_custom_eventChanges dataCreate a new custom event. Required: event. API summary: Create Custom Event.create_custom_objectChanges dataCreate a new custom object. Required: key or label. Search custom objects first to avoid duplicates. API summary: Create Custom Object.create_custom_object_propertyChanges dataCreate a new property for a custom object. Required: key, label, required or type. Search properties first to avoid duplicates. API summary: Create Custom Property.create_custom_object_recordChanges dataCreate a new record for a custom object. API summary: Create Custom Object Record.create_endpointChanges dataCreate a new endpoint. API summary: Create Developer Endpoint.create_ensureChanges dataCreate a new ensure. API summary: Ensure Form Draft.create_formChanges dataCreate a new form. Required: name. API summary: Create Form.create_knowledge_basisChanges dataCreate a new knowledge basis. Required: name. Search knowledge bases first to avoid duplicates. API summary: Create Knowledge Base.create_knowledge_basis_productChanges dataCreate a new product for a knowledge basis. Required: content or url, name or type. API summary: Create Knowledge Base Item.create_leadChanges dataCreate a new lead. Required: channel id, contact or inbound message. API summary: Create Lead.create_llmChanges dataCreate a new llm. Required: prompt. Search llms first to avoid duplicates. API summary: Create LLM.create_opt_inChanges dataCreate a new opt in. Required: channels or contacts.create_opt_outChanges dataCreate a new opt out.create_snapshotChanges dataCreate a new snapshot. API summary: Search Agent Version Snapshots.create_step_testChanges dataCreate a new test for a step. Required: input. API summary: Test Workflow Step.create_tagChanges dataCreate a new tag. Search tags first to avoid duplicates. API summary: Create tag.create_teamChanges dataCreate a new team. Search teams first to avoid duplicates. API summary: Create Team.create_team_member_work_scheduleChanges dataCreate a new work schedule for a team member. API summary: Create Work Schedule.create_team_userChanges dataCreate a new user for a team. Search users first to avoid duplicates. API summary: Create Team Member.create_team_work_scheduleChanges dataCreate a new work schedule for a team. API summary: Create Work Schedule.create_templateChanges dataCreate a new template. Search templates first to avoid duplicates. API summary: Create template.create_toolChanges dataCreate a new tool. Required: description, name, settings or type. Search tools first to avoid duplicates. API summary: Create Tool.create_userVisible to othersCreate a new user. Search users first to avoid duplicates. Has effects visible outside this system. API summary: Create a User Invite.create_version_rollbackChanges dataCreate a new rollback for a version. API summary: Rollback Knowledge Base Version.create_version_rollback_rollback_agent_versionChanges dataCreate a new rollback for a version. API summary: Roll Back Agent Version.create_version_rollback_rollback_formChanges dataCreate a new rollback for a version. API summary: Roll Back Form Version.create_version_rollback_rollback_llm_versionChanges dataCreate a new rollback for a version. API summary: Roll Back LLM Version.create_workflowChanges dataCreate a new workflow. Required: name. Search workflows first to avoid duplicates. API summary: Create Workflow.create_workflow_app_connectionChanges dataCreate a new connection for a workflow app. Search connections first to avoid duplicates. API summary: Create Workflow App Connection.create_workflow_connection_testChanges dataCreate a new test for a workflow connection. API summary: Test Workflow Connection.create_workflow_stepChanges dataCreate a new step for a workflow. Required: name or type. API summary: Create Workflow Step.delete_agentDeletesPermanently delete a agent by agent id. Destructive action; may require approval. API summary: Delete Agent.delete_agent_draftsMoves moneyPermanently delete a draft by agent id. Financial or irreversible action; may require approval. API summary: Discard Agent Draft.delete_agent_skillDeletesPermanently delete a agent skill by agent skill id. Destructive action; may require approval. API summary: Delete Agent Skill.delete_applicationDeletesPermanently delete a application by application id. Destructive action; may require approval. API summary: Delete Developer Application.delete_channel_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove User from Channel.delete_contactDeletesPermanently delete a contact by `contact_id`.delete_contact_listDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete Contact List.delete_contact_segmentDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete Contact Segment.delete_contactsDeletesPermanently delete a contact. Destructive action; may require approval. API summary: Remove Contacts From All Sequences.delete_custom_objectDeletesPermanently delete a custom object by custom object id. Destructive action; may require approval. API summary: Delete Custom Object.delete_custom_object_propertyDeletesPermanently delete a property by custom property id. Destructive action; may require approval. API summary: Delete Custom Property.delete_custom_object_recordDeletesPermanently delete a record by custom object record id. Destructive action; may require approval. API summary: Delete Custom Object Record.delete_endpointDeletesPermanently delete a endpoint by endpoint id. Destructive action; may require approval. API summary: Delete Developer Endpoint.delete_formDeletesPermanently delete a form by form id. Destructive action; may require approval. API summary: Delete Form.delete_form_draftsMoves moneyPermanently delete a draft by form id. Financial or irreversible action; may require approval. API summary: Discard Form Draft.delete_knowledge_basisDeletesPermanently delete a knowledge basis by knowledge basis id. Destructive action; may require approval. API summary: Delete Knowledge Base.delete_knowledge_basis_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete Knowledge Base Item.delete_llmDeletesPermanently delete a llm by llm id. Destructive action; may require approval. API summary: Delete LLM.delete_llm_draftsMoves moneyPermanently delete a draft by llm id. Financial or irreversible action; may require approval. API summary: Discard LLM Draft.delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Delete Tag.delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete Team.delete_team_member_work_scheduleDeletesPermanently delete a work schedule by work schedule id. Destructive action; may require approval. API summary: Delete Work Schedule.delete_team_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete Team Member.delete_team_work_scheduleDeletesPermanently delete a work schedule by work schedule id. Destructive action; may require approval. API summary: Delete Work Schedule.delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Delete template.delete_toolDeletesPermanently delete a tool by tool id. Destructive action; may require approval. API summary: Delete Tool.delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete a User Invite.delete_workflow_connectionDeletesPermanently delete a workflow connection by workflow connection id. Destructive action; may require approval. API summary: Delete Workflow Connection.delete_workflow_stepDeletesPermanently delete a step by step id. Destructive action; may require approval. API summary: Delete Workflow Step.get_agentGet one agent by agent id. API summary: Show Agent.get_agent_skillGet one agent skill by agent skill id. API summary: Show Agent Skill.get_applicationGet one application by application id. API summary: Show Developer Application.get_callGet one call by `call_id` with its participants, duration and outcome.get_call_flowGet one call flow by call flow id. API summary: Show programmable call flow.get_campaignGet one campaign by `campaign_id` with its message, audience, schedule and status.get_channelGet one channel by channel id. API summary: Show Channel.get_contactGet one contact by `contact_id` with phone, email, address, tags, opt-in status and custom properties.get_contact_get_contact_segmentGet one contact by contact id. API summary: Show Contact Segment.get_contact_show_contact_listGet one contact by contact id. Results are paginated. API summary: Show Contact List.get_conversationGet one conversation by `message_id` (the conversation ID) with its recent messages; page older messages with `messages`.get_dashboardGet one dashboard by dashboard id. API summary: Show Dashboard.get_endpointGet one endpoint by endpoint id. API summary: Show Developer Endpoint.get_formGet one form by form id. API summary: Get Form.get_knowledge_basisGet one knowledge basis by knowledge basis id. API summary: Show Knowledge Base.get_llmGet one llm by llm id. API summary: Show LLM.get_metricGet one metric by metric id. API summary: Show Metric.get_organizationGet the details of your Whippy organization.get_sequenceGet one sequence by `sequence_id` with its steps and settings.get_sequence_contactGet one contact for a sequence by contact id. API summary: Show Step Contact.get_sequence_sequence_runGet one sequence run for a sequence by sequence run id. API summary: Show Sequence Run.get_tagGet one tag by tag id. API summary: Show Tag.get_teamGet one team by team id. API summary: Show Team.get_team_member_work_scheduleGet one work schedule for a team member by work schedule id. API summary: Show Work Schedule.get_team_userGet one user for a team by user id. API summary: Show Team Member.get_team_work_scheduleGet one work schedule for a team by work schedule id. API summary: Show Work Schedule.get_templateGet one template by template id. API summary: Show Template.get_toolGet one tool by tool id. API summary: Show Tool.get_versionGet one version by version id. API summary: Show Knowledge Base Version.get_version_get_agent_versionGet one version by version id. API summary: Show Agent Version.get_version_get_llm_versionGet one version by version id. API summary: Show LLM Version.get_workflowGet one workflow by workflow id. API summary: Get Workflow.get_workflow_appGet one workflow app by workflow app id. API summary: Get Workflow App.get_workflow_connectionGet one workflow connection by workflow connection id. API summary: Get Workflow Connection.get_workflow_runGet one workflow run by workflow run id. API summary: Get Workflow Run.get_workflow_versionGet one version for a workflow by version id. API summary: Get Workflow Version.list_agent_skillsList agent skills.list_agent_voicesList voices for a agent. API summary: Get Agent Voices.list_callsList recent phone calls. Paginate with `cursor`.list_campaign_contactsList the contacts in a campaign by `campaign_id`, filtered by `delivered`, `responded`, `clicked_link` or `unsubscribed`.list_campaignsList SMS campaigns, filterable by `title`, `status` and channel.list_channel_usersList users for a channel. Results are paginated. API summary: List Channel Users.list_channelsList your channels (phone numbers and email addresses you send from) with their IDs.list_communication_preferencesList communication preferences. Optional filters: channels id or channels phone. Results are paginated. API summary: List Preferences.list_contact_listsSearch contacts by search. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List Contact Lists.list_contact_segmentsSearch contacts by name or color. Use this to find existing contacts before creating a new contact. Results are paginated. API summary: List Contact Segments.list_contact_sequencesChanges dataCreate a new contact for a contact. Search contacts first to avoid duplicates. API summary: List Contact Sequences.list_conversationsList conversations, filtered by `status` (open, closed, ...), contact name/phone/email, channel, `assigned_users`, unread count or dates.list_custom_object_recordsList records for a custom object. Optional filters: associated resource id or associated resource type. Results are paginated. API summary: List Custom Object Records.list_custom_objectsList custom objects. Results are paginated.list_dashboardsList dashboards. Optional filters: direction or source. Results are paginated.list_endpointsList endpoints. Optional filters: event type, url or active. Results are paginated.list_field_typesList field types. API summary: List Form Field Types.list_formsList forms. Optional filters: is active. Results are paginated.list_integrationsList integrations. API summary: List Integration Applications.list_message_templatesList or search saved message templates by `search`.list_messagesList individual messages, filtered by `contact_id`, `conversation_id`, `channel_id`, `campaign_id`, `sequence_id` or `delivery_status`.list_responsesList responses. Optional filters: form id, version number, submitted at or completed. Results are paginated. API summary: List Form Responses.list_sequence_contactsList contacts enrolled in a sequence by `sequence_id`, filtered by `status`, `responded`, `clicked_link` or `unsubscribed`.list_sequencesList automated message sequences, filterable by `title`.list_tagsList or search tags by `search` and `type`. Returns tag IDs.list_team_member_work_schedulesList work schedules for a team member. Results are paginated.list_team_usersList users for a team. Results are paginated. API summary: List Team Members.list_team_work_schedulesList work schedules for a team. Results are paginated.list_templatesList templates. Optional filters: title, archived, access level, created by or updated by. Results are paginated. API summary: List Automation Templates.list_usersList team members, searchable by `name`, `email`, `phone` or `role`. Use their IDs to assign conversations.list_users_2List users. API summary: List user invites.list_workflow_stepsList steps for a workflow. API summary: List Workflow Steps.list_workflow_versionsList versions for a workflow. Results are paginated. API summary: List Workflow Versions.publish_formVisible to othersPublish a form (form id). Has effects visible outside this system. API summary: Publish Form.publish_llmVisible to othersPublish a llm (llm id). Has effects visible outside this system. API summary: Publish LLM.publish_workflowVisible to othersPublish a workflow (workflow id). Has effects visible outside this system. API summary: Publish Workflow.remove_contacts_from_sequenceDeletesStop a sequence for the given `contacts` by `sequence_id`, so they receive no further steps.search_agent_versionsChanges dataSearch versions. Use this to find existing versions before creating a new version. API summary: Search Agent Versions.search_agentsChanges dataSearch agents. Use this to find existing agents before creating a new agent.search_applicationsSearch applications by name or active. Use this to find existing applications before creating a new application. Results are paginated. API summary: List Developer Applications.search_callsChanges dataSearch calls. Use this to find existing calls before creating a new call.search_contact_segmentsChanges dataSearch contacts. Use this to find existing contacts before creating a new contact. API summary: Search Contact Segments.search_contactsFind contacts by `name`, `email`, `phone` or `external_id`, or by created/updated date. Paginate with `cursor`.search_contacts_searchChanges dataSearch contacts. Use this to find existing contacts before creating a new contact.search_custom_objectsChanges dataSearch custom objects. Use this to find existing custom objects before creating a new custom object.search_knowledge_basesChanges dataSearch knowledge bases. Use this to find existing knowledge bases before creating a new knowledge basis. API summary: Query Knowledge Bases.search_knowledge_bases_searchChanges dataSearch knowledge bases. Use this to find existing knowledge bases before creating a new knowledge basis.search_llm_versionsChanges dataSearch versions. Use this to find existing versions before creating a new version. API summary: Search LLM Versions.search_llmsChanges dataSearch llms. Use this to find existing llms before creating a new llm.search_messagesChanges dataSearch message text with `body`, optionally narrowed by contact, channel, campaign, sequence, direction or date (`after`, `before`).search_messages_2Changes dataSearch messages. Use this to find existing messages before creating a new message. API summary: Search Conversations.search_propertiesSearch properties for a property by search. Use this to find existing properties before creating a new property. Results are paginated. API summary: List Distinct Custom Object Property Values.search_sequence_sequence_runsSearch sequence runs for a sequence by phone, status, channel id or before. Use this to find existing sequence runs before creating a new sequence run. Results are paginated. API summary: List Sequence Runs.search_teamsSearch teams by name or assignment method. Use this to find existing teams before creating a new team. Results are paginated. API summary: List Teams.search_toolsChanges dataSearch tools. Use this to find existing tools before creating a new tool.search_users_searchChanges dataSearch users. Use this to find existing users before creating a new user.search_versionsChanges dataSearch versions. Use this to find existing versions before creating a new version. API summary: Search Knowledge Base Versions.search_workflow_app_connectionsSearch connections for a workflow app by search. Use this to find existing connections before creating a new connection. Results are paginated. API summary: List Workflow App Connections.search_workflow_appsSearch workflow apps by name or description. Use this to find existing workflow apps before creating a new workflow app. Results are paginated. API summary: List Workflow Apps.search_workflow_connectionsSearch workflow connections by search, app id or status. Use this to find existing workflow connections before creating a new workflow connection. Results are paginated. API summary: List Workflow Connections.search_workflow_runsSearch workflow runs by workflow id, status, search, started after, started before or sort. Use this to find existing workflow runs before creating a new workflow run. Results are paginated. API summary: List Workflow Runs.search_workflow_step_typesSearch workflow step types by search, source, placement, app id, app action type or workflow id. Use this to find existing workflow step types before creating a new workflow step type. Results are paginated. API summary: List Workflow Step Types.search_workflowsSearch workflows by search, state or sort. Use this to find existing workflows before creating a new workflow. Results are paginated. API summary: List Workflows.send_campaignVisible to othersSend or schedule a text campaign: `title`, `from` channel, `body` and `to` (a list of contacts with phone); optional `schedule_at` and `attachments`. Every contact receives the message.send_emailVisible to othersSend an email: `to` address, `from` your email channel, `subject` and `body`; optional `cc`, `bcc`, `attachments` and `schedule_at`. The contact receives the email.send_faxVisible to othersSend a fax. Has effects visible outside this system. API summary: Send Fax.send_smsVisible to othersSend a text message: `to` is the contact's phone, `from` your channel phone number, `body` the text; optional `attachments` and `schedule_at`. The contact receives the SMS.submit_agentVisible to othersPublish a agent (agent id). Has effects visible outside this system. API summary: Publish Agent.submit_agent_duplicateVisible to othersDuplicate a agent (agent id). Has effects visible outside this system. API summary: Duplicate Agent.submit_contactVisible to othersMerge a contact. Has effects visible outside this system. API summary: Merge Contacts.submit_formVisible to othersDuplicate a form (form id). Has effects visible outside this system. API summary: Duplicate Form.submit_knowledge_basisVisible to othersPublish a knowledge basis (knowledge basis id). Has effects visible outside this system. API summary: Publish Knowledge Base.submit_llmVisible to othersDuplicate a llm (llm id). Has effects visible outside this system. API summary: Duplicate LLM.submit_workflowVisible to othersUnpublish a workflow (workflow id). Has effects visible outside this system. API summary: Unpublish Workflow.tag_contactsVisible to othersAdd, remove or overwrite (`action`) a tag by `tag_id` on the given `contacts` (identified by phone or email).update_agentChanges dataUpdate an existing agent identified by agent id. API summary: Update Agent.update_agent_metaVisible to othersUpdate an existing metum identified by agent id. Has effects visible outside this system. API summary: Update Agent Metadata.update_agent_skillChanges dataUpdate an existing agent skill identified by agent skill id. API summary: Update Agent Skill.update_applicationChanges dataUpdate an existing application identified by application id. API summary: Update Developer Application.update_call_flowChanges dataUpdate an existing call flow identified by call flow id. API summary: Update programmable call flow.update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone, address, language, opt-ins or custom `properties`. Only the fields you pass change.update_contact_listChanges dataUpdate an existing contact identified by contact id. API summary: Update Contact List.update_contact_segmentChanges dataUpdate an existing contact identified by contact id. API summary: Update Contact Segment.update_contactsVisible to othersUpdate an existing contact identified by list id. Has effects visible outside this system. API summary: Update Contact List Contacts.update_conversationChanges dataUpdate a conversation by `message_id` (the conversation ID): set `status` open, closed or spam, mark read/unread with `unread_count`, or assign it with `assigned_user`.update_custom_objectChanges dataUpdate an existing custom object identified by custom object id. API summary: Update Custom Object.update_custom_object_propertyChanges dataUpdate an existing property identified by custom property id. API summary: Update Custom Property.update_custom_object_recordChanges dataUpdate an existing record identified by custom object record id. API summary: Update Custom Object Record.update_endpointChanges dataUpdate an existing endpoint identified by endpoint id. API summary: Update Developer Endpoint.update_formChanges dataUpdate an existing form identified by form id. API summary: Update Form Metadata.update_form_draftsVisible to othersUpdate an existing draft identified by form id. Has effects visible outside this system. API summary: Update Form Draft.update_knowledge_basisChanges dataUpdate an existing knowledge basis identified by knowledge basis id. API summary: Update Knowledge Base.update_knowledge_basis_productChanges dataUpdate an existing product identified by product id. API summary: Update Knowledge Base Item.update_llmChanges dataUpdate an existing llm identified by llm id. API summary: Update LLM.update_smsVisible to othersUpdate an existing sms identified by sms id. Has effects visible outside this system. API summary: Update Campaign.update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update Tag.update_tag_convertsVisible to othersUpdate an existing convert identified by tag id. Has effects visible outside this system. API summary: Convert Tag.update_teamChanges dataUpdate an existing team identified by team id. API summary: Update Team.update_team_member_work_scheduleChanges dataUpdate an existing work schedule identified by work schedule id. API summary: Update Work Schedule.update_team_userChanges dataUpdate an existing user identified by user id. API summary: Update Team Member.update_team_work_scheduleChanges dataUpdate an existing work schedule identified by work schedule id. API summary: Update Work Schedule.update_templateChanges dataUpdate an existing template identified by template id. API summary: Update Template.update_toolChanges dataUpdate an existing tool identified by tool id. API summary: Update Tool.update_userChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Patch User.update_version_metaVisible to othersUpdate an existing metum identified by version id. Has effects visible outside this system. API summary: Update LLM Version Metadata.update_workflowChanges dataUpdate an existing workflow identified by workflow id. API summary: Update Workflow.update_workflow_stepChanges dataUpdate an existing step identified by step id. Only the fields you pass are changed. API summary: Update Workflow Step.upload_messageChanges dataUpload a message. API summary: Handles Message Imports.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Whippy from the app list.
- 2
Paste your key
Paste your Whippy API key. In Whippy open Settings > Developers and create or copy an organization API key. Each key reaches only one organization.
- 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 Whippy?
It can search and read contacts, conversations, messages, calls, campaigns, sequences, channels, tags, templates and team members. It can send SMS, emails and text campaigns, create, update, tag and delete contacts, add notes, update or assign conversations, and add contacts to or remove them from sequences.
Does the AI see my Whippy API key?
No. Your Whippy 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 read-only tools. Sending SMS, emails and campaigns reaches your contacts, 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 Whippy account.
Which number or address does the AI send from?
From one of your Whippy channels, the phone numbers and email addresses you already send from. The AI can list your channels with their IDs and uses the one you name. An API key reaches only one organization, so it only sees that organization's channels.
Let your AI work in Whippy today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Whippy freeHeyMyApps is not affiliated with Whippy. Product names are trademarks of their owners.






