Skip to main content
When a fan pays for a checkout sale with Buy Now, Pay Later (BNPL), Fanvue is paid the full amount upfront by the BNPL provider. The fan then repays the BNPL provider over 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’s currency (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 by checkout_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).

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.