For the complete documentation index, see llms.txt. This page is also available as Markdown.

Under & Overpayments

This solution addresses payment discrepancies in NGN transactions where customers pay more or less than expected via the bank transfer channel.

What is regarded as an overpayment?

  • A payment received that is above the expected/ initiated amount is referred to as an Overpayment.

What is an underpayment?

  • A payment received that is below the expected/ initiated amount is referred to as an Underpayment.

How Does This Work?

  • Our system automatically detects discrepancies between the expected and received amounts during bank transfer transactions.

  • Payments that do not match the expected amount are tagged as follows:

    • Underpayment: For payments below the expected amount.

    • Excess Payment: For payments above the expected amount.

Webhook notification is sent to help you address any discrepancies.

How to Identify an Overpayment or Underpayment:

  • An underpaid transaction appears as a new transaction with a unique reference (tagged as underpayment) and is marked successful.

  • An excess payment is recorded as a new transaction with a unique reference (tagged as an overpayment) and is marked successful.

How to Handle Overpayments and Underpayments:

For excess payment, you can initiate a part/full refund from the dashboard. For underpayment, you can initiate a full of the received fund.

To initiate a Refund you will need to the original transaction ref.

  • To get their original transaction ref/ order number. Follow the steps below:

    • Click the "…" button

    • ⁠Select “view detail”

    • you will find “summary” & “refunds” tab

    • ⁠Select the “Refunds” tab, and you will see the original transaction ref.

Initiating a Refund

Refunds can be initiated via the dashboard by clicking the “refund” button or via API. See To Initiate Refunds for a transaction.

Webhook for Under and Overpayments

You can now identify Under and Overpayment via webhook notifications. This will help you promptly treat the payments as required. For more details, see Under/Overpayment Webhook Behavior.

Last updated