Integration Guides

API-only

Build your own user interface for the payment experience

API-only

The API-only integration allows you to build your own user interface for the payment experience, giving you full control over the look and feel, enabling seamless integration with your existing platform. Responses from Unified Global Payments API will guide you through the whole payment initiation process, telling what is required to move things forward, whether to provide additional input, or redirect the payer to the given URL for payment authorisation.

The API-only integration requires polling. During the initiation flow you will be required to periodically call Volt's API to check where the payer is in the flow, or if flow has already been finished.

Decoupled authorisation

Decoupled authorisation requires additional authorisation from the payer, but it is done outside of the API integration. In most cases, payer needs to authorise the payment via institution's application on a mobile device. What's important, decoupled authorisation is an additional step of authorisation which can happen in every authorisation flow.

When decoupled authorisation is required, following response will be returned:

{
    //...
    "paymentInitiationFlow": {
        "status": "PROCESSING",
        "details": {
            "reason": "AWAITING_DECOUPLED_AUTHORISATION"
        }
    }
    //...
}

In most scenarios decoupled authorisation can be triggered after payer returns from the institution to the partner. However, there are situations when decoupled flow is triggered right after calling POST /payments endpoint. Partner's integration should be prepared for such scenarios.

How is this guide?

Last updated on

On this page