Choose your integration
Every path on your own site runs on Whop Elements. Pick by how much of the checkout you want to own. Each row links to a step-by-step quickstart with the client, the server, and the return page side by side.
Whatever you pick, two rules hold. Fulfill from the
payment.succeeded webhook, never from the browser. And where a path takes a returnUrl, the buyer lands there after an off-site step whatever its outcome. Whop appends payment and status (succeeded, failed, or canceled), so the page at returnUrl has to read status before it shows a thank-you.
Build a checkout with payment elements
Collect a confirmation token in the browser and charge it from your server.
Embed a checkout
Drop Whop’s whole checkout into your page with no server code in the purchase path.
Add express checkout
One-press Apple Pay and Google Pay buttons for a variant.
Build a wallet button
Open the wallet sheet from your own button and price the order yourself.
Share a checkout link
Checkout links are the simplest way to accept payments. Create a variant to get a shareable checkout URL.- Dashboard
- API
- Go to your Dashboard > Checkout links 2. Select + Create checkout link
- Select a product and configure your pricing (free, one-time, or recurring)
- Select Create checkout link
Test it end to end
Run a test charge in the sandbox and watch it reach your server and dashboard. The sandbox guide covers the URL changes and lists test cards for every payment outcome. When the charge settles, your handler receives apayment.succeeded event with the metadata you attached, which is how you map the payment back to your own order. The test charge also appears in the sandbox dashboard under Payments.

Next steps
Webhooks
Handle payment events in real time
Save payment methods
Save a method now and charge it later
iOS payments
Accept payments in your iOS app with lower fees
Payment methods
100+ payment methods across 195 countries

