Home / Issuing / Handle Transactions
Account holders can submit disputes when they believe they didn't receive the goods and services they paid for or there was unauthorized activity on their financial account. A chargeback is issued if a dispute case is won and the disputed transaction is reversed. Card networks have strict rules and timelines for responding to and investigating disputes.
Highnote provides you with an in-house Disputes Intake Team that can assist with the following dispute and chargeback-related processes:
This guide provides an overview of creating dispute cases and simulating the dispute and chargeback process using the Highnote API.
Provisional credits are issued to an account holder during a dispute case investigation. Depending on your card product type, provisional credits may or may not be required:
Provisional credits are issued from your product funding account to an account holder's financial account using an internal Highnote transfer. Internal transfers must be done using the Highnote API. For more information on using the API for internal transfers, see Transfer between Financial Accounts.
Disputes fall into different categories, which must be noted when submitting a dispute case. Refer to the following table for an overview of dispute categories:
Dispute Case Category | Description | Example |
---|---|---|
AUTHORIZATION | The card program attempted to collect funds the account holder had spent | A clearing transaction without an authorization event |
FRAUD | Account holder claims a transaction is fraudulent | An account holder’s payment card is compromised and used for fraudulent purchases |
MERCHANT_DISPUTE | Account holder claims they did not receive the goods and services they paid for from a merchant | An account holder purchased a product from an online merchant and never received it |
PROCESSING_ERROR | Transaction data is incorrect | A duplicate charge on an account holder’s financial account |
In the live environment, the account holder or Highnote initiates dispute cases. To ensure your account holders can submit dispute cases, provide the following options:
When an account holder submits a dispute, the following information must be collected:
When handling account holder-submitted dispute cases, ensure you follow dispute guidelines and timeframes.
Warning: The Highnote test environment lets you explore the platform features and functionality. It is intended for experimenting, building integrations, and training your team.
To ensure the security of your real-world data, please do not enter production data in the test environment. Production data includes sensitive information like customer details, financial data, or personally identifiable information (PII).
Use only dummy or test data explicitly created for testing purposes in the test environment.
In the test environment, you can simulate creating and resolving dispute and chargeback cases. Simulating disputes and chargebacks triggers financial account activity related to provisional, dispute, or chargeback credits and the associated notification events for case creation and resolution.
When submitting a dispute case in the test environment, you must include the following:
Use the following mutation to simulate a dispute:
Chargeback cases are linked to the parent dispute case and are created if a dispute qualifies for filing with the card network.
If the disputed transaction is below the card product's minimum chargeback amount (set at $25 in the test environment), a chargeback case will not be initiated. Instead, a dispute credit will be issued to the financial account. For more details, see Simulate a dispute credit.
To simulate a chargeback, use the following mutation with disputeId
and amount
as input variables:
For disputed transactions, provisional credits may be issued to a financial account during the investigation. In the test environment, all consumer card products can issue these credits after a chargeback case has been created.
For credit card products, disputed transactions are removed from the account's balance due, but the available credit may not be released until the dispute is resolved in the account holder's favor.
If the chargeback case is won, the provisional credit remains. If lost, the provisional credit is revoked.
Use the following mutation to simulate issuing a provisional credit for a dispute case:
If the disputed amount is below the card product's minimum chargeback threshold, a dispute credit can be issued instead of a provisional credit. The minimum chargeback amount varies by card product and is listed in the feature settings.
If the disputed amount qualifies for a chargeback, a dispute credit cannot be issued. In the test environment, the disputed amount must be less than $25 to issue a dispute credit.
Use the following mutation to simulate issuing a dispute credit:
Note: Updating dispute case elements will not impact an associated chargeback case.
You can update the dispute case status to trigger additional notification events such as REJECTED
and CANCELLED
.
Use the following mutation to simulate updating a dispute case, providing the desired status as an input variable:
Resolving a chargeback case will automatically resolve the associated dispute case. The dispute case status update will also affect any provisional credits issued. The outcome will determine ledger entries and money movement. If no provisional credit was issued for a commercial card, a credit will be issued to the financial account when the chargeback is resolved.
To simulate resolving a chargeback case, use the following mutation:
You can find dispute cases by querying the following objects:
You can search for dispute cases and their associated transactions on a financial account using the following query:
You can find a related dispute case from the associated AUTHANDCLEAR
or CLEAR
transaction event using the following query:
You can also view a paginated list of dispute cases associated with a card product with the following query: