Skip to main content
Refund and dispute events report when money on a creator’s on-platform sale is returned or contested. They have no legacy flat equivalent; before them, only checkout-link payments emitted refund and dispute events. All three require the read:creator scope. Each event arrives in the envelope, and the tables below describe data. Amounts are integers in USD cents; see Units and currency. Get spending reversal data is the API view of the same reversals.

Refund resource

Fanvue reverses the entire original payment (partial refunds are not modelled), so full_amount is always true and amount equals the original gross. The refund resource carries no client_reference_id, so metadata is the only attribution that survives onto this event.

Example: creator.refund.created

Dispute resource

creator.dispute.flagged and creator.dispute.created share the dispute resource, and status tells them apart.
  • creator.dispute.flagged (status: "warning") is an early chargeback warning. A dispute has been signalled as likely, but no formal chargeback has been filed yet. Use it to prepare evidence or refund pre-emptively.
  • creator.dispute.created (status: "open") is the formal dispute (chargeback) being opened against the payment.
The same payment can produce a flagged event and later a created event. The dispute resource carries no source and no client_reference_id, and the reporting provider is not exposed on this event.

Example: creator.dispute.created

The creator.dispute.flagged event uses the identical shape with "type": "creator.dispute.flagged" and "status": "warning". Treat it as the moment to prepare evidence before a formal chargeback is filed.