Review campaign results
Find listmonk campaign [name] and read its content. Summarize the message, target lists, current state, and available delivery results.
Leina connects to Listmonk to help you review newsletters and manage subscriber lists. Ask in your team chat. Leina does the work and brings back the result.
Connect Listmonk, choose what to share, and hand off your first task.
You
Review the spring workshop newsletter. Summarize the message, target audience, and current campaign state.
Leina
The campaign invites local subscribers to the workshop and is still in draft.
listmonk · Example
Spring workshop · Newsletter review
The message and audience are ready for a final check.
Ask a listmonk AI agent to read a campaign’s content, check its target lists, and explain its current sending progress before your next newsletter.
You specify the source and the destination. Leina uses the content available to your connection and returns the result for you to review.
listmonk is a self-hosted newsletter and mailing-list manager.
Give the newsletter name or selected campaign.
Review the body and target lists.
Summarize the message and sending state.
Copy a prompt, add your details, and send it to Leina in your connected team chat.
Find listmonk campaign [name] and read its content. Summarize the message, target lists, current state, and available delivery results.
Your next Listmonk task can start with a message.
Tell Leina what you need in your team chat. Include the source, destination, and expected result.
Connect the tools involved and give Leina access to the content it needs.
Share the source material, say where the result belongs, and describe what you need.
Review the result and any changes in the connected app.
Hand off these everyday tasks to your AI employee.
Query listmonk subscribers, optionally filtered by list membership and an SQL expression over the subscribers table, with paging.
Fetch one listmonk subscriber with attributes and list subscriptions.
Create a listmonk subscriber and optionally subscribe it to lists. Double opt-in lists send a confirmation email unless preconfirmSubscriptions is true.
Update one listmonk subscriber. Only the provided fields change: the current subscriber is read first and merged, so omitted fields and list subscriptions are preserved. Passing listIds replaces the subscriber's list subscriptions; attribs replaces all attributes. Unless preconfirmSubscriptions is true, an instance with opt-in confirmations enabled emails the subscriber again for every double opt-in list that is still unconfirmed.
Permanently delete one listmonk subscriber and its subscriptions.
Add subscribers to lists, remove them from lists, or mark their subscriptions as unsubscribed. status is required when action is add.
Blocklist one or more listmonk subscribers. Blocklisted subscribers are unsubscribed from every list and never receive campaigns.
List listmonk mailing lists with subscriber counts, optionally filtered by name, status, or tags.
Fetch one listmonk list.
Create a listmonk mailing list.
Update one listmonk list. Only the provided fields change; the current name and tags are preserved when omitted.
List listmonk templates (campaign, visual campaign, and transactional) to pick a templateId for campaigns.
Fetch one listmonk template including its body.
List listmonk campaigns, optionally filtered by a name/subject search, statuses, or tags, with paging.
Fetch one listmonk campaign with its status, schedule, target lists, body, and delivery counters.
Create a listmonk campaign as a draft. Nothing is sent: use send_campaign_test to preview it by email, then schedule_campaign or start_campaign to send it. Setting sendAt here only stores the time; the campaign is not scheduled until schedule_campaign runs.
Update a draft, scheduled, or paused listmonk campaign. Only the provided fields change; target lists and attachments are preserved unless listIds is given. Pass sendAt null to clear a stored send time; listmonk rejects every update while the stored send time is in the past.
Permanently delete one listmonk campaign.
Render the campaign body inside its template and return the HTML preview, exactly as recipients would see it.
Send the campaign as it is currently saved to specific test addresses only (not to the lists). Each address must already exist as a subscriber in listmonk.
Schedule a draft or paused campaign to be sent automatically at sendAt: stores sendAt on the campaign, then changes its status to scheduled. A campaign that is already scheduled is simply moved to the new time. SENDS EMAIL TO ALL SUBSCRIBERS OF THE TARGET LISTS - confirm with the user before executing.
Unschedule a scheduled campaign by moving it back to draft, so it is not sent at its sendAt. The stored sendAt is kept; only scheduled campaigns can be unscheduled.
Start sending a draft or paused campaign immediately (status running); a paused campaign resumes where it stopped. SENDS EMAIL TO ALL SUBSCRIBERS OF THE TARGET LISTS - confirm with the user before executing.
Pause a running campaign. It can be resumed later with start_campaign. Only running campaigns can be paused.
Cancel a running or paused campaign permanently. A cancelled campaign cannot be resumed.
Fetch live delivery stats (sent, to_send, rate, started_at) for currently running campaigns, optionally narrowed to specific campaign IDs.
Fetch campaign analytics over a date range: daily view, click, or bounce counts, or per-link click counts (type links).
Fetch the listmonk user profile of the connected API user, including its role and permissions.
Connect the Apps your work depends on, and give Leina the context to carry the task forward.
Hand off a task while your team is discussing it. Leina uses your connected tools and brings the result back to the conversation.
See How Leina Works in SlackThe campaign invites local subscribers to the workshop and is still in draft.
No. Sending is a separate operation.
Yes. Double opt-in lists can send a confirmation email when a subscriber is added.
Start with one task you already need to do. Tell Leina what a finished result should look like.
Connect Listmonk, choose what to share, and hand off your first task.