API reference guide

Viva Wallet has implemented the below APIs enabling merchants and payment service partners to develop custom solutions. This functionality supports the needs of PSD2 and Open Banking without an authentication channel dependency. It provides end users with the flexibility to authenticate using the methods they are accustomed to, supporting a wider range of third party services.

Error codes

Detailed error code information covering HTTP status codes, API error codes, and Visa and Mastercard rejection reasons.

Native Checkout v2 API

Our Native Checkout v2 API is a custom API to take payments through Viva Wallet natively, without redirecting customers away from your website.

Card Tokenization API

Our Card Tokenization API is a custom API for storing customer card information safely for future use.

Payment API

Merchants can use the Viva Wallet Payment API to create payment orders, retrieve transactions against a given payment order, cancel transactions, create recurring transactions, receive webhook notifications and more. Also available is additional information under the following headings:

Account API

Merchants can use the Viva Wallet Account API to perform various wallet actions including transaction searches, exports and balance transfers.

Issuing API

We have designed the Viva Wallet Issuing API for payment service partners who wish to use our backend technology but incorporate into their brand. Also available is additional information under the following headings: