An export finished
Once when an export reaches completed. download_url is null: fetch urls.self with your key for a fresh link.
Request Bodyrequired
Section titled “Request Bodyrequired”object
The payload version
When the event happened
The event’s object
object
The topic’s object
object
What the file holds
When the export and its file are deleted
The filters the export was requested with
object
Who to find: the list filters of GET /v1/profiles except q, plus person facts and an answer filter, an OR of AND groups. Send the same body with every page: a cursor belongs to the search that answered it and is refused with any other body.
object
object
Every slot must hold: a term, or {any: [terms]}; at most 8 terms in the group, counting the terms inside any
object
Choice | number | date | text | email | phone: a question of the quiz (page_key + component_key); points: a dimension (dimension_id); formula: a formula component (page_key + component_key); winner: the top dimension (dimension ids in option_ids); session: how the shopper’s session ended (value completed | abandoned, page_key the page they left on)
Choice: in | not_in; number, points, formula: eq | lt | gt | between; date: eq | before | after | between; text: contains | equals | matches | answered | not_answered; email, phone: answered | not_answered; winner: in; session: equals. not_in means answered the question and picked none of these; not_answered means took the quiz and left the question unanswered.
The quiz the term reads
object
At least one of these terms must hold; plain terms only
object
Choice | number | date | text | email | phone: a question of the quiz (page_key + component_key); points: a dimension (dimension_id); formula: a formula component (page_key + component_key); winner: the top dimension (dimension ids in option_ids); session: how the shopper’s session ended (value completed | abandoned, page_key the page they left on)
Choice: in | not_in; number, points, formula: eq | lt | gt | between; date: eq | before | after | between; text: contains | equals | matches | answered | not_answered; email, phone: answered | not_answered; winner: in; session: equals. not_in means answered the question and picked none of these; not_answered means took the quiz and left the question unanswered.
The quiz the term reads
Any_session: any time they took the quiz counts; latest_completed_per_quiz: only their latest completed take of each quiz
The file’s format
The export
When the export was requested
Where the export was requested
Pending | running | completed | failed | expired
Self: this export on the API; fetch it for a fresh download link
object
The event id, also sent as the webhook-id header; deduplicate on it
The topic: quiz.started | quiz.finished | quiz.abandoned | identity.captured | quiz.published | experiment.started | experiment.ended | profile.created | profile.updated | export.completed | webhook.endpoint.disabled | ping
Responses
Section titled “Responses”Any 2xx within 10 seconds acknowledges the event
410 ends the delivery and disables the endpoint; any other 4xx but 408 and 429 ends it
Retried, as are 408, 429, a timeout and a network error: seven retries over about 28 hours, then the delivery is dead
