Export Email Events
Bulk, incremental export of raw email engagement events of a single type, keyed by occurredAt. The email asset name is resolved per row on a best-effort basis (emailName may be null if it cannot be resolved).
Results are paginated with an opaque cursor returned as pagination.nextCursor. Pass it back as cursor to fetch the next page; a null cursor means there are no more results. Persist the last non-null cursor between syncs to resume.
Request Access. This endpoint is not enabled by default, contact the Conversion team to request access. Calls from accounts without it return
403 export_not_enabled.
Authorizations
Your Conversion API key. Found in Settings > Integrations in the dashboard. Format: sk_live_<key_id>_<secret>.
Body
The email event type to export. Each call exports a single event type, matched 1:1 against the underlying email event type. Case-insensitive; an unsupported value returns an invalid_field error.
EMAIL_SEND, EMAIL_DELIVERY, EMAIL_OPEN, EMAIL_CLICK, EMAIL_BOUNCE, EMAIL_SOFT_BOUNCE, EMAIL_COMPLAINT, EMAIL_UNSUBSCRIBE_ALL, EMAIL_TOPIC_UNSUBSCRIBE "EMAIL_OPEN"
The opaque pagination cursor returned as pagination.nextCursor by a previous call. Omit (or pass an empty string) to fetch the first page. An invalid or malformed cursor returns an invalid_cursor error.
"eyJjcmVhdGVkQXQiOiIyMDI2LTA2LTAxVDEwOjAwOjAwWiJ9"
The maximum number of events to return per page. Defaults to 1000. Values are clamped to the range [1, 5000] rather than rejected; values above 5000 return 5000 results.
1 <= x <= 5000