Transaction types
The IXOPAY platform supports various transaction types, each serving a specific purpose in the payment processing flow.
Most of these transactions can be initiated by calling the corresponding Transaction API method.
Upon creation, each transaction is assigned a unique ID (uuid
), which you should store in your database for future reference.
Availability
Please note that the availability and support for certain transaction types may vary depending on the adapter and payment method.
Here are the different transaction types supported by IXOPAY platform, along with their stages and descriptions:
Type | Stage | Description |
---|---|---|
Debit | Initial | Debits the customer's payment instrument with the specified amount. Guide: Hosted payment pages, Hosted fields — payment.js |
Preauthorize | Initial | Reserves the payment amount on the customer's payment instrument for a future Capture transaction. Guide: Place a hold on a payment |
Incremental authorization | Follow-up | Increases the reserved payment amount on the customer's payment instrument for a future Capture transaction. Guide: Place a hold on a payment |
Capture | Follow-up | Completes a payment that was previously authorized with a Preauthorize transaction. Guide: Place a hold on a payment |
Void | Follow-up | Cancels a previously performed Preauthorize transaction, releasing the reserved funds on the customer's payment instrument. Guide: Place a hold on a payment |
Refund | Follow-up | Reverses a payment made with the Debit or Capture method, crediting the customer's payment instrument. Guide: Handling refunds |
Payout | Initial | Credits the customer's account with the specified amount from the merchant's account. Guide: Payouts |
Chargeback | Follow-up external | A negative booking on the merchant's account triggered by the end customer, disputing a previously performed payment. Guide: Handling refunds |
Chargeback Reversal | Follow-up external | Reverses a previous Chargeback when a dispute has been won by the merchant. Guide: Handling refunds |
Register | Initial | Registers a customer's payment instrument for future charges. Guide: Saving payment information |
Deregister | Follow-up | Deletes a previously registered payment instrument from the merchant's system, preventing future charges on the payment method. Guide: Saving payment information |
For detailed information on each transaction type and how to use them effectively, refer to the respective API documentation.