Maileroo
EmailMaileroo is an SMTP relay and email delivery platform. Agents send single, templated, bulk, and scheduled email, read logs and suppressions, manage templates, domains, sending keys, and webhooks, and pull delivery statistics.
What This Integration Enables
Maileroo is the connector to reach for when the thing you are managing is not a message but a sending estate. Domains, applications, and per domain sending keys are first class objects here, statistics resolve per domain and per application rather than only per account, and every management call carries a scope that says what the key holding it is allowed to touch. That shape matters most to a team sending on behalf of several clients or brands, because it is the difference between "our bounce rate went up" and "this client's welcome sequence went up."
FlowRunner agents work that estate end to end. They compose and template messages, schedule them with a reference that keeps them cancelable, search the logs when a recipient says nothing arrived, render what was actually delivered, and manage the domains, templates, webhooks, and keys underneath. The connectors do the reaching; the discipline that decides which of those calls a person has to authorize is FlowRunner's human-in-the-loop design, and on this platform it lands on the operations that cannot be taken back.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
A client campaign that stays cancelable until it leaves
Approval lands as a status change in Asana or ClickUp. The agent resolves the client's sending domain, confirms with Get Domain that the DNS records are still in place, and calls Send Bulk Emails with the shared template supplied once and each recipient's own data supplied per entry, scheduled for the agreed window and stamped with a Reference ID. It then calls List Scheduled Emails and posts the queue back to the account channel in Slack. Because the reference exists, Cancel Scheduled Email is a real option right up to the send. Without one, a scheduled message has nothing to address it by.
-
Deliverability forensics that answers the client's actual question
A client reports that a customer never received their confirmation. The agent runs Search Email Logs filtered on the recipient and the date range, pulls the message with Get Email Log, and reads the event timeline. If the message was suppressed, List Suppressions says so, because a suppressed address fails silently rather than bouncing. If it was delivered, Render Email Log returns the content the recipient actually received after templating, which is usually where the misunderstanding lives. The agent appends the finding to the client's record in HubSpot and posts a summary the account manager can send without rewriting.
-
The monthly key and template audit
On a schedule, the agent walks List Applications and List Sending Keys for each domain, then joins that roster against Get Application Statistics and Get Domain Analytics to see which credentials are actually carrying traffic. Keys with no volume and an old last used timestamp go into a review list. Template changes get the same treatment: because Replace Template Content rewrites what every future send renders, including messages already scheduled against that template, the agent stages the new content, sends a single test through Send Templated Email, and posts the rendered result before anything is replaced. The audit ends where the next section begins.
Human-in-Loop Highlight
Delete Sending Key takes effect immediately and there is no undo. What makes it a decision rather than a chore is what the connector cannot see: List Sending Keys returns a key's name, its domain, and when it was last used, but nothing anywhere says which deployed integration is holding the value, and the value itself was shown once at creation and can never be read back. An agent that revokes the wrong one has silently broken a client's transactional mail with no way to restore the credential. So the audit agent assembles the case and stops. It posts the roster to the operations lead: "Key wl-legacy-2 on mail.clientco.com last sent eleven days ago, no volume in Get Application Statistics since. Nothing in our register claims it. Revoke, or leave it and re-check the last used timestamp next month?" The evidence gathering is machine work. Deciding to cut a credential nobody can hand back is not.
Agent Capabilities
37 actionsSending
5- Send Email Sends one message built from scratch, with an HTML body, a plain text body, or both, plus attachments, custom headers, tags for later filtering, and optional scheduling.
- Send Templated Email Sends a message rendered from a template stored in Maileroo, with the placeholder values supplied as template data. Nested objects and arrays mean a receipt with a line item list is a single call.
- Send Bulk Emails Sends many personalized messages in one request, with the shared subject, template, and settings given once and each entry carrying its own recipients and data. The right shape for a campaign.
- List Scheduled Emails Returns messages queued for a future send with their recipients, subject, tags, and scheduled time. Used to prove the queue holds what a workflow intended before the window opens.
- Cancel Scheduled Email Cancels a message that has not been sent yet, addressed by the Reference ID it was created with. A scheduled message sent without a reference cannot be canceled at all.
Logs and Delivery Forensics
4- Search Email Logs Searches the account's logs across every domain by message or reference identifier, sender, recipient, subject, tags, type, and date range, returning each message with its event timeline.
- Get Email Log Reads one message from the logs with its recipients, tags, sending address, and full event timeline. Used when a flow needs the detail behind a single message rather than a page of them.
- Render Email Log Returns the rendered content of a logged message, which is what the recipient actually received after templating. The operation that turns a support answer into evidence.
- Resend Email Sends a logged message again exactly as it was. This delivers real mail and spends real quota, so workflows use it deliberately rather than as a retry.
Suppressions
3- List Suppressions Returns the addresses Maileroo will not deliver to, paginated and searchable. The first place to look when one recipient reports never receiving anything, because a suppressed address fails silently.
- Add Suppression Adds an address to the suppression list with an optional free text note recording why. Workflows write a note a person will still understand months later.
- Remove Suppression Removes a suppression so delivery resumes to that address. Used only when the reason for the original suppression has been examined, because re-mailing a hard bounce or a complaint costs reputation shared by every other recipient on the domain.
Templates
6- List Templates Returns the templates on the account with their identifiers, which is what a templated send needs.
- Get Template Reads one template including its content, so a workflow can inspect what will be rendered before sending against it.
- Create Template Creates a template from raw HTML, from a URL Maileroo fetches, from a base64 zip archive, or as an empty editor template.
- Update Template Changes a template's metadata, most usefully its name. A partial update, so anything left empty is untouched rather than cleared.
- Replace Template Content Replaces what a template renders. This changes every future send that uses it, including messages already scheduled against it, so workflows treat it as a deployment rather than an edit.
- Delete Template Permanently removes a template. Anything that sends against that identifier afterwards fails, scheduled messages included.
Domains
5- List Domains Returns the sending domains on the account with their verification state. The first read when a send is refused for a From address that looks correct.
- Get Domain Reads one sending domain in detail, including the DNS records it needs and whether each is in place.
- Create Domain Adds a sending domain, either a custom domain proven with DNS records or a Maileroo hosted sub domain that needs no DNS work.
- Scan Domain DNS Asks Maileroo to re-check a domain's DNS records and returns the state of each one, right after the records are published.
- Delete Domain Removes a sending domain from the account. Every sending key issued for that domain stops working with it.
Sending Keys
4- List Sending Keys Returns the sending keys issued for a domain with their names and last used timestamps. The audit surface for which integrations can send as a domain.
- Create Sending Key Issues a new sending key for a domain and returns it. The value appears on this response only and cannot be read back afterwards.
- Rotate Sending Key Replaces a key's secret with a new one. The old value stops working immediately, so workflows rotate, deploy, then verify in that order.
- Delete Sending Key Revokes a sending key permanently. The operation this page's human gate exists for.
Webhooks
4- List Webhooks Returns the webhook endpoints registered on the account with the domains and event types each is scoped to.
- Create Webhook Registers an endpoint to receive event notifications, scoped to particular domains and event types. Naming the events a flow acts on keeps a busy account's traffic manageable.
- Update Webhook Changes a webhook's destination, event types, or domain scope. A partial update, so omitted fields are left alone.
- Delete Webhook Removes a webhook endpoint so Maileroo stops posting events to it.
Statistics
4- Get Domain Analytics Returns sending analytics for one domain, which is how to see which of several sending domains is carrying a deliverability problem.
- Get Statistics Summary Returns aggregate sending statistics for the current calendar month, including per country open and click data. The window resets on the first rather than rolling.
- Get Statistics Timeline Returns daily statistics for the last month, one point per day. Used to find the day a bounce rate started climbing rather than only the month's total.
- Get Application Statistics Returns statistics for one application, which is how volume and engagement get attributed to a particular integration rather than to a domain.
Account
2- Get Account Returns the account the Account API Key belongs to. Used as a cheap check that a key is valid and points where a workflow expects before it changes anything.
- List Applications Returns the applications on the account. An application is a sending identity that can span several domains, which is where to look when a key is scoped to one rather than to a domain.
Frequently Asked Questions
What can FlowRunner do with Maileroo?
FlowRunner agents can run Send Email, Send Templated Email, and Send Bulk Emails in Maileroo, plus 34 more actions.
Does connecting Maileroo to FlowRunner require OAuth?
No. Maileroo connects to FlowRunner with an API key, no OAuth flow required.
Can Maileroo trigger a FlowRunner workflow automatically?
Maileroo doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Maileroo
Free plan, no card required. Connect in minutes.