n8n-nodes-mailat
v1.0.3
Published
n8n community node for Mailat — self-hosted email platform. Send transactional emails, manage inbox, react to email events.
Maintainers
Readme
n8n-nodes-mailat
Community n8n node for Mailat — the open-source, self-hosted email platform. Send transactional emails, manage your inbox, and react to email events from n8n workflows.
What is Mailat?
Mailat is a full-featured, open-source email platform you can self-host. It includes transactional email sending via AWS SES, a complete inbox with IMAP/SMTP, contacts, campaigns, automations, and more. Deploy it instantly on Dublyo PaaS or run it on your own server.
Prerequisites
- A running Mailat instance
- Easiest: One-click deploy on dublyo.com
- Self-host: See the Mailat repo for Docker setup
- An API key from your Mailat dashboard (Settings > API Keys)
- n8n v1.0.0 or later
Installation
Community Nodes (Recommended)
In your n8n instance, go to Settings > Community Nodes > Install and enter:
n8n-nodes-mailatManual
cd ~/.n8n
npm install n8n-nodes-mailatRestart n8n after installing.
Credential Setup
- In n8n, go to Credentials > New Credential > Mailat API
- Base URL — your Mailat instance URL (e.g.,
https://mail.example.com) - API Key — your API key starting with
ue_... - Click Test to verify the connection
Nodes
Mailat (Action Node)
Perform operations on your Mailat instance.
| Resource | Operation | Description | |----------|-----------|-------------| | Email | Send | Send a transactional email | | Email | Send Batch | Send multiple emails at once | | Email | Get | Get email status and delivery events | | Email | Cancel | Cancel a scheduled email | | Inbox | List | List inbox emails with filtering | | Inbox | Get | Get full email content | | Inbox | Get Thread | Get an email conversation thread | | Inbox | Search | Search inbox by query string | | Inbox | Reply | Reply to an email via compose | | Inbox | Mark Read | Mark emails as read or unread | | Inbox | Delete | Delete emails | | Inbox | Star | Star or unstar emails | | Domain | List | List all configured domains | | Domain | Get | Get domain details and DNS status | | Identity | List | List all email identities | | Identity | Get | Get identity details |
Mailat Trigger (Webhook Node)
Starts a workflow when an event occurs in Mailat. Select one or more events to listen for.
| Event | Description |
|-------|-------------|
| email_received | New email received in inbox |
| email_sent | Email sent via transactional API |
| contact_created | New contact created |
| contact_updated | Contact updated |
| contact_deleted | Contact deleted |
| campaign_sent | Campaign started sending |
| bounce_received | Email bounced (hard or soft) |
| complaint_received | Spam complaint received |
Example Workflows
Auto-reply to incoming emails
- Mailat Trigger (event:
email_received) - IF node — check if subject contains "support"
- Mailat node — Email > Send an auto-reply
Sync new contacts to your CRM
- Mailat Trigger (event:
contact_created) - HTTP Request node — POST contact data to your CRM API
Bounce alerting
- Mailat Trigger (event:
bounce_received) - Slack node — notify your team about the bounce
- Mailat node — look up the contact details
Forward incoming emails to Slack
- Mailat Trigger (event:
email_received) - Slack node — post sender, subject, and preview to a channel
Compatibility
- n8n v1.0.0+
- Mailat v1.0.0+
Resources
- n8n-nodes-mailat on npm — install via npm or n8n Community Nodes
- Mailat on GitHub — source code, issues, contributions
- Dublyo PaaS — deploy Mailat (and 150+ other apps) with one click
- n8n Community Nodes Docs
Contributing
Found a bug or want a new feature? Open an issue or PR on GitHub.
