Setup your Environment
Niobi provides both a sandbox and live environments to successfully integrate with our API. This will allow your organization to work with our APIs without any compliance or security risks. Details of Niobi’s sandbox and live environments are as belowSandbox
Sandbox
During the development process, you will use a sandbox environment where you can easily interact with our APIs without making simulated / mocked transactions.
- To get started, follow the signup instructions using this link for the sandbox account.
- The base URL for our sandbox APIs is (https://dev.users.niobi.co).
- The rest of the steps, including creating an account, verifying it and fetching API credentials are all same for both our sandbox and live environments.
Live
Live
After testing with the sandbox and ready for production.Follow these steps.
- Follow the signup instructions using this link Live.
- Change the API endpoints from
https://dev.users.niobi.co
tohttps://users.niobi.co
- Make sure your live account is verified by our compliance team to be ready to accept and send payments. Account Verification.
Authentication
To begin using the Niobi Payments API, you will require an API key for authentication. Please follow these steps to set it up: Obtain API Key: You can set up an account with Niobi to obtain API key required for authentication. (see steps below) Authenticate API Requests: Use your API keys to generate a unique signature for each request you make to the Niobi API. (see steps here) Whitelist IPs In addition to creating an account on our payment portal and generating new API keys, you must also request IP whitelisting for all your sandbox and live servers. You can do this by requesting on our support channel or emailing support at support@niobi.coSetting up a Niobi Account
To access the Niobi Payments API, you need to create an account on our platform and then add a developer account in the Workspace section. Follow the steps below to get started:1
Niobi Payment Portal
- The Niobi Payment Portal gives you access to both sandbox and live environments with Niobi so you can use it to transact with our APIs
- When you register for an account you would need to submit all compliance documents in order to have your account verified. You can choose to do this via the portal or request for verification via our compliance team at support@niobi.co
- You can use the same portal for sandbox and production environment access by clicking the toggle on the top right at any time
2
Registration
- Open your web browser and visit https://payments.niobi.co/register if you are just starting out integrating Niobi and want to register on our payment portal
- Under the sign up page, fill in the required information, such as your name, email address, and password.
- Accept the terms and conditions, and then click on “Sign Up” to proceed to register your business.
- Fill in the required information about your business and click on “Save Business Details” to proceed. We ask that only managers/owners of the business set up their business account first and then invite other team members to the platform later.
3
Inviting a user
- Once you have created your account, you need to invite the developer who will be working on the integration. To do this, navigate to the “Workspace” section on the left sidebar.
- Within the Workspace tab, you will see an option to manage your “Team”. Navigate to it and click the “Invite Users” button.
- Once you click it, you will see the option of adding emails and roles of the team members you want to invite.
- Please add the email of the team member that needs to be invited and set their role as “Developer”.
- The invited team member will now receive an email invitation to sign up.
4
Registering developer account
- The developer should sign up using the link provided in their email.
- Once the account has been created the user can navigate through the sidebar and interact with the dashboard to see a snapshot of the API activity, see transactions on the balance screen as well as generate API keys.
5
Creating a new integration
- In the developer account, on the sidebar menu under “Workspace”, select the option “Integration” where you will be able to generate API keys. Click on the “API Keys” button.
- Begin by creating your first integration by clicking the “Create Integration” button. We recommend creating one integration for each of the projects you are using the APIs with.
- You would need to create separate integrations for both sandbox and live accounts in the respective environment.
6
Generating API Credentials
- Within the Integration settings, the developer can generate the required credentials for the integration.
- These credentials typically consist of a Client ID and Secret Key. Make sure to save these credentials securely.
- This key serves as your authentication mechanism when making API requests. Once generated, make sure to securely store your API key and avoid sharing it publicly.
7
Using the credentials
You are now ready to integrate the Niobi Payments API into your application.
Please follow our details Authentication
Guide to securely access our APIs and
protect the integrity of your requests.