Skip to main content
This event is sent when a subscription starts: at free-trial activation (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 omits test_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.status is trialing and purchase.payment_id is absent.
  • purchase.amount.minor_units is "0", or purchase.amount is absent when the provider did not state a currency.
  • purchase.paid_at is the trial start; purchase.trial.started_at is the trial start and purchase.trial.ends_at is the first charge date when known.
  • provider.payment_reference_type is subscription, and provider.payment_reference_id is 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.