Payload of the deprecated flat tip.new webhook, fired when a fan tips a creator, and its replacement creator.payment.succeeded with source tip.
tip.new is the deprecated flat event for a user tipping a creator. It requires the read:creator scope, and new integrations use creator.payment.succeeded instead, where source is tip.
Don’t build new integrations on tip.new. It keeps firing during the migration window, after which only creator.payment.succeeded is delivered. Subscribe to creator.payment.succeeded and move existing consumers before the window closes.
Either "post" or "message", indicates the tip type
recipientUuid
UUID of the creator who received the tip
senderUuid
UUID of the user who sent the tip
price
Tip amount in minor units
sender
The user who tipped (uuid, handle, displayName, avatarUrl)
transactionOrderId
The Fanvue transaction/order identifier for this payment, matching the transactionOrderId on /insights/earnings. Lets you reconcile the event against earnings without a second call. Included when the payment has settled; omitted otherwise.
transactionOrderStatus
Payout state of the transaction at the time of the event, availableForPayout (cleared) or pendingBalance (still in the chargeback/fraud retention window). It is a snapshot at event time and may change as the payment matures. Included alongside transactionOrderId.