Integration · Email
Connect Claude & ChatGPT to Loops
Ask your AI to look up a contact in Loops, add them to a mailing list, or send a transactional email. It can create, update and delete contacts, send events that trigger your workflows, check whether an email is suppressed, and read your campaigns, segments and workflows. Contact and email questions get answered without opening the dashboard.
Free plan, no credit card. Takes about a minute.
Try asking
“Is [email protected] in Loops, and which mailing lists is she on?”
The AI finds the contact by email and shows her name, subscription status, user group and mailing lists.
“Add [email protected] as a contact on the Product updates list.”
It looks up your mailing list IDs and creates the contact with that list. If the email already exists, it tells you.
“Send the password reset email to [email protected].”
It finds the transactional email, checks which data variables it needs, fills them and sends it. The email goes out immediately.
What your AI can do
Contacts and lists
Find, create, update and delete contacts, set names, user groups, subscription status and mailing lists, and list the contact properties you can use.
Transactional email and events
List transactional emails with their data variables, send one to an address, and send events that trigger your workflows.
Campaigns and deliverability
Read campaigns, audience segments and workflows, and check whether an address is suppressed after a bounce or complaint.
“Send a plan_upgraded event for user 8812.”
It sends the event for that user ID so any workflow that listens for it runs. This can cause emails to be sent.
“Why is [email protected] not getting our emails?”
It checks whether the address is suppressed because it bounced or complained, and reads the contact's subscription status.
“Which campaigns and workflows do we have?”
It lists your campaigns and your automated workflows so you can see what is set up.
67 tools for Loops
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_a_workflowChanges dataCreate a new property. Required: name. API summary: Create a workflow.create_audience_segmentChanges dataCreate a new audience segment. Required: name or filter. API summary: Create an audience segment.create_campaignChanges dataCreate a new campaign. Required: name. API summary: Create a campaign.create_campaign_groupChanges dataCreate a new campaign group. Required: name. API summary: Create a campaign group.create_componentChanges dataCreate a new component. Required: name or lmx. API summary: Create a component.create_contactChanges dataAdd a contact with email and optional first_name, last_name, user_group and mailing_lists. Fails if the email already exists.create_documentChanges dataCreate a new document. Required: content type or content length. API summary: Create an upload.create_messageVisible to othersCreate a new message. Required: name. Has effects visible outside this system. API summary: Create a transactional email.create_message_draftChanges dataCreate a new draft for a message. API summary: Ensure a draft email message.create_node_branchChanges dataCreate a new node. Required: expected revision id. API summary: Add a branch.create_node_rerouteChanges dataCreate a new reroute for a node. Required: expected revision id or new target node id. API summary: Reroute a node connection.create_propertyChanges dataCreate a new property. Required: name or type. API summary: Create a contact property.create_property_mailing_listChanges dataCreate a new mailing list for a property. Required: expected revision id or mailing list id. API summary: Change workflow mailing list.create_property_nodeChanges dataCreate a new node for a property. Required: body. API summary: Create a workflow node.create_themeChanges dataCreate a new theme. Required: name. API summary: Create a theme.create_transactional_groupChanges dataCreate a new transactional group. Required: name. API summary: Create a transactional group.delete_contactDeletesDelete a contact by email or user_id. Can't be undone.delete_node_recursivesMoves moneyPermanently delete a recursive by node id. Financial or irreversible action; may require approval. API summary: Delete workflow nodes recursively.delete_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval. API summary: Delete a workflow.delete_property_nodeDeletesPermanently delete a node by node id. Destructive action; may require approval. API summary: Delete a workflow node.find_contactFind a contact by email or user_id.get_audience_segmentGet one audience segment by audience segment id. API summary: Get an audience segment.get_by_nameGet one by name by event name. API summary: Get an event pattern by name.get_campaignGet one campaign by campaign_id with its status and audience.get_campaign_groupGet one campaign group by campaign group id. API summary: Get a campaign group.get_componentGet one component by component id. API summary: Get a component.get_contact_suppressionCheck whether a contact's email is suppressed (bounced or complained) by email or user_id.get_event_patternGet one event pattern by event pattern id. API summary: Get an event pattern by ID.get_messageGet one message by message id. API summary: Get an email message.get_propertyGet one property by property id. API summary: Get a workflow.get_property_nodeGet one node for a property by node id. API summary: Get a workflow node.get_themeGet one theme by theme id. API summary: Get a theme.get_transactional_emailGet one transactional email by transactional_id, including the data variables it needs.get_transactional_groupGet one transactional group by transactional group id. API summary: Get a transactional group.list_api_keysList api keys.list_audience_segmentsList saved audience segments.list_campaign_groupsList campaign groups. Results are paginated.list_campaign_metricsList metrics for a campaign. API summary: Get campaign metrics.list_campaignsList your campaigns (newsletters).list_componentsList components. Results are paginated.list_contact_propertiesList contact properties (default and custom) you can set on contacts.list_dedicated_sending_ipsList dedicated sending ips. API summary: List dedicated sending IP addresses.list_event_patternsList event patterns. Results are paginated.list_mailing_listsList your mailing lists and their IDs.list_message_metricsList metrics for a message. API summary: Get transactional email metrics.list_messagesList messages for a message. API summary: Run Guardian checks on an email message.list_node_metricsList metrics for a node. API summary: Get workflow node metrics.list_themesList themes. Results are paginated.list_transactional_emailsList your published transactional emails and their IDs and data variables.list_transactional_groupsList transactional groups. Results are paginated.list_workflowsList your automated workflows (loops).publish_a_transactional_email_draftVisible to othersPublish a message (transactional id). Has effects visible outside this system. API summary: Publish a transactional email draft.remove_a_contact_from_suppression_listMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Remove a contact from suppression list.send_eventVisible to othersSend an event (event_name) for a contact by email or user_id to trigger workflows (loops). May cause emails to be sent.send_transactional_emailVisible to othersSend a transactional email (transactional_id) to one email address, filling data_variables. The email goes out immediately.submit_documentVisible to othersComplete a document (email asset id). Has effects visible outside this system. API summary: Complete an upload.submit_messageVisible to othersPreview a message (email message id). Has effects visible outside this system. API summary: Send a preview of an email message.update_a_transactional_emailVisible to othersUpdate an existing message identified by transactional id. Has effects visible outside this system. API summary: Update a transactional email.update_campaignChanges dataUpdate an existing campaign identified by campaign id. API summary: Update a campaign.update_campaign_groupChanges dataUpdate an existing campaign group identified by campaign group id. API summary: Update a campaign group.update_componentChanges dataUpdate an existing component identified by component id. API summary: Update a component.update_contactVisible to othersUpdate a contact by email or user_id (created if missing): name, subscribed, user_group or mailing_lists.update_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update an email message.update_propertyChanges dataUpdate an existing property identified by property id. API summary: Update a workflow.update_property_nodeChanges dataUpdate an existing node identified by node id. API summary: Update a workflow node.update_themeChanges dataUpdate an existing theme identified by theme id. API summary: Update a theme.update_transactional_groupChanges dataUpdate an existing transactional group identified by transactional group id. API summary: Update a transactional group.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Loops from the app list.
- 2
Paste your key
Paste a Loops API key. In Loops, go to Settings > API and click Generate key. Give the key a name and copy it.
- 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 Loops?
The AI can find contacts, read mailing lists, contact properties, campaigns, audience segments, workflows and transactional emails, and check suppression. It can create, update and delete contacts, send transactional emails and send events that trigger workflows.
Does the AI see my Loops API key?
No. Your Loops 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 transactional email or an event, updating a contact and deleting a contact can require your approval before they run. Deleting a contact cannot be undone. 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 Loops account.
Can the AI send a campaign or newsletter?
No. The AI can read your campaigns and their status and audience, but it does not send them. It can send published transactional emails to one address at a time, and it can send events that start the workflows you have built in Loops.
Let your AI work in Loops today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Loops freeHeyMyApps is not affiliated with Loops. Product names are trademarks of their owners.






