24 actions ready for your AI
Connect Loops to your AI
Add your Loops key once and every AI you use can list workflows, create workflows and get workflows through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Loops's own documented API, and we have not run them here yet.
Use your own Loops account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Loops
What your AI can do with Loops
Choose a task and ask your AI.
Workflow
- List workflows
GETList workflows
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create workflow
POSTCreate a workflow
namerequired- The name of the workflow.
description- The description of the workflow.
mailingListId- The ID of a mailing list the workflow sends to.
- Get workflow
GETGet a workflow
workflowIdrequired- The ID of the workflow.
- Update workflow properties
POSTUpdate a workflow
workflowIdrequired- The ID of the workflow.
expectedRevisionIdrequired- The workflow revision token returned by the latest workflow read or mutation.
name- The updated workflow name.
description- The updated workflow description.
- Create workflow node
POSTCreate a workflow node
workflowIdrequired- The ID of the workflow.
bodyrequired- Create a new workflow node with an explicit insertMode.
- Get workflow node
GETGet a workflow node
workflowIdrequired- The ID of the workflow.
nodeIdrequired- The ID of the workflow node.
Contact
- Create contact
POSTCreate a contact
emailrequired- The contact's email address.
firstName- The contact's first name.
lastName- The contact's last name.
source- A custom source value to replace the default “API”.
- Find contact
GETFind a contact
email- Email address (URI-encoded)
- Get contact suppression
GETGet suppression status for a contact
email- Email address (URI-encoded)
- List contact properties
GETList contact properties
list- all (default) or custom (only custom contact properties)
- Create contact property
POSTCreate a contact property
namerequired- The name of the property.
typerequired- The type of property.
Campaign
- List campaigns
GETList campaigns
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create campaign
POSTCreate a campaign
namerequired- The campaign name.
campaignGroupId- The ID of the group to add this campaign to.
mailingListId- The ID of the mailing list to send to.
audienceSegmentId- The ID of an audience segment.
- List campaign groups
GETList campaign groups
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create campaign group
POSTCreate a campaign group
namerequired- The group name.
description- An optional description for the group.
Transactional
- List transactional emails
GETList transactional emails
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create transactional email
POSTCreate a transactional email
namerequired- The name of the transactional email.
transactionalGroupId- The ID of the group to add this transactional email to.
- List transactional groups
GETList transactional groups
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create transactional group
POSTCreate a transactional group
namerequired- The group name.
description- An optional description for the group.
Show 3 more groups
Component
- List components
GETList components
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create component
POSTCreate a component
namerequired- The component name.
lmxrequired- The component body as an LMX string.
Theme
- List themes
GETList themes
perPage- How many results to return in each request.
cursor- A cursor to return a specific page of results.
- Create theme
POSTCreate a theme
namerequired- The theme name.
styles- Flat map of style attributes, matching the attribute names accepted by the LMX tag.
Change
- Change workflow mailing list
POSTChange workflow mailing list
workflowIdrequired- The ID of the workflow.
expectedRevisionIdrequired- The workflow revision token returned by the latest workflow read or mutation.
mailingListIdrequired- The mailing list to use for the workflow.
dryRun- If true, the request will be validated but the workflow will not be modified.
Ask your AI
Try one of these requests with a connected AI.
- List my workflows in Loops
- Create a workflow in Loops
- Show me the workflow in Loops
- Update a workflow property in Loops
- List my change workflow mailings in Loops
- Create a workflow node in Loops
Loops MCP server, hosted by ahel
One hosted endpoint serves Loops. There is nothing to install and no local server to run.
Connect Loops to Claude, Claude Code, Cursor or Codex
- Add your Loops key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Loops keyon the vendor's side; paste it into ahel after sign-in
About Loops
Loops is an email service. Connect your own key and your AI can list workflows, create workflows and get workflows.
Loops over MCP: ahel serves Loops to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Loops key once, paste one link into your AI, and the actions above are there.
Questions
Is my Loops key safe?
Your Loops key is sealed in ahel and added to the request server-side when your AI calls Loops. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Loops through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Loops?
24 actions today, covering workflows, contacts and campaigns. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Loops cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Loops may bill you for API use under its own terms.