n8n Integration
The Cakemail n8n community node lets you automate email marketing workflows in n8n — no code required. Connect Cakemail to hundreds of other apps and services.
Installation
In your n8n instance, go to Settings → Community Nodes and install:
n8n-nodes-cakemail
Or install via npm:
npm install n8n-nodes-cakemail
Authentication
- In n8n, go to Credentials → New Credential → Cakemail API
- Enter your Cakemail email and password
- Click Test to verify the connection
Available resources
The node covers the entire Cakemail API with 30+ resources:
| Resource | Operations |
|---|---|
| Campaign | List, create, get, update, delete, schedule, send test, render |
| Contact | List, create, get, update, delete, import, tag/untag |
| List | List, create, get, update, delete, archive |
| Template | List, create, get, update, delete, render |
| Sender | List, create, get, update, delete, confirm |
| Webhook | List, create, get, update, archive, unarchive |
| Email API | Send transactional email, check status, view logs |
| Report | Campaign stats, email stats, link analytics |
| Tag | List, create, get, update, delete |
| Segment | List, create, get, update, delete |
Plus: Account, Sub-Account, User, Domain, DKIM, Form, Workflow, and more.
Example: Welcome email workflow
- Trigger: New contact added (via webhook or polling)
- Cakemail node: Send a transactional welcome email using a template
- Wait: 3 days
- Cakemail node: Add the contact to your newsletter campaign list
Example: Campaign reporting
- Schedule trigger: Every Monday at 9am
- Cakemail node: Get campaign stats for the past week
- Slack node: Post a summary to your marketing channel
Multi-account support
If you manage multiple accounts (partner/reseller), use the Account ID field in the Additional Fields section of any operation to specify which account to target.
SDK
The n8n node uses the official @cakemail-org/cakemail-sdk under the hood. For custom integrations beyond what n8n offers, see the SDK documentation.