Skip to main content

Request body for creating a new checkout session

customer
object
required

Customer details

amount
integer
required

Payment amount in minor units (e.g. 10000 for 100.00 SAR)

Required range: x >= 1
Example:

10000

currency
string
required

Currency code (ISO 4217)

Example:

"SAR"

redirect_urls
object
required

Redirect URLs for checkout session

order
object
required

Order details

expiry
integer

Session expiry in seconds (default 3600)

Required range: 60 <= x <= 86400
Example:

1800

three_ds_required
boolean

Whether 3DS authentication is required

Example:

true

metadata
object

Additional metadata

Example:
{ "session_type": "standard" }
channel_id
string<uuid>

Channel ID for the session

Example:

"550e8400-e29b-41d4-a716-446655440000"