Skip to main content
tip.new is deprecated. Use creator.payment.succeeded instead (source is tip). This event continues to fire during the migration window; new integrations should use the creator.* event.

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 the context field:

Common fields

  • context: 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). This is a snapshot at event time and may change as the payment matures. Included alongside transactionOrderId.
  • timestamp: ISO 8601 time the event occurred

Post tip fields

  • postUuid: UUID of the post that was tipped (only when context is "post")

Message tip fields

  • messageUuid: UUID of the message that was tipped (only when context is "message")

Example payloads

Post tip

Message tip