Skip to main content

Reconciliation

Reconciliation is a crucial process in the payment industry that allows merchants to match their payment records with those of their payment service providers (PSPs). It helps to ensure that all transactions are accounted for and accurately reflected in the merchant's accounting system.

IXOPAY platform Full Version

Reconciliation post-processing is an optional feature which is not automatically available for all IXOPAY platform clients!

If you want to get access to all IXOPAY platform features you need to upgrade your plan. Please contact our customer success team at [email protected] or our sales team at [email protected] for more information.

Different PSPs handle reconciliation in different ways. For example, one PSP may provide reconciliation data within seconds, which can be collected via an API. In contrast, another PSP may provide reconciliation data in a file, which may take several hours or even days to obtain. The format, semantics, and granularity of the data often differ, depending on the underlying payment method.

The IXOPAY post-processing engine standardizes the reconciliation process and any resulting conflicts, such as incorrectly calculated fees, missing reconciliation data, and unknown transactions, across your payments landscape, independent of your PSPs and payment methods. All identified conflicts can easily be resolved within IXOPAY platform, simplifying this task for you.

Callbacks

If callbacks are used, reconciliation is not strictly necessary as the latest status of a transaction is already provided via callbacks. However, reconciliation might still be useful if a merchant has multiple shops that run on separate systems but uses one accounting backend that should reconcile all of the shops.

For more detailed information on managing reconciliation, consult the IXOPAY platform User Manual.

Use cases

  • A merchant wants to reconcile transaction data across multiple PSPs and payment methods. They use IXOPAY's post-processing engine to standardize the reconciliation process and identify any conflicts, enabling easy resolution of these conflicts within IXOPAY platform.
  • A merchant has multiple shops that run on separate systems but uses one accounting backend that should reconcile all of the shops. They use IXOPAY platform's Reconciliation API to retrieve transaction data from a specific timeframe and import it into their accounting system.
  • A merchant wants to automate the reconciliation process by integrating the Reconciliation API with their accounting system. They use the API to retrieve transaction data and automatically match and verify the accuracy of financial transaction data between different parties.

Reconciliation API

The Reconciliation API offered by IXOPAY allows developers to retrieve transactions that occurred within a specific timeframe by providing a from and to date. The returned transactions are paginated with a maximum of 100 transactions per page. Developers can use the page parameter to select the fetched page. The result includes all relevant transaction data, most importantly uuid, merchantTransactionId, type, and status for each transaction. Furthermore, the API may also provide information about the fees associated with each transaction.

curl --request POST -sL \
--url "https://gateway.ixopay.com/api/reconciliation/retrieve/$API_KEY" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Accept: application/json' \
--header "Authorization: Basic $(echo -n "$USERNAME:$PASSWORD" | base64)" \
--data 'from=2023-04-01 00:00:00&to=2023-04-30 23:59:59&page=1'

With the reconciliation API, you can easily retrieve all transaction data and reconcile it with your accounting system. This saves you time and effort compared to manually reconciling each transaction with each PSP or bank.