Skip to main content

Pay with a previously tokenized instrument. The gateway forwards payment_instrument.id as-is; customer is optional.

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"

device
object
required

Device information (required for 3DS and risk assessment)

payment_instrument
object
required

Reference an existing tokenized payment instrument by ID.

processing
object

Processing details

capture_options
object

Capture options

order
object

Order details

customer
object

Customer details

threeds
object

3DS settings

risk
object

Risk assessment data

return_info
object

Return URLs

metadata
object

Additional metadata

Example:
{ "custom_field": "value" }
channel_id
string<uuid>

Channel ID for the payment

Example:

"019859f8-3149-7a55-8211-a8179675d269"