View as Markdown
Mailchimp icon

Mailchimp TRIGGER

New List Event (Instant)

Emit new event when the following occurs on an audience list: a campaign is sent or cancelled, a subscriber is added, unsubscribed, has a profile update, or has the associated email address changed, or cleaned.
  • Trigger
  • Instant
  • OAuth
  • Webhook delivery

IMPLEMENTATION

Deploy this event source

Connect the user's Mailchimp account, configure the source, and choose the webhook where your backend receives events.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const deployed = await pd.triggers.deploy({
  id: "mailchimp-new-list-event",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    mailchimp: { authProvisionId: "apn_xxxxxxx" },
    listId: "Audience List Id",
    triggeredByUser: true,
  },
  webhookUrl: "https://example.com/webhooks/mailchimp",
})

console.log(deployed.id)

MCP exposes on-demand actions. Event sources are deployed through the Connect SDK or API because they continue listening after the initial request.

SCHEMA

Configuration

These inputs define which events the source watches. Dynamic options are loaded from the connected account.

New List Event (Instant) configuration
Property Type Description
listId Audience List Id string
The unique ID of the audience list you'd like to watch for events
Required Dynamic
triggeredByUser Trigger on subscriber actions? boolean
If set to true, events will be emitted on subscriber-initiated actions.
Required
triggeredByAdmin Trigger on actions by Mailchimp admin? boolean
If set to true, events will be emitted on admin-initiated actions in the web interface.
Required
triggeredByApi Trigger via actions on the API? boolean
If set to true, events will be emitted on actions initiated via the API.
Required
events Events string[]
The events to be emitted, which will trigger the source being created
Required

01

Connect

Your user authorizes Mailchimp through Pipedream managed auth.

02

Deploy

Your backend deploys this source with that user's own configuration.

03

Webhook delivery

Every event is sent to the HTTP endpoint you choose when you deploy the source — as it happens.

OR

On-demand retrieval

No webhook required. Your app or agent can fetch recent events from the trigger events API.

Registry key
mailchimp-new-list-event
Version
0.0.2
App
Mailchimp
Authentication
OAuth
Delivery
Instant event
Output
Events emitted by Mailchimp.