This is an n8n community node for Loops — the email platform for modern SaaS. It lets you manage contacts, send events, deliver transactional emails, and receive webhooks directly from your n8n workflows.
n8n is a fair-code licensed workflow automation platform.
Installation · Operations · Credentials · Compatibility · Resources
Follow the installation guide in the n8n community nodes documentation.
npm package name: n8n-nodes-loops
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-loopsand confirm
Mount your custom nodes directory into the container:
volumes:
- ~/.n8n:/home/node/.n8nThen install the package inside ~/.n8n/nodes/:
cd ~/.n8n/nodes
npm install n8n-nodes-loopsRestart n8n to load the new nodes.
| Resource | Operation | Description |
|---|---|---|
| API Key | Test | Validate that the API key is valid |
| Contact | Create | Create a new contact |
| Contact | Delete | Delete a contact by email or user ID |
| Contact | Find | Find a contact by email or user ID |
| Contact | Update | Update an existing contact |
| Contact Property | Create | Create a custom contact property |
| Contact Property | List | List all contact properties |
| Dedicated Sending IP | List | Retrieve dedicated sending IP addresses |
| Event | Send | Send an event with properties and mailing list updates |
| Mailing List | List | List all mailing lists |
| Transactional Email | List | List published transactional email templates |
| Transactional Email | Send | Send a transactional email with variables and attachments |
Starts workflows when Loops sends webhook events. Supports all 17 event types:
- Contact events: created, deleted, unsubscribed, mailing list subscribed/unsubscribed
- Email send events: campaign sent, loop sent, transactional sent
- Email delivery events: delivered, soft bounced, hard bounced
- Email engagement events: opened, clicked, unsubscribed, resubscribed, spam reported
- Test event: for verifying webhook configuration
The trigger includes HMAC-SHA256 signature verification with replay attack protection.
Used by the Loops action node.
- Log into Loops
- Go to Settings > API
- Copy your API key
- In n8n, create a new Loops API credential and paste the key
Used by the Loops Trigger node.
- In your Loops dashboard, go to Settings > Webhooks
- Add your n8n webhook URL (shown in the trigger node's Webhook URLs section)
- Enable the events you want to receive
- Copy the Signing Secret
- In n8n, create a new Loops Webhook API credential and paste the signing secret
The signing secret is optional but recommended for production use. Without it, signature verification is skipped.
- Webhook node receives a signup payload
- Loops node — Contact > Create (email, firstName, lastName)
- Loops node — Event > Send (eventName:
signup, email)
- Stripe Trigger node fires on
customer.subscription.deleted - Loops node — Contact > Update (email, subscribed: false)
- Loops triggers a win-back automation based on the contact update
The Loops API allows 10 requests per second. The node surfaces 429 errors with a clear message. Use n8n's retry-on-failure setting to handle bursts.
- Minimum n8n version: 1.0.0
- Tested with: n8n 1.91.3 (Docker)
- Works with n8n Cloud, self-hosted, and Docker deployments
