Connectors
Launchpad has two connector contracts that must not be confused:
- Directory status comes from
src/lib/marketing/connector-specs.ts. It controls what admins can configure and which credential/setup fields the UI shows. - Ingestion support comes from
SUPPORTED_BINDING_PLATFORMSinsrc/inngest/marketing-functions.ts. A connector can appear in the directory while its scheduled ingestion path is still unavailable.
This page reflects source as of 2026-10-20 (origin/main at 1396eab0). It does not prove that a connector is credentialed, healthy, or production-verified for a particular client; check Admin → Sync health for that operational state.
Capability matrix
| Category | Connector key | Directory | Scheduled ingestion | Authentication / binding |
|---|---|---|---|---|
| Ad platform | Facebook Ads (facebook) | Live | Supported | Meta system-user/OAuth token + ad account ID |
| Ad platform | Instagram Ads (instagram) | Live | Supported through Meta | Meta token + ad account ID |
| Ad platform | Google Ads (google) | Live | Supported | OAuth refresh token + developer token + customer ID |
| Ad platform | TikTok Ads (tiktok) | Live | Supported | Marketing API token + advertiser ID |
| Payments & CRM | Konnektive (konnektive) | Live | Supported | API login ID + password |
| Payments & CRM | Checkout Champ (checkout_champ) | Live | Supported | API login ID + password |
| Payments & CRM | Sticky.io (sticky_io) | Live | Supported | Merchant API credentials + base URL |
| E-commerce | UltraCart (ultracart) | Live | Supported | Simple API token |
| E-commerce | ClickBank (clickbank) | Live | Supported | Developer key + clerk key |
| E-commerce | Shopify (shopify) | Live | Supported | Admin token, or client ID + client secret |
| Attribution | Hyros (hyros) | Live | Supported | Workspace API key |
| Attribution | Converge (bigquery_converge) | Live | Supported | BigQuery service account + dataset pointer |
| Attribution | CAKE (cake_sheet) | Live | Supported | Google service account + Sheet pointer |
| Payments & CRM | Northbeam (northbeam) | Live | Supported | Data client ID + API key |
| Product analytics | PostHog (posthog) | Live | Supported | Personal API key + project ID |
| Payments & CRM | ChargeBee (chargebee) | Live | Supported through the commerce sync | Site name (subdomain) + API key |
| Payments & CRM | SamCart (samcart) | Live | Supported through the commerce sync | API token + ad-ID order property and revenue format |
| Payments & CRM | Vrio (vrio) | Live | Own hourly function (sync-vrio-reports); syncs as a shadow source until the client's CRM source is switched | API key + base URL |
| Ops monitoring | Postman Monitors (postman) | Live | Supported | API key + workspace/monitor IDs |
| Payments & CRM | Stripe (stripe) | Pending | Not supported | Restricted API key fields can be captured |
| Payments & CRM | Braintree (braintree) | Pending | Not supported | Merchant ID + public/private keys |
| Payments & CRM | NMI (nmi) | Pending | Not supported | Security key |
| Fulfillment | ShipStation (shipstation) | Pending | Not supported | API key + secret |
| Fulfillment | ShipBob (shipbob) | Pending | Not supported | Personal access token + channel ID |
| Fulfillment | Extensiv (extensiv) | Pending | Not supported | OAuth client credentials + warehouse identifiers |
| Finance | FreshBooks (freshbooks) | Pending | Not supported | OAuth client + refresh token + account ID |
“Live” above means the directory registry marks the connector live; “Supported” means the scheduled sync dispatcher accepts the binding. Neither is a production-health claim.
Data destinations
- Ad-platform rows land in the paid-acquisition analytics path.
- Commerce and CRM connectors land transaction/order facts in the commerce ledger. Vrio is report-grain (purchases, revenue and leads per campaign or ad) rather than order-grain.
- Hyros, Converge, CAKE, and Northbeam provide attribution inputs with connector-specific grain and latest-state rules.
- PostHog and Postman are operational/product overlays rather than ad-spend sources.
Use Data model, Ingestion, and the connector setup drawer in Marketing Settings for exact fields and limitations.
Adding or changing a connector
Update the directory registry, credential-vault resolver, dispatcher/fetcher, migrations, tests, and this matrix in the same change. A directory-only connector must remain clearly marked pending until the ingestion path and destination-table tests exist.