A Transaction allows you to accept payments, or payout funds to a customer. Different transaction use cases may require different fields and request body parameters, but the same endpoint. When a transaction is created, there are three important status's in its lifecycle.
Transaction Statuses
- HTTP Status relates to the API server request.
- Resource Status relates to the current payment status, or stage.
- Card Network Response Codes relates to the industry standard statuses from each card network (e.g. Visa, Mastercard, Discover, Amex, etc.).
Transaction
- Create Transaction initiates a push, or pull transaction between two accounts.
- Capture Transaction moves pre-authorized funds to their destination.
- Retrieve Transaction grabs transaction details including transaction status.
- Delete Transaction requests to reverse a pull transaction depending on its current status.
Available now: An ACH push or pull transaction can be deleted while its transaction status is BATCH. Once the status reaches COMPLETED, the transaction can no longer be deleted.
Delete Transaction is NOT eligible to be used for ACH transactions already sent out in a batch. Refer to the Cut-Off Times for batch timing.
- Delete RTP Transaction requests to return an RTP transaction.
