Create a new checkout session for payment processing
Your secret API key obtained from the Clink dashboard (Developers section)
Current timestamp in milliseconds since Unix epoch (required for request signing)
Parameters required to initialize a new checkout session
Total transaction amount in the specified currency (must be greater than 0)
x > 0Three-letter ISO currency code for the transaction (e.g., USD, EUR, GBP)
Existing customer's unique identifier (required if customerEmail is not provided)
Customer's email address. A new customer account will be created if the email is not associated with an existing customer
Your internal reference ID for tracking (non-unique identifier, does not guarantee idempotency)
Unique identifier of the predefined price configuration from your dashboard
Unique identifier of the product configured in your dashboard
URL where customers will be redirected after successful payment completion
URL where customers will be redirected if they cancel the checkout process
The default selected payment method for created checkout session. Recommended if you know customer preference in advance
CARD, KAKAO, CASHAPP, WECHAT List of payment method types to be excluded from the checkout session. Recommended if you know customer preference in advance. Supported values: KAKAO, CASHAPP, WECHAT
KAKAO, CASHAPP, WECHAT List of product pricing details for one-time purchases. Use this when creating transactions without pre-configured products
Set to true to enable customers to enter promotion codes during checkout
Pre-filled promotion code for the checkout session. Only effective when allowPromotionCodes is set to true