npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@optimizely-campaign/n8n-nodes-optimizely-campaign

v0.1.2

Published

n8n community node for interacting with the Optimizely Campaign API

Readme

n8n-nodes-optimizely-campaign

This package provides n8n community nodes for interacting with the Optimizely Campaign API.

It enables you to process response data in real time using webhooks, manage recipients, and send transactional emails directly from your n8n workflows.

Features

  • 📡 Webhook Trigger

    • Receive and process response data from Optimizely Campaign in real time
    • Ideal for event-driven and reactive workflows
  • 👥 Recipient Management

    • Create new recipients
    • Update existing recipients
    • Manage recipient data programmatically
  • ✉️ Transactional Emails

    • Send transactional emails via Optimizely Campaign
    • Integrate email delivery into automated workflows

Installation

Community Nodes (self-hosted)

  1. Open Settings → Community Nodes
  2. Click Install
  3. Enter the package name: @optimizely-campaign/n8n-nodes-optimizely-campaign
  4. Click Install

Manual Installation (self-hosted)

npm install @optimizely-campaign/n8n-nodes-optimizely-campaign

After installation, restart your n8n instance to load the new nodes.

Credentials

To use this node, you need Optimizely Campaign API credentials. These must be requested from Optimizely Campaign Support.

How to obtain API credentials:

  1. Contact Optimizely Campaign Support at [email protected]
  2. Request an API user for your Optimizely Campaign account
  3. You will receive:
    • API Username (API-User)
    • API Password
    • Client ID (mandator ID)

Setting up credentials in n8n:

  1. In n8n, go to CredentialsNew
  2. Search for Optimizely Campaign API
  3. Enter your credentials:
    • API-User: Your API username
    • Password: Your API password
    • Client: Your Client/Mandator ID
  4. Click Save

The credentials will be automatically tested by calling the /users/authenticated endpoint.

Compatibility

Tested with:

  • n8n version 1.112.0 and later
  • Optimizely Campaign API (REST API v1)

Usage

Example 1: Create a Recipient

  1. Add the Optimizely Campaign node to your workflow
  2. Select Recipient as the resource
  3. Select Create as the operation
  4. Choose your recipient list
  5. Select the recipient ID field (usually email)
  6. Map your data fields using the Resource Mapper
  7. Optionally trigger an opt-in process

Example 2: Send Transactional Email

  1. Add the Optimizely Campaign node
  2. Select Transactional Mail as the resource
  3. Choose your transactional mailing
  4. Select the recipient list
  5. Map recipient data including the ID field
  6. Execute to send the email

Example 3: Webhook Trigger for Campaign Events

  1. Add the Optimizely Campaign Trigger node
  2. Select the event type (e.g., Click, Open, Bounce)
  3. The webhook URL will be automatically registered with Optimizely Campaign
  4. Process incoming webhook data in your workflow

Operations

Recipient Resource

  • Create: Create a new recipient in a recipient list
  • Get Recipient: Retrieve recipient data with selected attributes
  • Update: Update an existing recipient's data

Transactional Mail Resource

  • Send: Send a transactional email to a recipient

Webhook Trigger

Available events:

  • Archive, Blocklist, Bounce, Click, Confirmed Opt-In, Double Opt-In
  • Filtered by Blocklist, Open, Sent, Single Opt-In, Spam Complaint, Unsubscribe

Resources

Support

For issues or questions:

License

MIT


Developed by: Optimizely Campaign Integration Management Team