Refunds & Disputes

Initiate full or partial refunds from the merchant dashboard.

Refunds can be issued from the dashboard or via the API (POST /payment/refund).


Dashboard refund flow

  1. Open Transactions and locate the payment.
  2. Open the transaction details.
  3. Select Refund and enter the full or partial refund amount.
  4. Confirm the refund.
  5. Verify the updated refund status on the transaction.

Dashboard screenshot: Add a real screenshot showing the Refund action and refund confirmation screen.

🚧

Refunds require the original payment to be in a refundable state. See Process Refund for API details.


API alternative

Refunds can also be initiated through the API:

curl -X POST "https://fin-api.digetpay.com/v1/payment/refund" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"transactionId":"GATEWAY_UUID","amount":5.00}'

PHP example: Hosted Checkout PHP Guide — Step 7.


Staging testing

On Fin staging, test refunds as part of the Fin Staging Guide:

  1. Create a payment → SUCCESS
  2. Submit a partial refund.
  3. Verify the refund response.
  4. Verify the updated refundStatus.
  5. Confirm the transaction and refund records in the Dashboard.

Disputes and chargebacks

A dispute occurs when a customer challenges a payment through their card issuer or payment provider. Disputes are different from merchant-initiated refunds and may require evidence from the merchant to support the transaction.

How to raise a dispute case

If you receive a customer dispute or chargeback notification:

  1. Open a support ticket from the DigetPay Dashboard or contact [email protected].
  2. Provide the transaction details so the case can be identified.
  3. Submit the requested evidence within the response deadline provided by DigetPay.
  4. DigetPay reviews and submits the evidence through the applicable payment/acquiring channel.
  5. Monitor the case status through the support ticket until a final decision is received.

Required dispute information

Include the following information when opening a dispute case:

InformationDescription
Transaction IDDigetPay transaction identifier
Merchant Order IDYour original order/reference ID
Transaction dateDate and time of the payment
Disputed amountAmount being disputed
Customer/order detailsInformation that helps identify the order
Dispute reasonReason or category provided by the customer/card issuer
Supporting evidenceDocuments or records relevant to the transaction

Depending on the dispute reason, supporting evidence may include:

  • Order or invoice details
  • Proof of delivery or service completion
  • Customer communication
  • Refund or cancellation records
  • Transaction and payment confirmation
  • Terms and conditions accepted by the customer
  • Any other documentation requested by DigetPay or the applicable payment provider
⚠️

Dispute evidence is time-sensitive. Always submit the requested information before the deadline communicated in the dispute case. Missing the deadline may result in the dispute being decided without the merchant's evidence.

Dispute SLA

StageTarget / Requirement
Case submissionSubmit the dispute case with the required transaction details and evidence as soon as possible.
Merchant responseRespond within the deadline communicated in the dispute notification/ticket.
Evidence reviewDigetPay reviews the submitted evidence and coordinates the case with the applicable payment provider.
Final outcomeThe final decision is determined by the applicable issuer/acquirer/payment scheme process.

Important: Dispute timelines can vary depending on the payment method, card scheme, acquirer, and reason for the dispute. The deadline stated in the individual dispute notification takes precedence over any general timeline documented here.

Refund vs. dispute

RefundDispute / Chargeback
Initiated by the merchantInitiated by the customer through the applicable payment channel
Can be full or partialAmount and scope are determined by the dispute
Merchant voluntarily returns fundsPayment may be reversed through the dispute process
Usually handled through the Refund API or DashboardRequires a support case and may require supporting evidence

Related


Did this page help you?