General information

Introduction

Get started with Nexpay API documentation

Overview

The Nexpay API is a RESTful interface built for developers and businesses to automate and integrate Nexpay’s payment services directly into their systems.

It enables you to programmatically create and manage IBAN accounts, initiate cross-border transfers, query payment statuses and histories, handle recurring payments, and subscribe to real-time webhook events.

Supported by a sandbox environment for testing and full authentication via secure HMAC-SHA512 signatures, the API empowers custom integrations that enhance efficiency, reliability, and control over your payment workflows.

Integration steps

  1. Contact your account manager or write to [email protected] to apply for a sandbox account.
  2. Read the general description of how the payment flow should be structured.
  3. Check out the API Endpoints section to determine which endpoints you will need to integrate in your case. For example, creating a payment, requesting payment status, requesting payment details, and requesting an account statement are basic functions, while opening an IBAN, requesting an exchange rate, creating a recurring payment, etc., are optional functions.
  4. Decide whether you want to use webhooks to receive notifications about payment status changes and, if so, read the description. Otherwise, you can send payment status requests yourself.
  5. Learn how authentication and signature generation work. After that, log in to your test account, open the settings, and generate a test API key and secret there.
  6. Download the Postman collection.
  7. Do the integration and run tests.
  8. Finally, log in to your live account, open the settings, and generate an API key and secret. Optionally, you can also configure an IP whitelist.
  9. Go-live.

Environments