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

  1. In n8n, go to Credentials → New Credential → Cakemail API
  2. Enter your Cakemail email and password
  3. Click Test to verify the connection

Available resources

The node covers the entire Cakemail API with 30+ resources:

ResourceOperations
CampaignList, create, get, update, delete, schedule, send test, render
ContactList, create, get, update, delete, import, tag/untag
ListList, create, get, update, delete, archive
TemplateList, create, get, update, delete, render
SenderList, create, get, update, delete, confirm
WebhookList, create, get, update, archive, unarchive
Email APISend transactional email, check status, view logs
ReportCampaign stats, email stats, link analytics
TagList, create, get, update, delete
SegmentList, create, get, update, delete

Plus: Account, Sub-Account, User, Domain, DKIM, Form, Workflow, and more.

Example: Welcome email workflow

  1. Trigger: New contact added (via webhook or polling)
  2. Cakemail node: Send a transactional welcome email using a template
  3. Wait: 3 days
  4. Cakemail node: Add the contact to your newsletter campaign list

Example: Campaign reporting

  1. Schedule trigger: Every Monday at 9am
  2. Cakemail node: Get campaign stats for the past week
  3. 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.