Skip to main content
All CollectionsIntegration
Integrate with Payment Gateway
Integrate with Payment Gateway
L
Written by Lejanie Ponte
Updated over 2 months ago

This guide will walk you through the process of creating an open client and connect to the UniPayment gateway. The integration is facilitated through a secure OAuth-based authorization flow, which ensures that all API requests are properly authenticated. For more details on the authorization process, please refer to our Authentication Guide.

Create Open Client and Payment App

Open Client (API Credentials)

Click your name in the upper right corner of the admin panel. Select “API Management” from the dropdown menu.

To add an open client, click the “+Add” button on the right side

Enter your new open client name. Click the “Confirm” button once done.

Copy ClientId and ClientSecret after creation.

Adding IP Whitelist During OpenClient Creation (Optional)

When creating an OpenClient, you have the option to enhance the security of your integration by specifying which IP addresses are allowed to access your client. While this step is optional, it is recommended for added security. To add an IP to the whitelist, follow these steps:


Navigate to the "Action" menu located on the right side of the interface, click on "IP whitelist".

In the provided field within the pop-up window, carefully enter the IP address you wish to whitelist.

Payment App (Store Checkout Configuration)

For detailed setup instructions, please refer to the tutorial at: Create Payment App.

PaymentApp empowers merchants to fully customize their online store experience. Merchants can configure their checkout page by setting their logo, brand name, and selecting payment channels to meet their business needs. Additionally, PaymentApp allows them to define notify_url for notifications, customize the language and style of the checkout page, and choose invoice handling modes.

Create the payment app and get AppId.

Connecting to Gateway: SDKs and Plugins

SDK

Our SDK currently offers support for Java, .NetCore, Node.js, PHP, Go and Python. If your preferred language is not included in our list of supported languages, we recommend referring to our API Reference for more information.

Please find our GitHub repositories for the supported languages below:

You can access these repositories to explore our SDKs, contribute, and find code samples to integrate our services into your application.

Please ensure you're using the latest SDK version from the 2.x.x branch on our GitHub repository for optimal compatibility and features.

Plugin

Our integration plugins are currently available for popular e-commerce platforms, including OpenCart, WooCommerce, PrestaShop, ZenCart, and WHMCS. You can find and access the respective GitHub repositories for these plugins below:

Feel free to visit these repositories to explore our plugins, contribute, and find installation guides and documentation to seamlessly integrate our services with your e-commerce platform.

Test Crypto Payment

For integration testing, we offer test coins to help you ensure everything is working smoothly. Please refer to the documentation for instructions on how to use them.

Test Card Payment

You can also use our test cards for simulating card payment transactions. These test cards allow you to verify the functionality of card payments in your integration.

Card Number

Expire

CVV

4000 0000 0000 1000

02/28

111

4000 0000 0000 1091

02/28

111

Did this answer your question?