systemio

n8n community node for Systeme.io — automate contacts, tags, and more.

Package Information

Released: 7 mo ago
Downloads: 4 weekly / 16 monthly
Latest Version: 0.1.0
Author: pierrebnjl

Available Nodes

Documentation generating…

Documentation

n8n-nodes-systemio

npm version
License: MIT

An n8n community node for Systeme.io — automate your contacts, tags, courses, communities, webhooks, and more.

Resources

  • Contact — Create, get, update, delete, and list contacts with advanced filters (email, tags, bounced, unsubscribed, date range)
  • Tag — Create, get, update, delete, list tags; add/remove tags from contacts
  • Community — List communities, manage memberships (create/delete/list)
  • Contact Field — Create, update, delete, and list custom contact fields
  • Course — List courses, manage enrollments (create/delete/list)
  • Subscription — List subscriptions by contact, cancel subscriptions (immediately or at period end)
  • Webhook — Create, get, update, delete, and list webhooks with event subscriptions

Installation

In n8n (recommended)

Go to Settings → Community Nodes and install:

n8n-nodes-systemio

Manual

npm install n8n-nodes-systemio

Credentials

  1. In your Systeme.io account, go to Profile → API keys
  2. Generate a new API key
  3. In n8n, create a new Systeme.io API credential and paste the key

Compatibility

  • Requires n8n v0.187.0 or later
  • Node.js >= 20.15

Operations Reference

Contact

Operation Description
Create Create a new contact (email required, supports custom fields via slug/value pairs)
Get Retrieve a contact by ID
Get Many List contacts with filters: email, tags, bounced, unsubscribed, needsConfirmation, date range
Update Update contact locale and custom fields
Delete Delete a contact by ID

Tag

Operation Description
Create Create a tag (max 64 chars)
Get Retrieve a tag by ID
Get Many List tags with optional name search
Update Rename a tag
Delete Delete a tag by ID
Add to Contact Assign a tag to a contact
Remove from Contact Remove a tag from a contact

Community

Operation Description
Get Many List all communities
Create Membership Add a contact to a community
Get Many Memberships List memberships, filterable by community and/or contact
Delete Membership Remove a membership by ID

Contact Field

Operation Description
Get Many List all custom contact fields
Create Create a custom field (fieldName + slug)
Update Rename a custom field
Delete Delete a custom field by slug

Subscription

Operation Description
Get Many List subscriptions for a contact
Cancel Cancel a subscription — immediately or when billing period ends

Course

Operation Description
Get Many List courses (filter by active status and name)
Create Enrollment Enroll a contact in a course (all modules or specific)
Get Many Enrollments List enrollments, filterable by course and/or contact
Delete Enrollment Remove an enrollment by ID

Webhook

Operation Description
Get Many List all webhooks
Get Retrieve a webhook by ID
Create Create a webhook with event subscriptions
Update Update name, secret, events, or active status
Delete Delete a webhook by ID

Supported webhook events: CONTACT_CREATED, CONTACT_TAG_ADDED, CONTACT_TAG_REMOVED, CONTACT_OPT_IN, SALE_NEW, SALE_CANCELED

Pagination

All list operations use cursor-based pagination. Use Limit (max 100) and Starting After ID to page through results.

License

MIT

Discussion