When this fires
Triggered when a user sends a tip to a creator. Amounts are in minor units (for USD, cents).Payload
The payload uses a discriminated union pattern based on thecontext field:
Common fields
context: Either"post"or"message"- indicates the tip typerecipientUuid: UUID of the creator who received the tipsenderUuid: UUID of the user who sent the tipprice: Tip amount in minor unitssender: The user who tipped (uuid, handle, displayName, avatarUrl)transactionOrderId: The Fanvue transaction/order identifier for this payment, matching thetransactionOrderIdon/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) orpendingBalance(still in the chargeback/fraud retention window). This is a snapshot at event time and may change as the payment matures. Included alongsidetransactionOrderId.timestamp: ISO 8601 time the event occurred
Post tip fields
postUuid: UUID of the post that was tipped (only whencontextis"post")
Message tip fields
messageUuid: UUID of the message that was tipped (only whencontextis"message")