Transactions
Refunds, Voids, and Detached Credits
When you need to return funds to a customer, there are a few different options:
- Refund: Transfers settled funds from your merchant account to the customer’s account
- Void: Cancels the transfer of funds from the customer to you before the transaction settles
- Detached credit: Allows you to send funds to a customer without the original associated transaction, but is not always available as an option
Refunds
You can only refund a transaction with a Settling or Settled status. If you need to cancel a transaction that has an Authorized, Submitted for Settlement, or Settlement Pending status, you may be able to issue a void instead.
You can choose to issue a refund via the Control Panel or the API. For most payment methods, transactions can be refunded any time after the transaction has settled, as long as the associated method is still active. PayPal and Venmo transactions can only be refunded within 180 days of receiving payment.
A refunded transaction goes through the typical settlement process. As soon as the refund settles, the funds are sent back to the customer’s bank account. The customer's bank may take a couple of days to deposit these funds, so it is normal for your customer to experience a small delay.
Issuing a refund within the Control Panel
To issue a refund in the Control Panel:
- Log into the Control Panel
- Click on Transactions in the navigation bar
- Scroll to the Transaction Search section
- Define your desired parameters and click the Search button
- Click on the desired transaction ID link
- Click the Refund button at the top of the page
- Make any adjustments to the amount (if needed)
- Click the Refund button
Finding a missing refund
Occasionally, a customer’s bank may have trouble routing a refund to the customer's account, particularly when the card used has been lost, stolen, or closed since the time of the original transaction. When this happens, depending on the bank, they might attempt to re-route the funds to the appropriate account, mail the customer a check, or return the funds to your merchant account.
If you are using Braintree Direct, you can further assist your customer by providing them with the Acquirer Reference Number (ARN) to pass along to their bank. If you are using the Braintree gateway only and do not have a merchant account with us, you will need to contact your merchant account provider directly for a transaction's ARN.
Acquirer Reference Numbers
An Acquirer Reference Number (ARN), also referred to as a Trace ID, is a unique value assigned to a credit or debit card transaction once it has been processed. The ARN is used to track the transaction's movement – allowing card brands, card issuing banks, and processors to locate the transaction and confirm its handling.
ARNs can be useful in confirming a refund was processed for concerned customers. If you provide your customer with the ARN, their bank can trace the transaction using this value.
If your customer has contacted their bank with the ARN and is still unable to locate the funds, please contact us.
Acquirer Reference Numbers in the Control Panel
A transaction's ARN is typically generated within 3 business days of the transaction moving to the Settled status. To find a transaction's Acquirer Reference Number:
- Log into the Control Panel
- Click on Transactions in the navigation bar
- Scroll to the Transaction Search section
- Define your desired parameters and click the Search button
- Click on the desired transaction ID link
- Scroll to the Transaction Information section
The Acquirer Reference Number can be found at the bottom of the Transaction Information section. Alternatively, ARNs are also listed in the transaction search CSV download.
Voids
In general, voids can only be issued if the transaction has a status of Authorized or Submitted for Settlement. PayPal transactions that have been submitted as multiple partial settlements, however, can also be voided with the status of Settlement Pending.
When a transaction is voided, the original authorization should disappear from the customer’s statement within 24 to 48 hours. You can choose to void a transaction either within the Control Panel or via the API.
Issuing a void within the Control Panel
To void a transaction in the Control Panel:
- Log into the Control Panel
- Click on Transactions in the navigation bar
- Scroll to the Transaction Search section
- Define your desired parameters and click the Search button
- Click on the desired transaction ID link
- Click the Void button at the top of the page
- Click Continue to confirm the void
Detached credits
Detached credits, also known as blind credits, are disabled by default because it is generally against card association (e.g. Visa, Mastercard) rules for a merchant to transfer funds to a credit card without a pre-existing sale transaction. However, there are instances in which you might have a legitimate sale transaction but are not able to issue a refund – making it necessary to issue a detached credit. Here are the most common situations:
- You are a new Braintree merchant and need to refund a transaction that was issued through your previous processor
- You are an existing Braintree merchant and need to refund a transaction that was issued through a Braintree merchant account that is no longer active
- ​Your customer has closed the account associated with their original payment method
Keep these rules in mind when considering detached credits:
- Detached credits cannot exceed the amount of the original sale transaction
- Credits cannot be enabled in your account permanently, because they increase the potential impact of a security breach
Issuing detached credits
Before you can issue a detached credit, we'll need to temporarily enable them on your Braintree account. To request that we temporarily enable detached credits, have the authorized signer on your Braintree gateway account contact us.
Once enabled, you'll be able to issue detached credits to new payment methods and payments methods that are already saved in your Vault.
New payment methods
To issue a detached credit to a new payment method:
- Log into the Control Panel
- Click on Transactions in the navigation bar
- Under the Transaction Create section, click the New Transaction button
- Scroll to the Transaction Information section
- In the Transaction Type drop-down menu, choose credit
- Enter all required and any optional values
- Click the Create Transaction button
Existing payment methods
To issue a detached credit to an existing Vault record:
- Log into the Control Panel
- Click on Transactions in the navigation bar
- Under the Transaction Create section, click the New Transaction button
- Locate the customer you'd like to charge using the search bar under the Want to create a transaction for an existing customer? section
- Click the Charge link located to the right of your customer of choice to create a transaction using their default payment method
- If you want to charge a different payment method other than the customer's default, click on the desired payment method token ID instead and click the New Transaction button on the top of the Payment Method page
- In the Transaction Type drop-down menu, choose credit
- Enter all required and any optional values
- Click the Create button