An order and a transaction both relate to payments, but they have different meanings and implications.
An order is a request to purchase goods or services. It is created by a customer as a record of what they want to buy. Orders can remain in the created state until a payment is attempted. Once a payment is attempted, the order moves to the processing state, where it stays until the payment is captured. Orders can also go through various other states, such as 3ds_verify , approved , declined , refunded , etc.
A transaction represents a particular payment associated with an order executed by the customer. This can include created , processing , success , fail , and verify states. A transaction is created when a payment is made and moves to the processing state while the payment is being verified. If the payment is successful, the transaction moves to the success state. If the payment fails, the transaction moves to the fail state. If the payment requires 3DS verification, the transaction moves to the verify state.
Order status

Value | Final state | Description |
---|---|---|
created | No | The order was created. It stays in this state until a payment is attempted. |
processing | No | The order is in processing. An order moves to this state when a payment is first attempted. It remains in the state until one payment associated with that order is captured. |
3ds_verify | No | The order goes through 3DS verification. This is used when sending the payment together with a parameter request for 3D or when deciding to perform additional 3D verification by Solidgate or the bank. |
settle_pending | No | The payment has been confirmed but not yet credited to the merchant’s account. This logic applies only to Giropay/iDeal/Sofort payment methods. |
auth_ok | No | Funds were successfully reserved. |
approved | Yes | The order is approved and the payment is successful. |
declined | Yes | The order was declined. |
refunded | Yes | Funds by the order were transferred back to the cardholder. |
auth_failed | Yes | Reservation of the funds was failed. |
settle_ok | Yes | Reserved funds were successfully captured. |
partial_settled | Yes | Part of the funds was successfully captured. |
void_ok | Yes | Operation of fund reservation was voided. |
Transaction status

Value | Description |
---|---|
created | The transaction was created. |
processing | The transaction is currently undergoing processing. |
verify | The transaction is going through 3DS verification. Redirect the customer to the ACS URL provided in response to finalize the payment. |
settle_pending | The payment has been confirmed but not yet credited to the merchant’s account. This logic applies only to Giropay/iDeal/Sofort payment methods. |
fail | The transaction has been rejected. Refer to the decline code for additional information. |
success | The transaction has been successfully processed. |
Transaction type
Value | Description |
---|---|
pay | The operation of charging, which includes authorization and capture in a single transaction. |
recurring | The operation of executing payments using a token for repeated transactions. |
recurring-auth | The operation of reserving funds using a token. |
refund | The operation of transferring funds back to the cardholder. |
resign | The operation of executing payments using a token in conjunction with CVV. |
resign-auth | The operation of reserving funds using a token and CVV. |
auth | The operation of reserving funds. |
settle | The operation of settling reserved funds. |
void | The operation of cancelling a reserved fund. |
apple-pay | The charge via Apple Pay. |
google-pay | The charge via Google Pay. |
Related articles FAQ