Finalise a transaction
Finalises an existing transaction by selecting a payment method, shipping option, and optionally a subscription plan. Triggers payment processing and completes the purchase flow.
Warning: It is strongly recommended to use the Tamio SDK for finalising transactions, as it automatically loads and configures the required payment integrations (Stripe, Mollie, GoCardless, etc.). Calling this endpoint directly requires you to handle payment provider setup and 3D Secure flows manually.
Path Parameters
UUID of the transaction to finalise.
Body Parameters
Subscription plan identifier for recurring billing setup. Null for one-time purchases.
URL to redirect the customer to after successful payment.
Payment method identifier. Null for automatic detection.
Shipping method UUID for delivery configuration.
Responses
Transaction finalised successfully. Returns the full transaction object with charge details, selected payment, and instalment information.
Validation or business-logic error.
| Code | Description |
|---|---|
| 1002 | Transaction not found. |
| 403 | Not authorised to finalise this transaction. |
| 10015 | A sale for this transaction already exists. |
| 10016 | This transaction is already completed. |
| 90026 | The requested instalment plan is invalid. |
Missing or invalid API key