n8n-nodes-loops
v0.1.7
Published
n8n community node for Loops (loops.so) — manage contacts, send events, and transactional emails
Downloads
724
Maintainers
Readme
n8n-nodes-loops
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
Installation
Follow the installation guide in the n8n community nodes documentation.
npm package name: n8n-nodes-loops
Self-hosted
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-loopsand confirm
Docker
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.
Operations
Loops (Action Node)
| 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 |
Loops Trigger (Webhook Node)
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.
Credentials
Loops API
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
Loops Webhook API
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.
Example Workflows
New signup: create contact and send event
- Webhook node receives a signup payload
- Loops node — Contact > Create (email, firstName, lastName)
- Loops node — Event > Send (eventName:
signup, email)
Stripe cancellation: update contact for win-back
- 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
Rate Limits
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.
Compatibility
- Minimum n8n version: 1.0.0
- Tested with: n8n 1.91.3 (Docker)
- Works with n8n Cloud, self-hosted, and Docker deployments
