Overview
Kelviq’s checkout system:- Powers your sales - Collect payments and create customer subscriptions
- Many payment methods - Cards, wallets, bank payments, and local methods
- Highly configurable - Control plans, pricing, trial periods, and more
- Multi-currency ready - Support customers worldwide
- Easy to embed - Generate links for any product and plans, or embed checkout on your own site
Generating Checkout Links
Checkout links are generated at the product level. Each link can include one or more plans.
Quick Start
- Go to Products → Select your product
- Click “Get Link” → Opens the link builder
- Select plans → Choose which plans to include
- Configure options → Set defaults and features
- Copy link → Share with customers
Link Format
A production checkout link starts with your product UUID:https://www.kelviq.com/sandbox/buy/{PRODUCT_UUID}/. Copy the link from the dashboard so the environment and product UUID are correct.
Add query parameters to control what the customer sees:
For example:
success_url and any other parameter value that contains reserved characters.
See every supported static checkout parameter and complete examples →
Multi-Plan Checkout
Include multiple plans in a single checkout to let customers choose their tier.Configuration
Plans Configuration
- Select which plans are enabled (shown to customer)
- Choose a recommended plan (highlighted by default)
- At least one plan stays enabled
- Disabled plans don’t appear in checkout
Example: Multi-Plan Pricing
Your product has 3 plans: Free, Pro, EnterpriseBilling Periods & Pricing
Supported Billing Periods
Plans in Kelviq can support multiple billing periods:Setting Default Billing Period
Configure which billing period is pre-selected for each plan:Pricing by Period
Different plans can have different pricing for the same period:Free Trials
Offer free trial periods before charging customers.Configuring Trials
- Open your plan → Go to the plan’s pricing section
- Enable Free Trial → Toggle the trial option
- Set duration → 1-365 days (default 7 days)
- Save plan
Trial Behavior
When a customer starts a trial:Trial Configuration Example
Advanced Checkout Configuration
Success and Cancellation URLs
The success URL is optional when you link to or embed Kelviq Checkout directly. Add it only when you want Kelviq to redirect the customer to your own confirmation or onboarding page after checkout succeeds:success_url parameter when you want this redirect:
successUrl field is required. You can also optionally provide a cancelUrl to redirect the customer if they cancel payment.
Checkout Session Options
POST /api/v1/checkout/ accepts options that let you tailor a checkout session without changing the underlying plan.
For a complete request, webhook example, and implementation guidance, see Add metadata to checkout.
Discount Code Integration
Allow customers to apply discount codes at checkout:
Tax Collection
Kelviq calculates and collects tax on every checkout, based on the customer’s location.- Business customers can enter a VAT number or other tax ID. When it’s valid, Kelviq applies the reverse charge.
- Choose per plan whether listed prices include tax or tax is added at checkout. See Tax settings.
Country Restrictions
Restrict plans to specific countries:Checkout session lifecycle
Each checkout attempt is a session with one of five statuses: Open, Processing, Success, Closed, or Expired. An unpaid session expires four days after it’s created. Checkout sessions explains each status and how to read a session’s timeline in the dashboard.Create Checkout Sessions via API
You can programmatically create checkout sessions using the SDK:- Python
- Node.js
Checkout Flow Examples
Example 1: Simple Product
One plan, one price:Example 2: Tiered Plans
Multiple plans, multiple billing periods:Example 3: Free + Paid
Offer free plan with paid upgrades:Payment Methods
Checkout shows the payment methods available for the customer’s location and currency: cards, wallets such as Apple Pay and Google Pay, bank payments, and local methods. Cards work everywhere. See Payment methods for the full list.Does Kelviq support UPI AutoPay?
Yes. Kelviq supports UPI AutoPay for recurring subscriptions. Eligible customers in India can authorize the recurring payment at checkout. Availability depends on support from the customer’s bank and UPI app.Currency & Localization
Multi-Currency Support
Prices are stored per currency. When customers checkout:Pricing Configuration
Set prices for each currency you support:Price localization
A plan can have a fixed price in other currencies. Buyers get the price for where they are when checkout opens:Testing Checkout
Sandbox Testing
Test checkouts without processing real payments:- Use a test card → Use 4242 4242 4242 4242
- Test various scenarios → Successful payment, declined card, etc.
- Monitor test checkouts → View in your dashboard
Test Card Examples
Every other scenario, from specific decline reasons to wallets, SEPA Direct Debit and UPI, is listed in Test payments.