Campaign results
The marketing lead asks how last week's Brightwave Ltd newsletter did. Memtro reads the campaign: 4,120 sent, 1,630 views, 212 clicks and 18 bounces, and it finished on Thursday.
Ask how the last listmonk campaign performed, and who is subscribed to which list.
Connect your self-hosted listmonk with an API user and its token and Memtro reads mailing lists with subscriber counts, subscribers with their list subscriptions, and campaigns with status, sent, views, clicks and bounces. Subscriber attributes and campaign bodies are never read. When you ask, and once an administrator has granted them by name, it can manage lists, subscribers and templates, draft campaigns, and start or schedule one, which emails every subscriber on its lists. It can also send test copies, transactional and opt-in emails, publish to the public archive, and permanently delete subscribers, lists, campaigns or templates.
Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right listmonk tool, reads what it needs, and answers with the source cited.
These tools change something in listmonk. 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.
Once listmonk 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.
How did the October newsletter perform?
How many confirmed subscribers are on the customers list?
Which campaigns are scheduled to go out this week?
Create a draft campaign for the product updates list called November release notes
Send a test copy of the December newsletter to priya.sharma@acme.example
The marketing lead asks how last week's Brightwave Ltd newsletter did. Memtro reads the campaign: 4,120 sent, 1,630 views, 212 clicks and 18 bounces, and it finished on Thursday.
Priya Sharma asks Memtro to send her a test of the December newsletter, then, happy with it, to schedule it for Tuesday at 09:00. With the actions granted, Memtro emails the test to her alone and queues the campaign, and on Tuesday listmonk emails every subscriber on the customers list.
The teams that lean on listmonk most, a question each of them asks, and what they connect beside it.
A record in listmonk 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.
Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.
In listmonk open Admin → Users → New, choose the type API, and attach a user role and list role with only the permissions Memtro needs. A role without campaign and tx permissions keeps sending out of reach. Copy the token, shown once
Your listmonk must be on a public DNS name with a publicly trusted certificate. Plain http on 9000 must go behind a TLS proxy
In Connections → listmonk in Memtro type the Host name only, no https://, path or port, then the API user and the Token
Ask how the last campaign performed
Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The listmonk tools are the same everywhere.
Only when you ask, and only what it has been granted: create a mailing list; create a subscriber, with subscriptions pre-confirmed so no opt-in email is sent; update a subscriber's name, email or status; add subscribers to lists; remove or unsubscribe subscribers from lists; blocklist a subscriber; delete a subscriber; create a draft campaign (not sent); update a campaign's content, lists or send time; start sending a campaign now, or schedule it; pause a running campaign; cancel a running campaign; delete a campaign; send a transactional email to subscribers; update a list's settings; delete a list; send a test copy of a campaign to named addresses; publish a campaign to the public archive, or withdraw it; send a subscriber the double opt-in confirmation email; create an email template; update a template's name, body or subject; make a template the default; delete a template; blocklist several subscribers by id; delete several subscribers by id; delete a subscriber's bounce records; clear a subscriber's recorded views or clicks. 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.
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.
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.
Host, API user and token. In listmonk open Admin → Users → New, choose the type API, and attach a user role and list role with only the permissions Memtro needs. A role without campaign and tx permissions keeps sending out of reach. Copy the token, shown once.
Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.
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