N installments. These events track that repayment schedule.
They are delivered in the Standard-Webhooks
envelope; the fields below describe the
data object.
BNPL is currently powered by Splitit.
A fan repaying an installment is financing movement, not a new Fanvue
sale. Fanvue has already been paid in full at checkout. The initial financed
sale arrives as a normal
checkout_link.payment.succeeded with
paid_in_full: false and installment: { number: 1, of: N }. Installments
2..N then arrive as checkout_link.installment.paid, so do not count them
as additional revenue.Currency
Amounts are integers in the minor units of the resource’scurrency (ISO
4217). For BNPL, the processing currency is the currency the fan is
charged; the BNPL provider settles to Fanvue in USD. Reconcile installment
amounts in the fan’s processing currency, not in the creator’s payout currency.
Installment resource
Shared bycheckout_link.installment.paid and checkout_link.installment.failed.
reason tells the three failure paths apart on
checkout_link.installment.failed: charge_failed (the scheduled charge was
declined), retry_failed (a retry of a previously failed charge was
declined), and delayed (the charge was deferred rather than declined
outright).Example: checkout_link.installment.paid
Example: checkout_link.installment.failed
Plan resource
checkout_link.plan.completed fires once, when the final installment of a BNPL
plan is collected and the plan is fully paid off.