Events

Events ingestion endpoints

Register an event

post
/v1/populations/{populationId}/events

Sends an event to Pristo. Request must include at least one identifier: pristoContactId OR clientContactId OR phone OR email. If a contact cannot be resolved, server may return CONTACT_NOT_FOUND. Dynamic fields are key/value string pairs (0-255 chars).

Authorizations
X-API-KeystringRequired

API key provided by Pristo (send as header X-API-Key).

Path parameters
populationIdstring · min: 1 · max: 100Required

Population identifier (tenant segmentation / audience container).

Example: pop_123
Body

The contact object should include at least one identifier: pristoContactId OR clientContactId OR phone OR email.

eventTypeIdstringRequired

Event type identifier (client-defined or Pristo-defined)

Example: evt_purchase
occurredAtstring · date-timeOptional

ISO 8601 date-time, e.g. 2026-02-04T13:25:00Z

Responses
chevron-right
201

Event stored (synchronous processing)

application/json
post
/v1/populations/{populationId}/events

Last updated