Skip to main content
Events

Track events in bulk

Records up to 100 events, for one or more existing contacts. Each event is checked on its own: problems are listed per index in errors and the other events are still recorded. The whole request fails only on a malformed body (400), a disabled feature (403) or a limit (429).

POST
/v2/events/bulk
Authorizationstringheaderrequired

API key as Bearer token. Use: Authorization: Bearer sk_...

Featurebase-Versionenum<string>header

API version for this request. Defaults to your organization's configured API version if not specified.

Available options: 2026-08-19.orbit, 2026-01-01.nova, 2025-12-12.clover
Example: 2026-08-19.orbit

Body

application/json
eventsobject[]required

Up to 100 events. Contacts may differ per event.

Required array length: 1 - 100

Response

application/json

Success

acceptedintegerrequired

Events recorded.

archivedintegerrequired

Events ignored because their event name is archived.

duplicatesintegerrequired

Events ignored because the same event was already recorded (same id, or same contact, name and createdAt).

errorsobject[]required
limitReachedintegerrequired

Events ignored because the workspace reached its limit of active event names, or of all event names (archived included).

objectenum<string>required
Available options: event_receipt