Create a custom connector
Create a new custom connector. The response includes the connector_id
you’ll use in the /v1/custom-connectors/{connector_id}/ingest… paths.
Authorizations
Pass your pk_live_... API key as a Bearer token.
Body
First-party event kinds this connector may emit. Empty/None = all kinds allowed.
Key/value metadata applied to every event from this connector. String values only.
{
"env": "staging",
"pipeline": "acme-crm@v2"
}Response
Successful Response
Returned on creation. Auth for ingest is via platform API keys
(pk_live_…); call /v1/custom-connectors/{connector_id}/ingest… with
Authorization: Bearer pk_live_… to push data.
Unique identifier for the connector.
"c0ffee01-1234-5678-90ab-cdef01234567"
Human display name.
"Acme CRM"
Immutable slug used in the event source (custom:<source_name>).
"acme-crm"
ISO 8601 creation timestamp.
Principal that created a resource. id is a user_id for type="user"
and a key_id (UUID) for type="api_key".
False once the connector has been deactivated.
First-party event kinds this connector may emit. Empty = all kinds allowed.
["email", "page"]Key/value metadata applied to every event from this connector. String values only. Per-item metadata on ingest overrides on key conflict.
{ "env": "staging" }