The following diagram shows an example of the communication between collana pay and the connected systems. Here, the collana pay API synchronously always returns only key values, while the actual response is asynchronous.
The following steps are shown:
- The payment process is started in the webshop. A transaction is created in collana pay.
- The necessary transaction data is prepared in the webshop and sent to collana pay. This leads to the creation of a transaction at the PSP.
- The webshop transfers the payment amount to be reserved. collana pay reserves the amount at the PSP.
- The order is sent from the webshop to the ERP system. This generates a status request for the transaction at collana pay.
- The ERP system triggers the capture at collana pay, which retrieves the amount from the PSP.
The picture shows an example of how the communication can run, but the scenario can be extended and exchanged.