Skip to main content
A checkout link is a shareable URL that sells a product to anyone: a coaching call, a content bundle, a subscription. Fanvue handles the checkout page, cards, wallets, BNPL, fraud, and recurring billing. You create the link, share it, and act on the webhooks. Buyers don’t need a Fanvue account: guest checkout is supported, so links work in an Instagram bio, an email, a DM, or your own site.

Choose your integration

Native Fanvue sales (tips, PPV posts, paid messages, profile subscriptions) need no integration; observe them with the creator.* webhooks. A third flow, fan experiences (a fan paying inside a fan-facing app), runs on its own rails via the Experiences token endpoints.
In the Fanvue dashboard, open the Checkout links page, create a product with a price (one-off or subscription), and copy the link:
See the Checkout Links Page guide for managing links and reading the payments ledger. Requires the write:creator scope.
The response includes the shareable url:
  • source.kind: new_product, existing_product, or existing_price
  • Amounts are minor units: free is 0, paid is 300 to 250000 ($3 to $2,500)
  • Subscriptions: isRecurring: true plus cycleLength and cycleUnit (day, week, month, year)
  • redirectUrl: your own post-purchase page
  • Agencies: POST /creators/{creatorUserUuid}/checkout-links
Manage links with GET, PATCH (enable/disable), and DELETE.

Attach your own references

Append attribution to the link you share; it’s echoed on every related webhook, including refunds and disputes:
See Checkout Attribution for limits.

Handle webhooks

Every sale, refund, and payout is delivered to your endpoint. Subscribe via the Developer Area Events tab or Configure webhooks in the dashboard (includes a no-code Zapier path), then branch on type: Verify the signature on every delivery, and don’t count BNPL installments as new revenue: the sale arrives paid in full upfront.

See it work end to end

1

Create a test link

Small amount (minimum $3), on your test creator account.
2

Buy it

Open the link in a private window and pay. There’s no sandbox; this is a real charge.
3

Watch the events arrive

checkout_link.payment.pending then .succeeded, with your client_reference_id echoed.
4

Check the ledger

The payment appears in the Payments tab of the Checkout links page.

Next steps

Checkout event reference

Every event, with full field tables and payloads.

Checkout Attribution

client_reference_id and metadata in depth.

Configuring webhooks

Receive events via API, app, or Zapier.

App Payments

Charge creators for your Fanvue app.