v2

latestOpenAPI 3.1.02026-07-264249163.7 KB
v1
Orders

Complete a Checkout

Initiate order payment capture if merchant_completes was true at Create Checkout. An example use-case is if users need to return to the merchant's site before finalizing the purchase with Sezzle. Submit the Complete Checkout request within 30 minutes after the user is redirected to the merchant's site. Failure to do so results in Sezzle canceling the checkout. The default expiration period for new orders can be extended up to 7 days via the Merchant Dashboard.

post/v1/checkouts/{order_reference_id}/complete

Path parameters

order_reference_idstring required

The Order Reference ID to update

Response

Successful Operation

amount_in_centsnumber

The order total amount in cents

currency_codestring

The 3 character currency code as defined by ISO 4217

order_descriptionstring

Your description for this order

order_reference_idstring

The checkout or cart ID from the merchant, currently used for tracking only (must contain only alphanumeric characters, dashes (-), and underscores (_))

display_order_reference_idstring
checkout_cancel_urlstring

The HTTP request information used to redirect the customer in the case of a cancellation

checkout_complete_urlstring

The HTTP request information used to redirect the customer upon completion of the session

merchant_completesboolean

If your checkout flow requires the user to confirm their checkout on your site after being approved by Sezzle, use true to only authorize the payment. If you prefer the checkout be captured immediately, use false.