Loops

Loops

Send transactional emails, fire product events and manage contacts in Loops (the modern product-email tool for SaaS) from any AI agent. 9 tools, Bearer-token auth.

7-day free trial · No credit card · EU-hosted

Ask Loops anything

Try a real prompt against Loops via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.

Install Loops on Cloud
Loops · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Setup in 2 minutes

  1. 1Start a free trial on cloud.anythingmcp.com.
  2. 2Click Loops in the connector store. Paste credentials when prompted.
  3. 3Mint an MCP API key and point your AI client at the generated MCP URL.
Install Loops now

Guides for Loops

Step-by-step setup for the most popular AI clients.

Setting up Loops

From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.

This connector uses the Loops v1 REST API (https://loops.so/docs/api-reference).

Setup:

  1. Sign in to https://app.loops.so → Settings → API → Create API key.
  2. Pick the scope: Public API (recommended for most use) or higher.
  3. Copy the key (prefixed). Set LOOPS_API_KEY.

Authentication: Authorization: Bearer ${LOOPS_API_KEY}.

Mental model: Loops is event-driven. You send events (like 'user.signed_up', 'subscription.upgraded'), and those events trigger loops (the email automations you build in the UI). For transactional sends (password reset, magic link), use loops_send_transactional_email with a pre-built transactional template ID.

Contacts: identified by email (primary key). Use userGroup to bucket contacts (free / pro / churned). Custom properties via the properties object.

Transactional templates: built in the Loops UI under Transactional. Each has a transactionalId (visible after publishing). Variables in the template ({{firstName}}) are filled from the dataVariables map on send.

Idempotency: events can include an eventName + idempotencyKey — duplicate calls with the same idempotency key within 24h are deduped.

Rate limits: 10 req/sec per API key for sends, higher for reads. On 429, back off.

Out of scope here: campaign management (Loops campaigns are visual UI-only), audience filters, attribution reports.

Your AI is two clicks away from Loops.

Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.