Integrations

Where captured emails, phones, consent and quiz answers flow. Connect a provider once with an API key; every campaign syncs to it automatically, with per-campaign overrides when you need them.

The integrations page: Klaviyo and Shopify connected, other providers available
Provider cards with connection status; Shopify connects through the app install itself.

Connecting a provider

Click Connect, paste the API key, Save. Janus verifies the key live against the provider before storing it, so a typo fails at connect time, not at your first signup. Connected cards offer ⚙ Configure and Disconnect (nothing already synced is ever deleted).

Klaviyo

Postscript & Attentive

Omnisend, Sendlane, Mailchimp, Privy

Same pattern: paste the key (Sendlane wants a v2 token; Mailchimp keys look like …-us1), pick a list/audience where applicable via the built-in picker, done. Consent and answers travel with each contact.

Shopify

Connected by the app install itself, no key. It powers discount minting, order webhooks for attribution, and optionally customer sync: the Tag customers toggle creates/updates the Shopify customer, tags them, and writes quiz answers to metafields. The store domain field is what auto-apply links use.

Per-campaign overrides

The builder's Where signups go panel controls destinations per campaign: a different Klaviyo list for a VIP popup, a Postscript keyword for one campaign, or the opt-in type switch. A warning dot appears if a campaign captures contacts that no connected provider would receive.

Reliability

Looking for Meta or GA4?Those are browser pixels, not sync targets; they live in Pixels & tracking.