Linking Campaign Monitor as a source

Alpha release

This source is currently in alpha. The interface and available tables may change.

The Campaign Monitor (CreateSend) connector syncs your email marketing data – clients, campaigns, lists, segments, templates, suppression lists, and subscriber states – into PostHog.

Adding a data source

  1. Go to the sources tab of the data pipeline section in PostHog.
  2. Click + New source and then click Link next to Campaign Monitor.
  3. Next, you need two credentials from Campaign Monitor:
    • API key – Create one in your Campaign Monitor account settings under Account settings → API keys.
    • Client ID – This identifies the client whose data you want to sync. You can find it on the client's Settings page, or by calling the clients.json API endpoint.
  4. Back in PostHog, enter the credentials and click Next.
  5. Select the tables you want to sync, set the sync method and frequency, then click Import.

Once the syncs are complete, you can start using Campaign Monitor data in PostHog.

Available tables

TableDescriptionSync method
clientsClients in your Campaign Monitor accountFull refresh
campaignsSent campaigns for the selected clientFull refresh
scheduled_campaignsCampaigns scheduled to sendFull refresh
draft_campaignsDraft campaignsFull refresh
listsSubscriber lists for the clientFull refresh
segmentsSegments defined on the client's listsFull refresh
templatesEmail templates for the clientFull refresh
suppression_listThe client's suppression listFull refresh
active_subscribersActive subscribers across the client's listsFull refresh
unsubscribed_subscribersUnsubscribed subscribers across the client's listsFull refresh
bounced_subscribersBounced subscribers across the client's listsFull refresh

Incremental tables sync only new or updated records on each run. Full refresh tables reload all data on each sync.

Sync limitations

All Campaign Monitor tables currently sync via full refresh. Incremental sync is not yet available for this source.

Configuration

OptionTypeRequired
API keypasswordYes
Client IDtextYes

Community questions

Was this page useful?

Questions about this page? or post a community question.