Transaction

Transaction: Void

You can void transactions that have a status of authorized, submitted for settlement, or - for PayPal - settlement pending. The only required information is the transaction ID. When the transaction is voided, we will perform an authorization reversal, if possible, to remove the pending charge from the customer's card.

Refer to the Transaction response object for more information.

  1. DOTNET
Result<Transaction> result = gateway.Transaction.Void("the_transaction_id");

The result will return true if the transaction is successfully voided. Otherwise, check for validation errors.

  1. DOTNET
if (result.IsSuccess())
{
    // transaction successfully voided
}
else
{
    foreach (ValidationError error in result.Errors.DeepAll())
    {
        Console.WriteLine(error.Message);
    }
}
Arguments
TransactionIdrequired, string

The unique transaction identifier. You can only void transactions that have a of: