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 workflowsGET

    List workflows

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create workflowPOST

    Create 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 workflowGET

    Get a workflow

    workflowIdrequired
    The ID of the workflow.
  • Update workflow propertiesPOST

    Update 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 nodePOST

    Create a workflow node

    workflowIdrequired
    The ID of the workflow.
    bodyrequired
    Create a new workflow node with an explicit insertMode.
  • Get workflow nodeGET

    Get a workflow node

    workflowIdrequired
    The ID of the workflow.
    nodeIdrequired
    The ID of the workflow node.

Contact

  • Create contactPOST

    Create 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 contactGET

    Find a contact

    email
    Email address (URI-encoded)
  • Get contact suppressionGET

    Get suppression status for a contact

    email
    Email address (URI-encoded)
  • List contact propertiesGET

    List contact properties

    list
    all (default) or custom (only custom contact properties)
  • Create contact propertyPOST

    Create a contact property

    namerequired
    The name of the property.
    typerequired
    The type of property.

Campaign

  • List campaignsGET

    List campaigns

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create campaignPOST

    Create 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 groupsGET

    List campaign groups

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create campaign groupPOST

    Create a campaign group

    namerequired
    The group name.
    description
    An optional description for the group.

Transactional

  • List transactional emailsGET

    List transactional emails

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create transactional emailPOST

    Create a transactional email

    namerequired
    The name of the transactional email.
    transactionalGroupId
    The ID of the group to add this transactional email to.
  • List transactional groupsGET

    List transactional groups

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create transactional groupPOST

    Create a transactional group

    namerequired
    The group name.
    description
    An optional description for the group.
Show 3 more groups

Component

  • List componentsGET

    List components

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create componentPOST

    Create a component

    namerequired
    The component name.
    lmxrequired
    The component body as an LMX string.

Theme

  • List themesGET

    List themes

    perPage
    How many results to return in each request.
    cursor
    A cursor to return a specific page of results.
  • Create themePOST

    Create 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 listPOST

    Change 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

  1. Add your Loops key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

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.

Email

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.