Package Information
Released: 8 mo ago
Downloads: 22 weekly / 81 monthly
Latest Version: 1.0.3
Author: Dublyo
Documentation
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-mailat
Manual
cd ~/.n8n
npm install n8n-nodes-mailat
Restart 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 |
|---|---|---|
| Send | Send a transactional email | |
| Send Batch | Send multiple emails at once | |
| Get | Get email status and delivery events | |
| 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.