purchase.status: "trialing") and at the first successful positive payment (purchase.status: "succeeded"). A subscription that starts with a trial produces both, as two events with different event_id values. Deduplicate deliveries by event_id, including when different provider notifications refer to the same purchase.
Example
All values below are fictional test data. A normal payment event omitstest_event, including a payment in a provider test account. Send test uses the flag for synthetic notifications.
Trial activation
When a subscription starts on a free trial, no money has moved yet. The event has the same structure with these differences:purchase.statusistrialingandpurchase.payment_idis absent.purchase.amount.minor_unitsis"0", orpurchase.amountis absent when the provider did not state a currency.purchase.paid_atis the trial start;purchase.trial.started_atis the trial start andpurchase.trial.ends_atis the first charge date when known.provider.payment_reference_typeissubscription, andprovider.payment_reference_idis the provider subscription ID.
Field reference
The last answer paths are relative to
webflow.questionnaire. Preserve order for multi-select, ranking, and schedule answers when meaningful. Unanswered and non-question screens are not included.
Weight and height answer values use kg and cm. Display-unit preferences do not change those numeric units. Unavailable optional properties are omitted rather than set to null; there is no generic data wrapper or external version field.
Verify the signature before interpreting the payload. Apply appropriate access, consent, and retention controls to customer identity and answers.