Loops + Memtro

Is this person subscribed, and how did our last campaign do?

Loops finds a contact by email or user id, with whether they are subscribed, their opt-in status and mailing lists. It reads campaigns with their status, audience and all-time sends, opens, clicks and bounces, and transactional emails with their delivery figures. It also lists mailing lists, segments and contact properties. When asked and granted, it can add, change or permanently delete contacts, send a transactional email or a test preview, send or schedule a campaign to its whole audience, record events that may start workflows, and create and edit drafts. Sent email cannot be recalled.

In Memtro

What you can do with Loops in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Loops tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Finds one contact by email or user id, with name, subscribed, user group, opt-in status and mailing lists
  2. 02Lists campaigns with status, audience, schedule and dates, with all-time sends, opens, clicks, unsubscribes, spam reports and bounces for one
  3. 03Reads transactional emails with the data variables each expects, and their sends, deliveries and bounces, and lists mailing lists, segments and contact properties
  4. 04When asked and granted, sends a campaign now or schedules it, emailing its whole audience with no way to unschedule, sends a transactional email to one address, or sends a test preview, none of which can be recalled
  5. 05When asked and granted, adds or updates contacts and their mailing lists, records events, and lifts a suppression, any of which may start a workflow that emails the person, and permanently deletes contacts
  6. 06When asked and granted, creates campaign and transactional email drafts, edits their subject, sender and body, publishes transactional emails, and creates contact properties and draft workflows

Acts when asked

When you ask it to

These tools change something in Loops. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Add a contact (unsubscribed unless asked, never overwriting an existing one)
  2. 02Create a campaign as a draft (never scheduled or sent)
  3. 03Update a contact's name, group, subscription or mailing lists (creates the contact if none matches)
  4. 04Delete a contact (permanent)
  5. 05Lift a contact's suppression so they can be emailed again
  6. 06Send a transactional email to one address (the recipient is emailed)
  7. 07Send an event for a contact (workflows listening for it may email them)
  8. 08Rename a campaign or change its audience
  9. 09Send a campaign now or schedule it (its whole audience is emailed)
  10. 10Edit the subject, sender or body of a draft campaign or transactional email
  11. 11Send a test preview of an email to listed addresses
  12. 12Create a transactional email (an empty draft)
  13. 13Publish a transactional email's draft so it can be sent
  14. 14Create a custom contact property
  15. 15Create a draft workflow

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Loops, choosing the same kinds; the tab shows Loops's own steps. Each event can start a job, with the event as its input, and can be remembered where you choose. Loops signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01A contact was created
  • 02A contact unsubscribed from the audience
  • 03A contact was deleted
  • 04A contact joined a mailing list
  • 05A contact left a mailing list
  • 06A campaign email was sent to a contact
  • 07A workflow email was sent to a contact
  • 08A transactional email was sent
  • 09An email was delivered
  • 10An email soft-bounced
  • 11An email hard-bounced
  • 12An email was opened
  • 13A link in an email was clicked
  • 14A recipient unsubscribed from an email
  • 15A recipient resubscribed
  • 16A recipient reported an email as spam
  • 17A test event from Loops settings
In practice

Ask it like you would a colleague

Once Loops is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Loops + Memtro
  • Is priya@globex.com subscribed?

  • How did the Spring campaign do?

  • Which campaigns are scheduled?

  • What data does the password reset email expect?

  • Send the password reset email to dan@acme.com

01

Reviewing the Spring campaign

Sarah Chen, head of growth at Northwind, asked how the Spring campaign did. Memtro returned its sends, opens, clicks, unsubscribes and bounces from Loops. She took the figures straight into the Monday review.

02

Checking before it goes

Dan Fletcher, account manager at Acme Ltd, asked Memtro to send a test preview of the renewal campaign to himself and Tom Reilly. Memtro sent the preview to those two addresses only, and after reading it Dan asked for the campaign to be scheduled for Monday.

Teams

Where it fits

The teams that lean on Loops most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Loops is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in Marketing automation

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withAPI key
  1. 1

    In Loops, open Settings → API and choose Generate key.

  2. 2

    Copy the key, as Loops shows it once. It has no scopes and carries the whole team's access, so consider a key kept for Memtro alone.

  3. 3

    In Memtro, open Connections → Loops and paste it into API key.

  4. 4

    Ask "Is priya@globex.com subscribed?"

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Loops tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Loops?+

Only when you ask, and only what it has been granted: add a contact (unsubscribed unless asked, never overwriting an existing one); create a campaign as a draft (never scheduled or sent); update a contact's name, group, subscription or mailing lists (creates the contact if none matches); delete a contact (permanent); lift a contact's suppression so they can be emailed again; send a transactional email to one address (the recipient is emailed); send an event for a contact (workflows listening for it may email them); rename a campaign or change its audience; send a campaign now or schedule it (its whole audience is emailed); edit the subject, sender or body of a draft campaign or transactional email; send a test preview of an email to listed addresses; create a transactional email (an empty draft); publish a transactional email's draft so it can be sent; create a custom contact property; create a draft workflow. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Loops connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Loops data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Loops?+

API key. In Loops, open Settings → API and choose Generate key.

Can Loops start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Loops, choosing the same kinds; the tab shows Loops's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Loops in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time