Make the payment link once, use it forever
A checkout is a reusable point of sale: create it, attach what it charges for, and share it as many times as you like. Use it on its own, drop it into your Store and cart, or spin one up straight from your own website through the API.
- Make once
- reuse the link forever
- API-driven
- create from your own site
- Webhooks
- notify your systems on sale
Two ways to use a checkout
Shared as a link
Send it in an email, a text, or post it anywhere — no storefront needed behind it.
Created by API
Your own website requests a checkout for a product and sends the customer straight to it.
Ad-hoc or attached to the Store
Optional by design, not bolted on
A checkout doesn't need a storefront behind it. Send one on its own for a single sale, an event ticket, or a service you offer once — or let your Store and cart use the same checkout objects when a customer buys through your public shop. Either way it's the same reusable page underneath.
- Ad-hoc, standing aloneSend a checkout for a single job, a deposit, an event ticket, or anything that doesn’t need a storefront around it. No Store required.
- Powering the Store & cartYour public Store checkout is built from the same checkout objects, so a customer buying from your storefront and a customer buying from a shared link go through the same rails.
API & webhooks
Sell from your own website
The Chronly API can create a checkout at the moment a customer wants to buy — ad-hoc or linked to a saved product — without sending them into the Chronly portal. Point the customer at the checkout page, set where they land afterward, and let a webhook tell your systems the sale happened.
- Create it by APICall the API to spin up a checkout for a product — ad-hoc for a single sale, or linked to a product for something sold again and again.
- Send the customer to payPoint the customer at the checkout page for the id you get back, or embed it, from anywhere on your own website or app.
- Redirect back on completionSet a redirect URL on the checkout and Chronly sends the customer back to your own site once they’ve paid, instead of showing a thank-you message.
- Get notified by webhookOn the Seller and Pro plans a webhook fires the moment payment completes, naming the checkout, the amount and who paid, so your systems can react without polling.
{
"companyId": "cmp_4k9x2m",
"name": "Deposit — 2026 season",
"type": "product",
"price": 500,
"description": "Season booking deposit",
"externalId": "booking-8841",
"metadata": { "bookingId": "8841" }
}→ 201 Created
{
"success": true,
"checkout": { "checkoutId": "Xk92mLp01qZa", "isActive": true },
"message": "Checkout created successfully"
}Webhook on payment · Seller & Pro
{
"event": "checkout.completed",
"checkout": {
"checkoutId": "Xk92mLp01qZa",
"metadata": { "bookingId": "8841" }
},
"purchase": { "orderId": "ord_71bd", "total": 500 },
"buyer": { "emailAddress": "[email protected]" }
}Full request and response fields are in the developer reference. Read the developer reference.
What you get
One checkout object, several ways to sell it
Make it once, reuse it
Create a checkout and share the same link as many times as you like, or cap it at a set number of purchases for a single sale or a limited run.
Optional Store integration
Stand alone, or serve as the payment step inside your public Store and cart — the same object either way.
Created by API
Spin up an ad-hoc or product-linked checkout from your own website or app, without sending customers into the Chronly portal.
Redirects back to you
Set a redirect URL and Chronly sends the customer back to your own site the moment payment completes.
Webhooks on payment
On Seller and Pro, a webhook names the checkout, the amount and the customer, so fulfillment or access can kick off automatically.
Linked to products
Attach one or more saved products and their price and tax rates come with them, or charge a free-form amount instead.
Discounts, optionally
Apply a discount code or a straight reduction to a checkout the same way you would on a quote or invoice.
Same rails as everything else
Card, wallet and bank transfer, tokenized and processed the same way as invoices and quotes.
Works with
Checkouts connect to the rest of Chronly
Questions
Checkouts in Chronly
- What is a Chronly checkout?
A reusable payment page. Create it once, attach the products or an amount, and share the link as often as you like — for a service, an event, a one-off sale, or something you sell every day.
- Can I use checkouts without the Store?
Yes. A checkout can stand alone with no storefront behind it, or it can be one of the ways a customer pays inside your Store and cart. Both use the same checkout objects.
- Can I create checkouts from my own website or app?
Yes. The Chronly API can create an ad-hoc or product-linked checkout on request, so your own site can spin one up at the moment a customer wants to buy without sending them into the Chronly portal.
- Can a checkout redirect back to my own site after payment?
Yes. Set a redirect URL on the checkout and Chronly sends the customer back there once payment completes, instead of showing them a thank-you message.
- How do I know when a checkout is paid?
On the Seller and Pro plans, Chronly sends a webhook the moment payment completes, naming the checkout, the amount and the customer who paid, so your own systems can fire off fulfillment, access or a receipt without polling for the answer.
- Can a checkout apply a discount?
Yes, optionally. Attach a discount code or a straight reduction to a checkout the same way you would on a quote or invoice.
- Does a checkout have to be linked to a saved product?
No. An ad-hoc checkout charges a free-form amount for something you have not saved as a product, or a checkout can be linked to one or more products so price and tax come with it automatically.
Make the link once, sell it as often as you like
Checkouts are on our free plan, free forever. Built in Canada, with an API for the moments you would rather sell from your own site.