Three ways to a checkout
Storefront
The buyer browses your shop, adds a product to the cart, and pays on the hosted checkout page.
Payment link
Copy a link from a product’s detail page and share it directly. The buyer lands on checkout for that one product.
Your own checkout
Create the checkout session from your own app through the Developer API.
What the buyer sees
The buyer sees the payment methods you turned on for the shop, and pays on the hosted checkout page for the gateway they pick. After payment clears, delivery follows the fulfillment mode of the product. See Products for what each mode delivers.Test mode
Turn on Test mode in Settings before you go live, so a test payment does not move real money.
Use any future expiry date and any three-digit CVC.
These numbers work for Stripe. PayPal and crypto gateways each have their own separate test mode.
Building your own checkout
For invoice and payment link endpoints, webhook signatures, and gateway-specific request fields, see Payments in the developer section.