Skip to main content
POST
Start a checkout session

Body

application/json
event_id
string
required

Event ID

items
object[]
required

Items to purchase

customer
object
required

Customer information

accept_terms
boolean
required

Customer accepts terms and conditions

success_url
string

URL to redirect after successful payment

cancel_url
string

URL to redirect after cancelled payment

installment_count
number
default:1

Number of installments (1 = full payment, 2+ = split payments)

Required range: 1 <= x <= 12
promo_code
string

Promo/discount code to apply

promoter_code
string

Promoter code for sales attribution

referral_code
string

Referral code for referral attribution

tracking
object

Meta CAPI enhanced matching data

Response

Checkout session created successfully

order_id
string
required

Order ID

payment_provider
enum<string>
required

Payment provider used

Available options:
bold,
FREE
redirect_url
string
required

URL to redirect customer - for paid orders goes to payment provider, for free orders goes to order confirmation

total_amount
number
required

Order total amount - 0 for free orders

currency
string
required

Currency code

checkout_session_id
string | null

Checkout session ID from payment provider (null for free orders)

expires_at
string<date-time> | null

Checkout session expiration time (null for free orders)