Transaction
Process transactions and facilitate online payments.
The fields and constraints documented here reflect the Transaction API requirements. Depending on the adapter, additional fields may be required and field restrictions may be stricter. Always consult the relevant Adapter documentation for adapter-specific requirements.
Debit
A Debit performs a complete customer initiated customer-to-merchant payment.
Preauthorize
A Preauthorize reserves the payment amount on the customer's payment instrument.
Incremental authorization
An incremental authorization increases or prolongs the authorized amount on the customer's payment instrument.
Capture
A capture transaction completes the payment which was previously authorized with the [Preauthorize](./preauthorize) method.
Void
A void transaction cancels a previously performed authorization made with the [Preauthorize](./preauthorize) method.
Register
A register transaction registers a customer's payment instrument for future use ([Debit](./debit) or [Preauthorize](./preauthorize)).
Deregister
A deregister transaction allows the deletion of a previously registered payment instrument.
Refund
A refund transaction reverses a payment which was previously performed with [Debit](./debit) or [Capture](./capture).
Payout
A payout transaction credits the customer's account with the given amount.
Callback
Receive status updates about transactions.