Enrollment
enrollment_triggers
enrollment.expiration exists but isn’t currently offered as an option in the dashboard.Payment
payment_triggers
Fraud screening: when a transaction is declined by fraud screening and doesn’t proceed to processing, no transactions are created. Only the
fraud_screening object is populated, and Yuno sends payment.fraud_screening. If the transaction proceeds to processing despite the decline (per your routing configuration), the event sent is payment.purchase instead.payment.fraud_screening and payment.pre_chargeback are currently sent to any webhook with at least one payment_triggers value, regardless of whether PRECHARGEBACK is selected. A dedicated trigger gate for payment.pre_chargeback is planned for a future release.Subscription
subscription_triggers
Each renewal charge is delivered as a
payment.purchase webhook tied to the subscription, with the outcome (success or decline) carried in the status/sub_status fields. $0/trial cycles emit no payment webhook, and there is currently no subscription.error event. For plan-based subscriptions, a $0/trial cycle is instead reported as subscription.cycle_executed (see below).subscription_triggers value.
Treat the plan-change events as notifications, not as the source of truth. Reconcile against
GET /v1/subscriptions/{id} rather than relying on webhook delivery alone. The same applies to the cancel-scheduling events. See Payloads and Examples for the full field reference of each.Onboarding
onboarding_triggers
The onboarding
FAILED and REJECTED statuses aren’t separate events; both are reported as onboarding.declined. Likewise, PENDING_ADDITIONAL_DOCUMENTATION and PENDING_RECIPIENT_ACTION are both reported as onboarding.pending, with the specific status carried in the payload rather than the event name.Report
report_triggers
report_triggers subscribes to report lifecycle events: CREATE when a report is created, and UPDATE when its status changes (for example, once it’s ready to download). Only report.update is currently emitted by any service; report.create can be subscribed to but has no emitter yet.
Payout
Payout events don’t have a corresponding trigger field.Marketplace Split Transfers
Like payouts, split transfer events don’t have a corresponding trigger field, and merchants currently cannot opt out of them. Per engineering, these are recorded internally under thetype_event transfer.transfer; the delivered webhook body itself carries no type/type_event envelope — identify the event from the transfer object’s own fields, as shown in Payloads and Examples.