{"info":{"_postman_id":"78426f41-7868-460e-b7b6-dcd424f5807c","name":"Netapps Developer Documentation","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"33609377","collectionId":"78426f41-7868-460e-b7b6-dcd424f5807c","publishedId":"2sA2xpRoJN","public":true,"customColor":{"top-bar":"2B284D","right-sidebar":"373435","highlight":"00AFEF"},"publishDate":"2024-03-19T08:53:50.000Z"},"item":[{"name":"NetappsPay","item":[{"name":"Getting Started","item":[{"name":"Authentication","item":[],"id":"a858dcd2-e6da-49d9-835f-930eadeb78e7","description":"<p>API authentication process validates the identity of the client attempting to make a connection by using an authentication protocol.</p>\n<h2 id=\"environments\">Environments</h2>\n<ul>\n<li><strong>Test Environment:</strong> Our test environment allows you to test your integration before going live. In addition, test mode allows you to simulate transactions without involving actual funds, using only test data such as test cards and bank accounts. Please note that the test mode imitates the live mode even though the data involved are faux.</li>\n<li><strong>Live Environment:</strong> Transactions performed on the live mode involve real money and actual transactions. We recommend you use the live mode only when all integrations have been tested and confirmed okay to go live.</li>\n</ul>\n<blockquote>\n<p>📘 Note<br />Upon creating a NetappsPay account, you are provided with two types of API keys: the test key and the live key. Test keys are exclusively meant for development purposes for a test business, whereas live keys can be employed for live transactions. It is recommended to use the live key only when you are satisfied with the integration. </p>\n</blockquote>\n<p><strong>Secret key:</strong> This is the strongest kind of key. It should never be shared with the public because it has the power to authorise any action on your behalf.</p>\n<p><strong>Public key:</strong> This is the key you'll employ in \"public\" circumstances, such as front-end JavaScript code (e.g. Netapps Inline).</p>\n<h2 id=\"how-to-get-your-api-key\">How to get your API key</h2>\n<ul>\n<li>Sign in to your <strong>NetappsPay</strong> dashboard.</li>\n<li>On the <strong>Dashboard,</strong> click the \"Api Key/Webhook\" menu</li>\n<li>Click the \"Generate New Keys\" to generate your API keys.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4a0a9f10-f374-491d-a172-fa358537c641/U2NyZWVuc2hvdCAyMDIzLTEwLTI3IDExMzQxMC5wbmc=\" />\n\n<p>We advice that you try to generate new keys when you feel your secret keys have been exposed to the public such as GIT repositories.</p>\n<h2 id=\"authorizing-api-calls\">Authorizing API Calls</h2>\n<p>Every request made over the NetappsPay APIs is authenticated. Without authorization, any API request will fail with the status code 401: to show that a user has requested an unauthorized access. Merchant's adminstrator must pass a secret key as a bearer token from your server to allow API calls, that is passing an Authorization header with a value of \"Bearer: YOUR_SECRET_KEY\".</p>\n<p>An API call in node.js could look like this:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const response = await got.post(API_URL, {\n  headers: {\n      Authorization: `Bearer ${SECRET_KEY}`\n  },\n  json: {\n      // Your payload\n  }\n});\n\n</code></pre>\n<p>You don't need to manually pass the header if you're using one of our back-end SDKs; you'll rather need to provide your keys when the library is initialized.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const Nettpay = require('nettlib');\nconst np = new Netlib(SECRET_KEY);\n\n</code></pre>\n","_postman_id":"a858dcd2-e6da-49d9-835f-930eadeb78e7"},{"name":"Webhooks","item":[{"name":"Get Business Webhook Details","id":"82f30f13-f417-4a3a-a2a5-6a633555c191","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{npmerchant_jwt}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"https://pay.netapps.ng/pg/api/v1/:businessId/webhooks","urlObject":{"protocol":"https","path":["pg","api","v1",":businessId","webhooks"],"host":["pay","netapps","ng"],"query":[],"variable":[{"type":"any","value":"","key":"businessId"}]}},"response":[],"_postman_id":"82f30f13-f417-4a3a-a2a5-6a633555c191"},{"name":"Update Webhook Details","id":"d060b4ac-7f82-45b1-ba1b-f2a8b58025ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{npmerchant_jwt}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"url\": \"https://vas.interconnectnigeria.com/nanohook/api/v1/mtn\",\r\n    \"authSecret\": \"testing\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/:businessId/webhooks","urlObject":{"protocol":"https","path":["pg","api","v1",":businessId","webhooks"],"host":["pay","netapps","ng"],"query":[],"variable":[{"type":"any","value":"","key":"businessId"}]}},"response":[],"_postman_id":"d060b4ac-7f82-45b1-ba1b-f2a8b58025ff"},{"name":"Get Webhook logs","id":"ada0c0bc-9d02-4170-a796-72d9e248c0e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{npmerchant_jwt}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://pay.netapps.ng/pg/api/v1/:businessId/webhooks/logs","urlObject":{"protocol":"https","path":["pg","api","v1",":businessId","webhooks","logs"],"host":["pay","netapps","ng"],"query":[],"variable":[{"type":"any","value":"","key":"businessId"}]}},"response":[],"_postman_id":"ada0c0bc-9d02-4170-a796-72d9e248c0e1"}],"id":"307581f0-3fe7-4f36-a065-247741878bc8","description":"<p>Webhooks are an incredible tool in payment integration. They are automated messages from NetappsPay to send real-time data to you whenever a specific event occurs on your account, such as successful payments or unsuccessful transactions.</p>\n<p>Typically, Webhooks function as an endpoint on your server that enables you to receive notifications about activities on your platform. When an activity happens, NetappsPay will send a POST request with a JSON body to that endpoint and include information about the event, such as its type and associated data.</p>\n<h2 id=\"structure-of-a-webhook\">Structure of a webhook</h2>\n<ul>\n<li>An <code>event</code> field describes the type of event</li>\n<li>A <code>data</code> object contains information about the transaction</li>\n</ul>\n<p>For example, a sample payload would look like this</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n    \"event\": \"PAYMENT_FAILED\",\n    \"data\": {\n        \"amount\": 1000.0,\n        \"appFee\": 1.4,\n        \"merchantFee\": 14.0,\n        \"txIsSucces\": false,\n        \"currency\": \"NGN\",\n        \"checkoutPoint\": \"http://localhost\",\n        \"paymentRef\": \"123456789\",\n        \"merchantRef\": \"123456789\",\n        \"paymentChannel\": \"Card\",\n        \"deviceFingerPrint\": \"2345678\",\n        \"message\": \"Testing\",\n        \"txStatus\": \"FAILED\",\n        \"txTimestamp\": \"May 13, 2022, 4:31:11 PM\",\n        \"customer\": {\n            \"fullname\": \"Customer\",\n            \"email\": \"customer@email.com\",\n            \"phone\": \"081543946918\",\n            \"joinedAt\": \"May 13, 2022, 4:22:52 PM\"\n        },\n        \"card\": {\n            \"first\": \"520473\",\n            \"last\": \"2449\",\n            \"expiry\": \"12/25\",\n            \"cardType\": \"Master Card\"\n        }\n    }\n}\n\n</code></pre>\n<p>To setup your webhook credentials, follow the steps below:</p>\n<ul>\n<li><a href=\"https://staging-pg-layer.netapps.ng/dashboard\">Login to your</a> NetappsPay account</li>\n<li>On the dashboard, select \"Api Keys/Webhooks\" menu from the developer section.</li>\n<li>Enter your webhook credentials and click the \"Submit\" button to complete the process.</li>\n</ul>\n<img src=\"https://content.pstmn.io/6da1cbbb-00fa-4059-b196-5c29a78a4625/U2NyZWVuc2hvdCAoMTIzKS5wbmc=\" />","_postman_id":"307581f0-3fe7-4f36-a065-247741878bc8"},{"name":"Testing Guide","item":[],"id":"0a1c6e08-2553-49dc-b6fc-d72f2a4d2e7d","description":"<p>In the test environment, you have the access and flexibility to test and explore the majority of features provided by NetappsPay Payment Service without any actual fund transfers. You will also not be mandated to use a live payment card number connected to a banking network. We facilitate testing by providing both TEST and LIVE endpoints.<br />The TEST endpoint functions within a sandbox environment and doesn't interact with any banking system. To test transactions in the sandbox environment, you can make do with an imaginary test credit card number.</p>\n<blockquote>\n<p>📘 This document contains testing guides to help with you information relevant to testing features. </p>\n</blockquote>\n<p>This page includes test card and bank account details and other information to make sure your integration works as planned. Use it to trigger different flows in your integration to simulate both successful and failed transactions with different causes.</p>\n<blockquote>\n<p>📘 The cards and account numbers provided here work only in the <a href=\"https://netapps.readme.io/docs/api-keys\">&lt;strong&gt;Test Mode&lt;/strong&gt;</a> </p>\n</blockquote>\n<h2 id=\"otps\">OTPs</h2>\n<p>StartFragmentIn test mode transactions, all OTPs will successfully pass validation. Therefore, you can employ these special OTPs to simulate particular error scenarios.EndFragment</p>\n<ul>\n<li>WRONG OTP: 5548</li>\n<li>INSUFFICIENT FUNDS: 6648</li>\n</ul>\n<h2 id=\"bank-accounts\">Bank accounts</h2>\n<p>To help with the testing process we provide a list of dummy account numbers for you to use to simulate payments.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Zenith Bank(transaction)  <br />000 000 000 0  <br />BIRTHDAY  <br />1999-10-24  <br />OTP  <br />123456</th>\n<th>First Bank of Nigeria(transfer)  <br />000 000 000 0  <br />CODE  <br />011</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Kuda Bank  <br />081 0000 000 0  <br />PAY ID  <br />123456</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cards\">Cards</h2>\n<h5 id=\"card-expiry-date\">Card expiry date</h5>\n<p>The expiry date for each card can be any date in the future.</p>\n<h3 id=\"successful-cards\">Successful Cards</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>No validation(reusable)  <br />4084 0840 8408 4081  <br />EXPIRY  <br />10/24  <br />CVV  <br />408</th>\n<th>PIN validation  <br />5078 5078 5078 5078 12  <br />EXPIRY  <br />10/24  <br />CVV  <br />081  <br />PIN  <br />1111</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PIN + OTP validation  <br />5060 6666 6666 6666 666  <br />EXPIRY  <br />10/24  <br />CVV  <br />123  <br />PIN  <br />1234  <br />OTP  <br />123456</td>\n<td>PIN + Phone + OTP validation  <br />5078 5078 5078 5078 04  <br />EXPIRY  <br />10/24  <br />CVV  <br />884  <br />PIN  <br />0000  <br />OTP  <br />123456</td>\n</tr>\n<tr>\n<td>Bank Auth Simulation(reusable)  <br />4084 0800 0000 0409  <br />EXPIRY  <br />10/24  <br />CVV  <br />000</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"failed-cards\">Failed Cards</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Declined  <br />4084 0800 0000 5408  <br />EXPIRY  <br />10/24  <br />CVV  <br />001</th>\n<th>Token Not Generated  <br />5078 5078 5078 5078 53  <br />EXPIRY  <br />10/24  <br />CVV  <br />082  <br />PIN  <br />0000</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"0a1c6e08-2553-49dc-b6fc-d72f2a4d2e7d"},{"name":"Errors","item":[],"id":"bb09fd16-f1fe-432a-9e49-725c3fddfcd6","description":"<p>The NetappsPay uses HTTP response status codes to indicate the success or failure of API requests. API calls also return JSON response bodies that include information about the resource. These errors can be categorized into validation errors, server errors, Netapps errors, and provider errors.</p>\n<p>The errors are usually returned in this format with the appropriate HTTP status code <code>200</code> or <code>400</code>. The errors have response format, such as: a <code>flag</code>, a <code>status</code> to the error, and a <code>message</code> stating what the error is. It may also contain <code>data</code> object with more details.</p>\n","_postman_id":"bb09fd16-f1fe-432a-9e49-725c3fddfcd6"},{"name":"Encryption","item":[],"id":"3ec50462-3223-49ed-8880-af2ebe670d3a","description":"<p>Credit card encryption is a security measure used to reduce the likelihood of credit or debit card information being stolen. Credit card encryption involves both the security of the card, the security of the terminal where a card is scanned and the security of the transmission of the card’s information between the terminal and a back-end computer system.</p>\n<blockquote>\n<p>🚧 Note<br />Encrypt the payload containing the card details before initiating the request using:<br />1. Your encryption key, found in your API keys section in the dashboard.<br />2. Your request payload is in String format. </p>\n</blockquote>\n<p>You'll use the <a href=\"https://en.wikipedia.org/wiki/Triple_DES\">3DES algorithm</a> to encrypt the payload.</p>\n","_postman_id":"3ec50462-3223-49ed-8880-af2ebe670d3a"}],"id":"208b33a0-97e8-4397-88cb-ebd754678bb1","description":"<p>Getting started with our payment gateway is quick and easy. Follow these simple steps to begin accepting payments securely and efficiently:</p>\n<p><strong>1. Sign Up for an Account:</strong></p>\n<p>Visit our website and <a href=\"https://merchant.netapps.ng/dashboard\">sign up for an account</a>. Provide your basic information, including your name, email address, and business details. Once registered, you'll gain access to your account dashboard.</p>\n<p>2. <strong>Explore Documentation and Resources:</strong><br />Familiarize yourself with our comprehensive documentation, guides, and resources. Whether you're integrating our payment gateway into your website, mobile app, or e-commerce platform, you'll find step-by-step instructions and helpful tips to guide you through the process.</p>\n<p>3. <strong>Choose Integration Method:</strong><br />Select the integration method that best suits your needs. We offer various integration options, including API integration, and SDKs for mobile app development.</p>\n<p>4. <strong>Integrate Payment Gateway:</strong><br />Follow our integration guides and documentation to seamlessly integrate our payment gateway into your platform. Our APIs are developer-friendly and well-documented, making integration a breeze. If you encounter any challenges during integration, our technical support team is here to assist you.</p>\n<p>5. <strong>Test Transactions:</strong><br />Before going live, thoroughly test your integration to ensure everything is functioning as expected. Use our sandbox environment to simulate transactions and verify payment flows without processing real payments. Testing allows you to identify and address any issues before accepting live transactions.</p>\n<p>6. <strong>Go Live:</strong><br />Once you're satisfied with the testing phase and confident in your integration, it's time to go live! Switch from the sandbox environment to the production environment, and start accepting real payments from your customers securely.</p>\n<p>7. <strong>Monitor and Optimize:</strong><br />Regularly monitor your transaction activity and performance using our reporting tools and analytics dashboard. Gain valuable insights into your payment processing, track sales trends, and identify opportunities for optimization and growth.</p>\n<p>8. <strong>Get Support and Assistance:</strong><br />Should you have any questions, encounter technical issues, or require assistance at any stage of the process, our dedicated support team is here to help. Reach out to us via email, phone, or live chat, and we'll promptly assist you with any inquiries or concerns.</p>\n<p>Start accepting payments with ease and confidence with NetappsPay. Get started today and unlock the full potential of your business!</p>\n","_postman_id":"208b33a0-97e8-4397-88cb-ebd754678bb1"},{"name":"PAYMENTS","item":[{"name":"Overview","item":[],"id":"d9229805-d9e6-4414-9dcc-565d64384159","description":"<p>We're excited to introduce a payment tool that enables you to send and receive money globally. With NetappsPay, your customers can conveniently pay for your products and services anywhere in the world. NetappsPay offers a range of payment options, including:</p>\n<h2 id=\"for-website-or-app-developers\">For website or app developers</h2>\n<ul>\n<li><a href=\"https://dash.readme.com/project/netapps/v1/docs/marketplace-inline\">Inline Integration</a> - Inline Checkout acts as an iframe function that opens on your website, enabling you to receive payments without redirecting your customers to a third-party checkout. Our inline integration allows you to embed the Netappspay JavaScript library in your checkout payment button. When a consumer hits your payment button, we manage the payment process and redirect the client back to your website upon completion of the payment.</li>\n<li><a href=\"http://google.com\">Payment Link</a> - Our system ensures smooth payment collection through an alternative method known as a payment link. This approach enables you to integrate payment collection by making an API call from your server to obtain a payment link for your customer. To initiate a payment transaction, your client must click on the provided link; the link will redirect them to the Payment gateway. There, they can complete their payments, and upon completion, the customer will be reverted to your platform, ensuring a quick and efficient payment experience.</li>\n</ul>\n","_postman_id":"d9229805-d9e6-4414-9dcc-565d64384159"},{"name":"NetappsPay Integration","item":[],"id":"27770fb0-77f3-4868-9ed6-65a4bb4af1ef","description":"<p>NetappsPay is a payment processing platform that allows you to easily integrate payments into your website or web application. In this guide, we will show you how to integrate NetappsPay using the netpay.js library.</p>\n<h2 id=\"integration-walk-through\">Integration Walk-through</h2>\n<p>To use NetappsPay, you will need a NetappsPay public key. You can obtain this by signing up for a NetappsPay account and generate your public key.</p>\n<ol>\n<li>Once you have your public key, you can add the NetappsPay library to your HTML file by including the following script:</li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">&lt;script src=\"https://cdn.netapps.ng/pay/netappspay.js\" type=\"text/javascript\"&gt;&lt;/script&gt;\n\n</code></pre>\n<p>2. In the bottom section of your HTML file, add a button element that will be used to trigger the payment process when clicked. For example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">&lt;button onclick=\"pay()\"&gt;Test Payment&lt;/button&gt;\n\n</code></pre>\n<p>3. Define a <code>pay()</code> JavaScript function that will be called when the button is clicked. In this function, you can create an instance of the InitNetAppsPay class by passing in your NetPay public key as an argument. Then, you can call the pay() method in this instance, passing in an object with the required payment details, such as the currency, amount, phone number, etc. An example of this is shown below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">function pay() {\n  var publicKey = \"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\n  const service = new InitNetAppsPay(publicKey);\n   service.pay({\n    currency: 'NGN/USD',\n    amount: 1,\n    phone: '080****',\n    paymentChannels: ['card','ussd','transfer','payatitude'],\n    email: 'john.doe@domain.com',\n    fullname: 'John Doe',\n    narration: 'Testing',\n     onReady: function (){\n     },\n     onSuccessful: function (res) {\n     },\n     onFailed: function (res) {\n     }\n  }, function (success, err) {\n    if(success) {\n      // Payment successful\n    }\n    if(err) {\n      // Payment failed\n    }\n  })\n  // Run this to close payment modal\n  service.close()\n}\n\n</code></pre>\n<h3 id=\"get-customer-details\">Get customer details</h3>\n<p>To initiate the transaction, you need to pass a pay load with data such as email, amount, etc. The table below describes the parameters that you can pass when initializing a transaction.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Param</th>\n<th><strong>Required</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>key</td>\n<td>Yes</td>\n<td>The key is your NetappsPay public API key</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>Yes</td>\n<td>The currency to charge in. If you don't specify a value.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Yes</td>\n<td>The amount to charge the customer.</td>\n</tr>\n<tr>\n<td>paymentChannels</td>\n<td>Yes</td>\n<td>An array of payment channels to control what channels you want to make available to the user to make a payment with. Available channels include; ['card','ussd','transfer','payatitude']</td>\n</tr>\n<tr>\n<td>email</td>\n<td>Yes</td>\n<td>The email of the customer</td>\n</tr>\n<tr>\n<td>fullname</td>\n<td>Yes</td>\n<td>The full name of the customer</td>\n</tr>\n<tr>\n<td>narration</td>\n<td>Yes</td>\n<td>The paymentChannel allows you to specify what payment channels to allow payments from.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The customer details can be gotten from the database if it already exist, or from a form as shown in the example below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;form id=\"paymentForm\"&gt;\n  &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=\"form-group\"&gt;\n    &lt;label for=\"email\"&gt;Email Address&lt;/label&gt;\n    &lt;input type=\"email\" id=\"email-address\" required /&gt;\n  &lt;/div&gt;\n  &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=\"form-group\"&gt;\n    &lt;label for=\"amount\"&gt;Amount&lt;/label&gt;\n    &lt;input type=\"tel\" id=\"amount\" required /&gt;\n  &lt;/div&gt;\n  &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=\"form-group\"&gt;\n    &lt;label for=\"first-name\"&gt;First Name&lt;/label&gt;\n    &lt;input type=\"text\" id=\"first-name\" /&gt;\n  &lt;/div&gt;\n  &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=\"form-group\"&gt;\n    &lt;label for=\"last-name\"&gt;Last Name&lt;/label&gt;\n    &lt;input type=\"text\" id=\"last-name\" /&gt;\n  &lt;/div&gt;\n  &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=\"form-submit\"&gt;\n    &lt;button type=\"submit\" onclick=\"payWithPaystack()\"&gt; Pay &lt;/button&gt;\n  &lt;/div&gt;\n&lt;/form&gt;\n&lt;button onclick=\"pay()\"&gt;Test Payment&lt;/button&gt;\n\n</code></pre>\n<p>That's it! When the button is clicked, the pay() function will be called, which will initiate the payment process using the NetPay JavaScript library. You can add additional code in the callback function to handle the success or failure of the payment.</p>\n<h4 id=\"note\">Note</h4>\n<p>Based on ISO-85 standard, the <code>amount</code> should be in the lower denomination of the supported currency i.e. for USD50 the figure should be 5000.</p>\n<h3 id=\"verify-transaction\">Verify transaction</h3>\n<p>When payment has been made, next is to confirm the transaction status. A transaction can be confirmed by using webhooks.</p>\n","_postman_id":"27770fb0-77f3-4868-9ed6-65a4bb4af1ef"},{"name":"Payment Link","item":[{"name":"New payment link","id":"9477f6f4-df94-4265-9840-63777c9c5c27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\":\"NGN\",\r\n    \"amount\":2000,\r\n    \"payType\":\"SINGLE\",\r\n    \"title\":\"One Time Payment\",\r\n    \"desc\":\"sadaà\",\r\n    \"redirectUrl\":\"http://custome.com\",\r\n    \"addedInfo\":[\"address\", \"gender\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/create","description":"<p>This api is used to create a payment link. It can be done from the merchant page. It requires the secret key of the merchant as the bearer token. The addedInfo field contains any additional infor mation to collect from the user apart from the basic information such as name, email and phone.</p>\n<p>The payment type includes</p>\n<ul>\n<li><p>SINGLE</p>\n</li>\n<li><p>DONATION</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","create"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"1e29b272-8cdd-4426-96ad-f7e667fe66b4","name":"New payment link","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\":\"USD\",\r\n    \"amount\":2000,\r\n    \"payType\":\"SINGLE\",\r\n    \"title\":\"One Time Payment\",\r\n    \"desc\":\"sadaà\",\r\n    \"redirectUrl\":\"http://custome.com\",\r\n    \"addedInfo\":[\"address\", \"gender\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 28 Feb 2024 12:04:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"632"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"message\": \"Payment Link\",\n    \"link\": \"https://merchant.netapps.ng/pay-link/a80ef514-5224-46da-b9db-c3c3ed9416ba\",\n    \"amount\": null,\n    \"currency\": null,\n    \"txRef\": \"a80ef514-5224-46da-b9db-c3c3ed9416ba\",\n    \"code\": \"Single payment\",\n    \"coded\": null,\n    \"name\": null,\n    \"logo\": null,\n    \"dataList\": null,\n    \"data\": null,\n    \"success\": null,\n    \"statusCode\": null,\n    \"processRef\": null,\n    \"isPending\": null,\n    \"customerName\": null,\n    \"customerEmail\": null,\n    \"payChanList\": null,\n    \"test\": false,\n    \"banks\": null,\n    \"businessImage\": null,\n    \"extraMessage\": null,\n    \"processCode\": null,\n    \"tx\": null,\n    \"pinRequired\": null,\n    \"cardList\": null,\n    \"cardId\": null,\n    \"queryLimit\": null,\n    \"intervalLimit\": null,\n    \"rrn\": null,\n    \"xapiKey\": null\n}"}],"_postman_id":"9477f6f4-df94-4265-9840-63777c9c5c27"},{"name":"Get payment link form","id":"2b8d1e82-2492-4a64-90ba-ddd0a9debb7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/:paymentlinkRef","description":"<p>This api is used to get the additonal fields the merchant needs from the customer.</p>\n","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","form_fields",":paymentlinkRef"],"host":["pay","netapps","ng"],"query":[],"variable":[{"id":"8cf4755e-8f76-4838-b551-659652fb0ff3","type":"any","value":"a80ef514-5224-46da-b9db-c3c3ed9416ba","key":"paymentlinkRef"}]}},"response":[{"id":"6b3df633-dfb1-4e61-9237-9f7d079131e2","name":"Get payment link form","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/:paymentlinkRef","protocol":"https","host":["pay","netapps","ng"],"path":["pg","api","v1","paylink","form_fields",":paymentlinkRef"],"variable":[{"key":"paymentlinkRef","value":"a80ef514-5224-46da-b9db-c3c3ed9416ba"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 28 Feb 2024 12:20:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"299"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"busId\": \"2024000140\",\n    \"amount\": 2000,\n    \"redirectUrl\": \"http://custome.com\",\n    \"business\": \"Giga Tech TEST Business\",\n    \"currency\": \"USD\",\n    \"formFields\": [\n        {\n            \"id\": 459,\n            \"field\": \"address\"\n        },\n        {\n            \"id\": 460,\n            \"field\": \"gender\"\n        }\n    ],\n    \"publicKey\": \"2a27d29041214ec7ba8fde3f4995b80c\",\n    \"title\": \"One Time Payment\",\n    \"desc\": null,\n    \"status\": true\n}"}],"_postman_id":"2b8d1e82-2492-4a64-90ba-ddd0a9debb7e"},{"name":"Update payment link form","id":"3ec794a5-0b33-44e5-b2b2-0bf16a9089db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ref\":\"a80ef514-5224-46da-b9db-c3c3ed9416ba\",\r\n    \"email\":\"akinstiles349@gmail.com\",\r\n    \"fullname\":\"Tinu erann\",\r\n    \"phone\":\"08114691788\",\r\n    \"2\":\"male\",\r\n    \"1\":\"2a sen cresent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/update","description":"<p>This api is used to recieve customer inputs ranging from basic infos to additional infos. The keys of the additional Infos should be their ids as shown in the sample request. This info was received when you called the getPaymentLinkForm.</p>\n","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","form_fields","update"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"ddfe3ff2-1910-4612-a440-32a6fac173d7","name":"Update payment link form","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ref\":\"a80ef514-5224-46da-b9db-c3c3ed9416ba\",\r\n    \"email\":\"akinstiles349@gmail.com\",\r\n    \"fullname\":\"Tinu erann\",\r\n    \"phone\":\"08114691788\",\r\n    \"2\":\"male\",\r\n    \"1\":\"2a sen cresent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 28 Feb 2024 12:27:02 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"34"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 611,\n    \"pli\": 302,\n    \"status\": true\n}"}],"_postman_id":"3ec794a5-0b33-44e5-b2b2-0bf16a9089db"},{"name":"updatePaymentLinkTransaction","id":"1351b256-0603-443a-b42d-082b4890d87c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"pli\":\"14\",\r\n    \"txRef\":\"a80ef514-5224-46da-b9db-c3c3ed9416ba\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/trans/update","description":"<p>This api should be called after a successful transaction.</p>\n","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","trans","update"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"88866788-4236-4804-a89e-2a0c7af22908","name":"New Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"pli\":\"14\",\r\n    \"txRef\":\"a80ef514-5224-46da-b9db-c3c3ed9416ba\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/trans/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 28 Feb 2024 12:34:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"44"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"msg\": \"Payment Link updated\",\n    \"status\": true\n}"}],"_postman_id":"1351b256-0603-443a-b42d-082b4890d87c"}],"id":"2fa33ed5-4780-4aa6-9b5d-22f70ded1997","description":"<p>A payment Link is an easy way to receive payments. This guide will walk you through the process of creating a payment link using the Paylink API. It includes step-by-step instructions on how to send a request, handle the response, and generate a payment link with query parameters for additional customer details.</p>\n<h3 id=\"step-1-define-the-api-endpoint-and-your-authorization-token\">Step 1: Define the API Endpoint and Your Authorization Token</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">$apiUrl = 'https://pay.netapps.ng/pg/api/v1/paylink/create'; // The URL for the Paylink API\n$apiToken = 'b27b682dd11342f8931ddd8008e7abadf'; // Replace with your actual Bearer token\n\n</code></pre>\n<h3 id=\"step-2-prepare-the-request-data\">Step 2: Prepare the Request Data</h3>\n<p>The data payload must be structured as follows:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">$requestData = [\n    \"currency\" =&gt; \"NGN\", // Currency code for the transaction (e.g., NGN for Nigerian Naira)\n    \"amount\" =&gt; 2000,     // The amount to be paid in the specified currency\n    \"payType\" =&gt; \"SINGLE\", // Payment type, e.g., SINGLE for one-time payments\n    \"title\" =&gt; \"One Time Payment\", // Title of the payment link\n    \"desc\" =&gt; \"sadaà\",   // Description of the payment link\n    \"redirectUrl\" =&gt; \"http://custome.com\", // URL to redirect the user after payment\n    \"addedInfo\":[\"address\", \"gender\"]\n];\n\n</code></pre>\n<ul>\n<li><p>The <code>currency</code> Currency code for the transaction.</p>\n</li>\n<li><p>The <code>amount</code> The amount to be paid in the specified currency.</p>\n</li>\n<li><p>The <code>payType</code> Payment type, e.g., SINGLE for one-time payments.</p>\n</li>\n<li><p>The <code>title</code> Title of the payment link</p>\n</li>\n<li><p>The <code>desc</code> Description of the payment link</p>\n</li>\n<li><p>The <code>redirect_url</code> URL to redirect the user after payment.</p>\n</li>\n<li><p>The <code>adddedInfo</code> Additional information needed from the user.</p>\n</li>\n</ul>\n<h3 id=\"step-3-define-a-function-to-generate-the-payment-link\">Step 3: Define a Function to Generate the Payment Link</h3>\n<p>The function below handles the API call, processes the response, and returns a payment link:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">function createPaylink($apiUrl, $apiToken, $requestData, $email, $name) {\n    $curl = curl_init();\n    curl_setopt_array($curl, [\n        CURLOPT_URL =&gt; $apiUrl, // The API endpoint\n        CURLOPT_RETURNTRANSFER =&gt; true, // Ensures the response is returned as a string\n        CURLOPT_POST =&gt; true, // Indicates that this is a POST request\n        CURLOPT_HTTPHEADER =&gt; [\n            'Content-Type: application/json', // Specifies that the data is in JSON format\n            'Authorization: Bearer ' . $apiToken // Adds the authorization token to the request\n        ],\n        CURLOPT_POSTFIELDS =&gt; json_encode($requestData) // Converts the request data to JSON\n    ]);\n    $response = curl_exec($curl);\n    if (curl_errno($curl)) {\n        curl_close($curl);\n        return ['error' =&gt; curl_error($curl)]; // Return the error if the request fails\n    }\n    curl_close($curl);\n    $responseData = json_decode($response, true);\n    if ($responseData['status'] === 'SUCCESS') {\n        // Generate the  link\n        $customizedLink = $responseData['link'] . '?email=' . urlencode($email) . '&amp;name=' . urlencode($name);\n        $responseData['link'] = $customizedLink;\n        return $responseData; // Return the full response with the link\n    } else {\n        return ['error' =&gt; $responseData['message']]; // Return the error message if the API call fails\n    }\n}\n\n</code></pre>\n<h3 id=\"step-4-call-the-function-with-required-parameters\">Step 4: Call the Function with Required Parameters</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">$apiUrl = 'https://pay.netapps.ng/pg/api/v1/paylink/create';\n$apiToken = 'b27b682dd11342f8931f27abadf';\n$requestData = [\n    \"currency\" =&gt; \"NGN\",\n    \"amount\" =&gt; 2000,\n    \"payType\" =&gt; \"SINGLE\",\n    \"title\" =&gt; \"One Time Payment\",\n    \"desc\" =&gt; \"sadaà\",\n    \"redirectUrl\" =&gt; \"http://custome.com\",\n    \"addedInfo\":[\"address\", \"gender\"]\n];\n$email = 'test@example.com';\n$name = 'John';\n$response = createPaylink($apiUrl, $apiToken, $requestData, $email, $name);\nif (isset($response['error'])) {\n    echo 'Error: ' . $response['error'];\n} else {\n    echo 'Payment Link: ' . $response['link'];\n}\n\n</code></pre>\n<h2 id=\"response\">Response</h2>\n<p>Example API response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-php\">{\n    \"status\": \"SUCCESS\",\n    \"message\": \"Payment Link\",\n    \"link\": \"https://merchant.netapps.ng/pay-link/3faad298-46d5-438d-b54c-cb30c6f805?email=test@example.com&amp;name=John\",\n    \"amount\": null,\n    \"currency\": null,\n    \"txRef\": \"79450af9-814e-460a-9c71-828eb1885962\",\n    \"code\": \"Single payment\",\n    \"coded\": null,\n    \"name\": null,\n    \"logo\": null,\n    \"dataList\": null,\n    \"data\": null,\n    \"success\": null,\n    \"statusCode\": null,\n    \"processRef\": null,\n    \"isPending\": null,\n    \"customerName\": null,\n    \"customerEmail\": null,\n    \"payChanList\": null,\n    \"test\": false,\n    \"banks\": null,\n    \"businessImage\": null,\n    \"extraMessage\": null,\n    \"processCode\": null,\n    \"tx\": null,\n    \"pinRequired\": null,\n    \"cardList\": null,\n    \"cardId\": null,\n    \"queryLimit\": null,\n    \"intervalLimit\": null,\n    \"rrn\": null,\n    \"xapiKey\": null\n}\n\n</code></pre>\n<h2 id=\"step-three-redirect-the-user-to-the-payment-link\">Step three: Redirect the user to the payment link</h2>\n<p>The following step explains how to redirect the consumers to the returned URL in 'data.link', after which our checkout modal will be provided for them to complete the purchase.</p>\n<img src=\"https://content.pstmn.io/07428314-7307-4a21-8157-be622b390e4c/cGcucG5n\" />\n\n<h2 id=\"step-four-post-payment\">Step four: Post payment</h2>\n<p>Upon the successful completion of a transaction or payment, the following events ensue</p>\n<ol>\n<li><p>The transaction redirects your <code>redirect_url</code> with the following query parameters: <code>status</code>, <code>tx_ref</code>, and <code>transaction_id</code> when payment is complete.</p>\n</li>\n<li><p>A webhook will be sent, that is if you have that enabled. You can check more on webhook <strong>here</strong> with examples.</p>\n</li>\n<li><p>We'll send an email receipt to your customer if the payment was successful (unless you've disabled that).</p>\n</li>\n</ol>\n<h3 id=\"note\">Note</h3>\n<p>Based on ISO-85 standard, the <code>amount</code> should be in the lower denomination of the supported currency i.e. for USD50 the figure should be 5000.</p>\n","_postman_id":"2fa33ed5-4780-4aa6-9b5d-22f70ded1997"},{"name":"Payment Methods","item":[],"id":"6dc4da34-46e3-467b-bdaa-38fc4c517f55","description":"<p>We offer variety of payment methods, such as card payment, PushPay, USSD and Bank transfer, bank transfer, NQR and direct debit. You have the choice of selecting the payment methods you want to accept from your customers.</p>\n<p>Payment methods are specified in the following ways:</p>\n<h2 id=\"payment-method-settings\">Payment Method Settings</h2>\n<p>Payment method can be enabled or disabled in the account settings which will set the type of payment available in the NetappsPay platform.</p>\n<h3 id=\"per-payment\">Per payment</h3>\n<p>If you prefer to set payment methods per transaction, you can use the payment_options parameter instead. This field takes a comma separated list of allowed payment methods. For this to work, uncheck</p>\n<p>Here is an example of our payment options:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">&lt;form method=\"POST\" action=\"https://checkout.netappspay.com/v1/pay\"&gt;\n  &lt;comment class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt; other fields...     --&gt;\n  &lt;input type=\"hidden\" name=\"payment_options\" value=\"card, ussd, mobilemoneyghana\" /&gt;\n  &lt;button type=\"submit\"&gt;Pay Now&lt;/button&gt;\n&lt;/form&gt;\n\n</code></pre>\n<h2 id=\"supported-payment-channels\">Supported Payment Channels</h2>\n<h3 id=\"card-payment\">Card payment</h3>\n<p>We strongly discourage passing card information directly to the API, this is to avoid transmitting card data through systems that are not PCI-compliant. The value to use when specifying this payment method is <code>card</code>.</p>\n<h3 id=\"ussd\">USSD</h3>\n<p>This Payment method is specifically for Nigerian customers. Nigerian Banks provide USSD services that customers use to perform transactions, and we've integrated with some of them to enable customers to complete payments using their bank USSD code. The value to use when specifying this payment method is <code>ussd</code>.</p>\n<h3 id=\"bank-transfer\">Bank transfer</h3>\n<p>Bank transfers is an example of a gateway where customers are required to transfer money into a one time bank account number. The value to use when specifying this payment method is <code>banktransfer</code>.</p>\n<h3 id=\"payattitude\">Payattitude</h3>\n<p>Accept payment with payattitude, all you need is the customers phone number. This will make it easier to make transactions both with and without an internet connection.  </p>\n<h3 id=\"nqr\">NQR</h3>\n<p>The QR option generates a QR code that allows customers to use a supported mobile app to complete payments. When the customer scans the code, they authenticate on a supported app to complete the payment. value to use when specifying this payment method is <code>qr</code>.</p>\n<h3 id=\"pushpay\">PushPay</h3>\n<p>Pushpay is an exclusive gateway developed by Netapps Technology. This distinctive payment method sends a push payment notification directly to your client. To accept the payment, the client follows the instructions displayed on the push notification. It's essential for the client to input a phone number registered on their BVN (Bank Verification Number) to receive the payment push notification. Moreover, the phone number registered on the BVN allows us to connect and retrieve your customer's bank details from all their associated banks, including giving us access to directly debit their chosen account.</p>\n","_postman_id":"6dc4da34-46e3-467b-bdaa-38fc4c517f55"}],"id":"97bd806d-cc41-44e0-82ed-b73cc8114b34","_postman_id":"97bd806d-cc41-44e0-82ed-b73cc8114b34","description":""},{"name":"Transaction Status","item":[{"name":"Transaction status","id":"f28ac1c5-64bf-4c19-8fad-dca5a53d5b5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer","type":"text"}],"url":"https://pay.netapps.ng/pg/api/v1/transaction/status/NT-544857d8da92a8","urlObject":{"protocol":"https","path":["pg","api","v1","transaction","status","NT-544857d8da92a8"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"f28ac1c5-64bf-4c19-8fad-dca5a53d5b5b"}],"id":"53ef42c4-5065-4f17-a505-2d30f30634f5","description":"<p>Before a customer's transaction is complete, merchants can use the transaction verification API to authenticate the legitimacy of their customer's transaction. It is, therefore, a standard practice to verify the status of a transaction after it has been completed.</p>\n<h3 id=\"implementation\">Implementation</h3>\n<p>Let's walk you through the process. Here is an implementation</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">var request = require('request');\n  var options = {\n    'method': 'GET',\n    'url': 'https://pay.netapps.ng/pg/api/v1/transaction/status/NT-28e275b3e5a998',\n    'headers': {\n      'Authorization': 'Bearer xxxxxxxxxxxxxxxxxxxxxxxxx'\n    }\n  };\n  request(options, function (error, response) {\n    if (error) throw new Error(error);\n    console.log(response.body);\n  });\n\n</code></pre>\n<p>Let's take a closer look at the request</p>\n<ul>\n<li>The <code>NT-28e275b3e5a998</code> in the path of the url is the txRef which serves as a unique identifier for the transaction.It is required to verify a transaction</li>\n</ul>\n<h3 id=\"responses\">Responses</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"event\": \"PAYMENT_FAILED\",\n  \"data\": {\n    \"amount\": 1000.0,\n    \"appFee\": 1.4,\n    \"merchantFee\": 14.0,\n    \"txIsSucces\": false,\n    \"currency\": \"NGN\",\n    \"checkoutPoint\": \"http://localhost\",\n    \"paymentRef\": \"123456789\",\n    \"merchantRef\": \"123456789\",\n    \"paymentChannel\": \"Card\",\n    \"deviceFingerPrint\": \"2345678\",\n    \"message\": \"Testing\",\n    \"txStatus\": \"FAILED\",\n    \"txTimestamp\": \"May 13, 2022, 4:31:11 PM\",\n    \"customer\": {\n      \"fullname\": \"Customer\",\n      \"email\": \"customer@email.com\",\n      \"phone\": \"081543946918\",\n      \"joinedAt\": \"May 13, 2022, 4:22:52 PM\"\n    },\n    \"card\": {\n      \"first\": \"520473\",\n      \"last\": \"2449\",\n      \"expiry\": \"12/25\",\n      \"cardType\": \"Master Card\"\n    }\n  }\n}\n\n</code></pre>\n","_postman_id":"53ef42c4-5065-4f17-a505-2d30f30634f5"},{"name":"API Reference","item":[{"name":"Create payment link","id":"e9d167ee-abbf-494d-b92a-f82a94dd7662","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"url":"https://pay.netapps.ng/pg/api/v1/paylink/create","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","create"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"c74b306a-2466-45af-bdcc-335aa6adba55","name":"New Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"currency\":\"USD\",\r\n    \"amount\":2000,\r\n    \"payType\":\"SINGLE\",\r\n    \"title\":\"One Time Payment\",\r\n    \"desc\":\"sadaà\",\r\n    \"redirectUrl\":\"http://custome.com\",\r\n    \"addedInfo\":[\"address\", \"gender\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 29 Feb 2024 08:53:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"632"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"SUCCESS\",\n    \"message\": \"Payment Link\",\n    \"link\": \"https://merchant.netapps.ng/pay-link/5bab09d6-5bcb-415a-a228-0b4f8a6abd41\",\n    \"amount\": null,\n    \"currency\": null,\n    \"txRef\": \"5bab09d6-5bcb-415a-a228-0b4f8a6abd41\",\n    \"code\": \"Single payment\",\n    \"coded\": null,\n    \"name\": null,\n    \"logo\": null,\n    \"dataList\": null,\n    \"data\": null,\n    \"success\": null,\n    \"statusCode\": null,\n    \"processRef\": null,\n    \"isPending\": null,\n    \"customerName\": null,\n    \"customerEmail\": null,\n    \"payChanList\": null,\n    \"test\": false,\n    \"banks\": null,\n    \"businessImage\": null,\n    \"extraMessage\": null,\n    \"processCode\": null,\n    \"tx\": null,\n    \"pinRequired\": null,\n    \"cardList\": null,\n    \"cardId\": null,\n    \"queryLimit\": null,\n    \"intervalLimit\": null,\n    \"rrn\": null,\n    \"xapiKey\": null\n}"}],"_postman_id":"e9d167ee-abbf-494d-b92a-f82a94dd7662"},{"name":"Get payment link form","id":"1cd9cc49-ae1f-41d0-84be-7497731c5404","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/:paymentlinkRef","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","form_fields",":paymentlinkRef"],"host":["pay","netapps","ng"],"query":[],"variable":[{"id":"ab22f3d8-f4fd-4e02-9db1-5d7b99dbc597","type":"any","value":"5bab09d6-5bcb-415a-a228-0b4f8a6abd41","key":"paymentlinkRef"}]}},"response":[{"id":"da5a8227-02d2-4026-bdc2-f14d6eac13fb","name":"Get payment link form","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/:paymentlinkRef","protocol":"https","host":["pay","netapps","ng"],"path":["pg","api","v1","paylink","form_fields",":paymentlinkRef"],"variable":[{"key":"paymentlinkRef","value":"5bab09d6-5bcb-415a-a228-0b4f8a6abd41"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 29 Feb 2024 08:55:28 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"299"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"busId\": \"2024000140\",\n    \"amount\": 2000,\n    \"redirectUrl\": \"http://custome.com\",\n    \"business\": \"Giga Tech TEST Business\",\n    \"currency\": \"USD\",\n    \"formFields\": [\n        {\n            \"id\": 473,\n            \"field\": \"address\"\n        },\n        {\n            \"id\": 474,\n            \"field\": \"gender\"\n        }\n    ],\n    \"publicKey\": \"2a27d29041214ec7ba8fde3f4995b80c\",\n    \"title\": \"One Time Payment\",\n    \"desc\": null,\n    \"status\": true\n}"}],"_postman_id":"1cd9cc49-ae1f-41d0-84be-7497731c5404"},{"name":"Update payment link form","id":"fe71dd10-5416-4056-819c-0eebee09c760","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ref\":\"a80ef514-5224-46da-b9db-c3c3ed9416ba\",\r\n    \"email\":\"akinstiles349@gmail.com\",\r\n    \"fullname\":\"Tinu erann\",\r\n    \"phone\":\"08114691788\",\r\n    \"2\":\"male\",\r\n    \"1\":\"2a sen cresent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/update","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","form_fields","update"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"0617ec8a-a679-44aa-b507-e5dfb33f23af","name":"New Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"ref\":\"5bab09d6-5bcb-415a-a228-0b4f8a6abd41\",\r\n    \"email\":\"akinstiles349@gmail.com\",\r\n    \"fullname\":\"Tinu erann\",\r\n    \"phone\":\"08114691788\",\r\n    \"2\":\"male\",\r\n    \"1\":\"2a sen cresent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/form_fields/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 29 Feb 2024 08:58:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"34"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 611,\n    \"pli\": 310,\n    \"status\": true\n}"}],"_postman_id":"fe71dd10-5416-4056-819c-0eebee09c760"},{"name":"Update payment link transaction","id":"5750c724-17c6-4e00-b1ce-26147a54124c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"pli\":\"14\",\r\n    \"txRef\":\"5bab09d6-5bcb-415a-a228-0b4f8a6abd41\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/trans/update","urlObject":{"protocol":"https","path":["pg","api","v1","paylink","trans","update"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"e34dd9be-2d59-42ee-927c-da830cf843ac","name":"Update payment link transaction","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"pli\":\"14\",\r\n    \"txRef\":\"5bab09d6-5bcb-415a-a228-0b4f8a6abd41\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://pay.netapps.ng/pg/api/v1/paylink/trans/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 29 Feb 2024 09:01:38 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"44"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"}],"cookie":[],"responseTime":null,"body":"{\n    \"msg\": \"Payment Link updated\",\n    \"status\": true\n}"}],"_postman_id":"5750c724-17c6-4e00-b1ce-26147a54124c"},{"name":"Transaction status","id":"40af3892-825d-43fa-b7a4-caf01a8e255a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://pay.netapps.ng/pg/api/v1/transaction/status/NT-544857d8da92a8","urlObject":{"protocol":"https","path":["pg","api","v1","transaction","status","NT-544857d8da92a8"],"host":["pay","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"40af3892-825d-43fa-b7a4-caf01a8e255a"},{"name":"Disbursement","id":"3826b7d3-5d8a-4f71-bd68-de98b7574982","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"extRef\": \"REF902123222323\",\r\n  \"currency\": \"USD\",\r\n  \"narration\": \"Give away payouts\",\r\n  \"entries\": [\r\n    {\r\n      \"accountNo\": \"982214321\",\r\n      \"accountName\": \"Aquaphina\",\r\n      \"bankCode\": \"002\",\r\n      \"routing\": \"654321\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"iban\": \"GB82WEST1234569876221\",\r\n      \"bankAddr\": \"456 Jabi Abuja Lagos\",\r\n      \"purpose\": \"Invoice payment\",\r\n      \"amount\": 1500.00\r\n    },\r\n    {\r\n      \"accountNo\": \"123456789\",\r\n      \"accountName\": \"Johnny bravo\",\r\n      \"bankCode\": \"001\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"routing\": \"123456\",\r\n      \"iban\": \"DE89370400440532013000\",\r\n      \"bankAddr\": \"123 Bank St, City, Country\",\r\n      \"purpose\": \"Payment for services\",\r\n      \"amount\": 1000.00\r\n    },\r\n    {\r\n      \"accountNo\": \"987654321\",\r\n      \"accountName\": \"Jaden Smith\",\r\n      \"bankCode\": \"002\",\r\n      \"routing\": \"654321\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"iban\": \"GB82WEST12345698765432\",\r\n      \"bankAddr\": \"456 Bank Ave, City, Country\",\r\n      \"purpose\": \"Invoice payment\",\r\n      \"amount\": 1500.00\r\n    },\r\n    {\r\n      \"accountNo\": \"112214321\",\r\n      \"accountName\": \"Aquaphina\",\r\n      \"bankCode\": \"002\",\r\n      \"routing\": \"654321\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"iban\": \"GB82WEST1234569876221\",\r\n      \"bankAddr\": \"456 Jabi Abuja Lagos\",\r\n      \"purpose\": \"Invoice payment\",\r\n      \"amount\": 1500.00\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-pay.netapps.ng/pg/api/v1/transaction/disburse","urlObject":{"protocol":"https","path":["pg","api","v1","transaction","disburse"],"host":["sandbox-pay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"d878e3fc-7965-4254-aacd-6dd6ad08cf00","name":"Disbursement","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"extRef\": \"REF902523222323\",\r\n  \"currency\": \"USD\",\r\n  \"narration\": \"Give away payouts\",\r\n  \"entries\": [\r\n    {\r\n      \"accountNo\": \"982214321\",\r\n      \"accountName\": \"Aquaphina\",\r\n      \"bankCode\": \"002\",\r\n      \"routing\": \"654321\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"iban\": \"GB82WEST1234569876221\",\r\n      \"bankAddr\": \"456 Jabi Abuja Lagos\",\r\n      \"purpose\": \"Invoice payment\",\r\n      \"amount\": 1500.00\r\n    },\r\n    {\r\n      \"accountNo\": \"123456789\",\r\n      \"accountName\": \"Johnny bravo\",\r\n      \"bankCode\": \"001\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"routing\": \"123456\",\r\n      \"iban\": \"DE89370400440532013000\",\r\n      \"bankAddr\": \"123 Bank St, City, Country\",\r\n      \"purpose\": \"Payment for services\",\r\n      \"amount\": 1000.00\r\n    },\r\n    {\r\n      \"accountNo\": \"987654321\",\r\n      \"accountName\": \"Jaden Smith\",\r\n      \"bankCode\": \"002\",\r\n      \"routing\": \"654321\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"iban\": \"GB82WEST12345698765432\",\r\n      \"bankAddr\": \"456 Bank Ave, City, Country\",\r\n      \"purpose\": \"Invoice payment\",\r\n      \"amount\": 1500.00\r\n    },\r\n    {\r\n      \"accountNo\": \"112214321\",\r\n      \"accountName\": \"Aquaphina\",\r\n      \"bankCode\": \"002\",\r\n      \"routing\": \"654321\",\r\n      \"bankName\": \"Access Bank\",\r\n      \"iban\": \"GB82WEST1234569876221\",\r\n      \"bankAddr\": \"456 Jabi Abuja Lagos\",\r\n      \"purpose\": \"Invoice payment\",\r\n      \"amount\": 1500.00\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-pay.netapps.ng/pg/api/v1/transaction/disburse"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.22.1"},{"key":"Date","value":"Wed, 28 Aug 2024 07:48:56 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"177"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Headers","value":"origin, content-type, accept, authorization"},{"key":"Access-Control-Allow-Origin","value":"*.netapps.ng"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS, HEAD"},{"key":"Access-Control-Max-Age","value":"1209600"}],"cookie":[],"responseTime":null,"body":"{\n    \"totalAmount\": 5500,\n    \"totalReceivers\": 4,\n    \"success\": true,\n    \"extRef\": \"REF902523222323\",\n    \"systemRef\": \"NPY1917b47ca44e4f20ba818b3ec7c08723\",\n    \"message\": \"Disburse Submitted Successfully\"\n}"}],"_postman_id":"3826b7d3-5d8a-4f71-bd68-de98b7574982"}],"id":"772003a3-7535-4887-805a-a688041cd91c","_postman_id":"772003a3-7535-4887-805a-a688041cd91c","description":""},{"name":"SDKS AND PLUGINS","item":[{"name":"Reactjs SDK","item":[],"id":"53d37cbd-d3d3-4e73-af58-341a02bd8d8b","description":"<p>The @netappsng/react-netappspaysdk is a library that helps developers to integrate the NetApps payment gateway into their React web or mobile applications. It provides a hook called useNetAppsPay that allows developers to initiate payments with the NetApps payment gateway. You can quickly begin collecting payment by connecting to our modal.</p>\n<h2 id=\"requirements\">Requirements</h2>\n<ul>\n<li>Node version &gt;= 6.9.x and npm &gt;= 3.x.x</li>\n<li>React version &gt;= 14</li>\n</ul>\n<h2 id=\"installation\">Installation</h2>\n<p>The SDK can be installed using npm or yarn.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">npm install --save @netappsng/react-netappspaysdk\n\n</code></pre>\n<p>OR</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-shell\">yarn add @netappsng/react-netappspaysdk\n\n</code></pre>\n<h2 id=\"usage\">Usage</h2>\n<blockquote>\n<p>📘<br />The library requires that the payment amount should be passed in kobo for NGN (Nigerian Naira) and cents for USD (US Dollars). For instance, passing 1000 as the amount in the example below will give you 10 Naira, while passing 1000 as the amount for USD will give you 10 US Dollars. This is because kobo is the smallest unit of the Naira, while cents are the smallest unit of the US Dollar. </p>\n</blockquote>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">import React from \"react\";\nimport { useNetAppsPay } from \"@netappsng/react-netappspaysdk\";\nconst App = () =&gt; {\n  const { initPayment, isReady } = useNetAppsPay({\n    publicKey: \"b1108bfb3e2542b287162ef27da838f9\",\n    onError: (res) =&gt; console.log(res),\n    onSuccess: (res) =&gt; console.log(res)\n  });\n  const handlePay = () =&gt; {\n    if(!isReady) return alert('Gateway not ready')\n    initPayment({\n      currency: \"NGN\",\n      amount: 1000,\n      phone: \"080****\",\n      tx_ref: \"knjhgjkllhgfhojihugfyhiguf\",\n      returnUrl: \"https://www.netapps.ng\",\n      paymentChannels: \"card,ussd,transfer,payatitude\",\n      email: \"john.doe@domain.com\",\n      fullname: \"John Doe\",\n      narration: \"Testing\"\n    });\n  };\n  return (&lt;button onClick={handlePay}&gt;Test&lt;/button&gt;);\n};\nexport default App;\n\n</code></pre>\n<p>The <code>useNetAppsPay</code> hook takes an object with three properties:</p>\n<ul>\n<li><code>publicKey:</code> This is the public key for the Netappspay payment gateway.</li>\n<li><code>onError:</code> A callback function that is called when there is an error during payment processing.</li>\n<li><code>onSuccess:</code> A callback function that is called when the payment is successful.</li>\n</ul>\n<p>The <code>initPayment</code> function takes an object with the following properties:</p>\n<ul>\n<li><code>currency:</code> The currency of the payment. Currently, only NGN is supported.</li>\n<li><code>amount:</code> The amount to be paid.</li>\n<li><code>phone:</code> The phone number of the customer initiating the payment.</li>\n<li><code>tx_ref:</code> A unique transaction reference generated by the merchant.</li>\n<li><code>returnUrl:</code> The URL to redirect the user to after payment processing.</li>\n<li><code>paymentChannels:</code> A comma-separated list of payment channels to use.</li>\n<li><code>email:</code> The email address of the customer initiating the payment.</li>\n<li><code>fullname:</code> The name of the customer initiating the payment.</li>\n<li><code>narration:</code> A description of the payment.</li>\n</ul>\n<p>The <code>isReady</code> property is a boolean that indicates whether the gateway is ready for use. If the gateway is not ready, it means that there was an error during initialization, and the gateway cannot be used.</p>\n<h2 id=\"conclusion\">Conclusion</h2>\n<p>The @netappsng/react-netappspaysdk library is a simple and easy-to-use library for integrating the Netappspay payment gateway into React applications. With just a few lines of code, developers can initiate payments and receive callbacks when payments are successful or fail.</p>\n","_postman_id":"53d37cbd-d3d3-4e73-af58-341a02bd8d8b"},{"name":"React Native SDK","item":[],"id":"69fbf955-4d3c-4154-b22f-978b201b4dce","description":"<p>The @netappsng/react-native-netappspaysdk is a library that allows developers to integrate the Netappspay payment gateway into their React-native applications. It provides a hook called useNetAppsPay that allows developers to initiate payments with the Netappspay payment gateway.</p>\n<h2 id=\"installation\">Installation</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">npm install @netappsng/react-native-netappspaysdk\n\n</code></pre>\n<p>OR</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">yarn add @netappsng/react-native-netappspaysdk\n\n</code></pre>\n<h2 id=\"example-usage\">Example Usage</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">import * as React from 'react';\nimport {NetAppsPayProvider, useNetAppsPay} from '@netappsng/react-native-netappspaysdk';\nconst payload = {\n  currency: 'NGN',\n  amount: 100,\n  phone:\"081******\",\n  tx_ref: \"1234\",\n  paymentChannels: 'card,ussd,transfer,payatitude',\n  email: 'john.doe@domain.com',\n  fullname: 'John Doe',\n  narration: 'Testing',\n};\nexport default function App() {\n   const { initPayment, cancelPayment, closePaymentModal } = useNetAppsPay({\n     onFailed: (response) =&gt; {\n       console.log(response, 'Failed');\n     },\n     onSuccessful: (response) =&gt; {\n       console.log(response, 'Successful');\n     },\n     onCopyUssdCode:(ussdCode)=&gt; {\n       console.log(ussdCode, 'copy ussd code');\n     }\n  });\n  const handleMakePayment = () =&gt; {\n    initPayment(payload);\n  };\n  return (\n    &lt;NetAppsPayProvider publicKey=\"Netappspaykey\"&gt;\n      &lt;Button onPress={handleMakePayment}&gt;\n        &lt;Label&gt;Make Payment&lt;/Label&gt;\n      &lt;/Button&gt;\n    &lt;/NetAppsPayProvider&gt;\n  );\n}\n\n</code></pre>\n","_postman_id":"69fbf955-4d3c-4154-b22f-978b201b4dce"},{"name":"Swift SDK","item":[],"id":"7543d366-d474-43dc-a62d-809b20db14e2","description":"<h2 id=\"installation\">Installation</h2>\n<p>netappspayios is available through <a href=\"https://cocoapods.org\">CocoaPods</a>. To install it, simply add the following line to your Podfile:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-swift\">pod 'netappspayios'\n\n</code></pre>\n<h2 id=\"integration\">Integration</h2>\n<p>NetappsPay is a payment processing platform that allows you to easily integrate payments into your iOS application. In this guide, we will show you how to integrate NetappsPay using the netappspayios library.</p>\n<p>To use NetappsPay, you will need a NetappsPay public key. You can obtain this by signing up for a NetappsPay account and creating an application.</p>\n<h2 id=\"steps\">Steps</h2>\n<ul>\n<li>Import the netappspayios library into your project.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-swift\">import netappspayios\n\n</code></pre>\n<ul>\n<li>In your view controller, define a function to show the NetAppsPay action sheet when a button is clicked.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-swift\">@objc func showNetAppsPayActionSheet() {\n    let payload = [\n        \"currency\" : \"NGN\",\n        \"public_key\" : \"b1108bfb3e2542b287162ef27da838f9\",\n        \"amount\" : \"1000\",\n        \"phone\" : \"09089\",\n        \"tx_ref\" : \"knjhgjkllhgfhojihugfyhiguf\",\n        \"returnUrl\" : \"https://www.netapps.ng\",\n        \"paymentChannels\" : \"card,ussd,trf,paya\",\n        \"email\" : \"john.doe@domain.com\",\n        \"fullname\" : \"John Doe\",\n        \"narration\" : \"Testing\"\n    ]\n    presentNetAppsPayActionSheet(withJson: payload, onSuccess: { response in\n        print(\"Payment succeeded with response: \\(response)\")\n    }, onError: { error in\n        print(\"Payment failed: \\(error)\")\n        let alert = UIAlertController(title: \"Payment Error\", message: error, preferredStyle: .alert)\n        alert.addAction(UIAlertAction(title: \"OK\", style: .default, handler: nil))\n        self.present(alert, animated: true, completion: nil)\n    })\n}\n\n</code></pre>\n<ul>\n<li>Create a button in your view controller to trigger the <code>showNetAppsPayActionSheet</code> function when clicked.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-swift\">let button = UIButton(type: .system)\nbutton.setTitle(\"Pay with NetAppsPay\", for: .normal)\nbutton.addTarget(self, action: #selector(showNetAppsPayActionSheet), for: .touchUpInside)\nview.addSubview(button)\n// Position the button in the center of the view\nbutton.translatesAutoresizingMaskIntoConstraints = false\nNSLayoutConstraint.activate([\n    button.centerXAnchor.constraint(equalTo: view.centerXAnchor),\n    button.centerYAnchor.constraint(equalTo: view.centerYAnchor)\n])\n\n</code></pre>\n<p>That's it! When the button is clicked, the <code>showNetAppsPayActionSheet</code> function will be called, which will initiate the payment process using the NetAppsPay iOS library. You can add additional code in the callback function to handle the success or failure of the payment, and display error messages more gracefully to the user.</p>\n","_postman_id":"7543d366-d474-43dc-a62d-809b20db14e2"},{"name":"Java SDK","item":[],"id":"94be60ff-7526-4986-ba6c-d0f4bcf13d22","description":"<h2 id=\"introduction\">Introduction</h2>\n<p>The Payment SDK allows you to easily integrate payment functionality into your Android app. With just a few lines of code, you can offer your users a variety of payment options, including card payments, USSD payments, bank transfers, and more.</p>\n<p>To get started, go to gradle.properties and add the line below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">android.enableJetifier=true\n\n</code></pre>\n<p>Add <code>https://jitpack.io</code> to your repository example below:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">repositories {\n   google()\n   mavenCentral()\n   maven { url 'https://jitpack.io' }\n}\n\n</code></pre>\n<p>To get started with the Payment SDK, you will need to:</p>\n<ol>\n<li>Obtain an API key from NetappsPay. This can be done by signing up for a developer account at NetappsPay Developer Portal.</li>\n<li>Install the Payment SDK in your Android project. This can be done by adding the following dependency to your build.gradle file:</li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">implementation 'com.github.vi31b:netappssdk:0.0.6'\n\n</code></pre>\n<p>Add the following to your AndroidManifest.xml file:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">&lt;uses-permission android:name=\"android.permission.INTERNET\" /&gt;\n&lt;uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" /&gt;\n\n</code></pre>\n<p>Initialize the Payment SDK in your Activity. In the example below, we initialize the Payment SDK and set up button click listeners to initiate a payment and handle success or failure callbacks:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">NetAppsPaySheet Payment = new NetAppsPaySheet(\"YOUR_API_KEY\", getSupportFragmentManager());\n    btnGoRNScreen.setOnClickListener(it -&gt; {\n    try {\n        JSONObject obj = new JSONObject();\n        obj.put(\"currency\", \"NGN\");\n        obj.put(\"amount\", \"10\");\n        obj.put(\"phone\", \"080********\");\n        obj.put(\"email\", \"john.doe@domain.com\");\n        obj.put(\"fullname\", \"John Doe\");\n        obj.put(\"narration\", \"Testing\");\n        obj.put(\"tx_ref\", \"12o9876eertyuiolkjkvghjkjhjjhklhgf344sdsd\");\n        obj.put(\"paymentChannels\", \"card,ussd,transfer,payatitude\");\n    Payment.setPaymentFailedCallback(res -&gt; {\n        Log.d(\"JAVAres\", res.toString());\n    });\n    Payment.setPaymentSuccessCallback(res -&gt; {\n         Log.d(\"JAVAres\", res.toString());\n    });\n    Payment.InitPayment(obj);\n    } catch (Exception e) {\n         Log.d(\"Law\", e.getMessage());\n    }\n});\n\n</code></pre>\n<h2 id=\"payment-parameters\">Payment Parameters</h2>\n<p>The Payment SDK requires a JSONObject to be passed as a parameter when initiating a payment. This JSONObject should contain the following parameters:</p>\n<ul>\n<li>currency (string): The currency of the payment (e.g. \"NGN\").</li>\n<li>amount (string): The amount of the payment (e.g. \"10\").</li>\n<li>phone (string): The phone number of the user making the payment.</li>\n<li>email (string): The email address of the user making the payment.</li>\n<li>fullname (string): The full name of the user making the payment</li>\n<li>narration (string): A description of the payment.</li>\n<li>tx_ref (string): A unique reference for the payment. This should be generated by your app and can be used to identify the payment later on.</li>\n<li>paymentChannels (string): A comma-separated list of payment channels to enable the payment (e.g. \"card, used, transfer, platitude\").</li>\n</ul>\n<h2 id=\"handling-payment-results\">Handling Payment Results</h2>\n<p>After payment has been initiated, the Payment SDK will either return a successful or failure result. You can handle these results by setting up success and failure callbacks using the setPaymentSuccessCallback and setPaymentFailedCallback methods:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-java\">Payment.setPaymentFailedCallback(res -&gt; {\n    Log.d(\"JAVAres\", res.toString());\n});\nPayment.setPaymentSuccessCallback(res -&gt; {\n    Log.d(\"JAVAres\", res.toString());\n});\n\n</code></pre>\n<p>The success and failure callbacks will be passed a JSONObject containing the result of the payment. The structure of this JSONObject will depend on the payment channel used and the result of the payment.</p>\n<h2 id=\"additional-resources\">Additional Resources</h2>\n<p>For more information on using the Payment SDK, please see the NetappsPay Developer Portal.<br />Support</p>\n<p>If you have any questions or need assistance using the Payment SDK, please contact us at <a href=\"https://mailto:support@NetAppsPay.com\">support@NetAppsPay.com</a>.</p>\n","_postman_id":"94be60ff-7526-4986-ba6c-d0f4bcf13d22"},{"name":"Expo React Native SDK","item":[],"id":"8627cb17-f5d4-4d9f-8660-6c17b19b45de","description":"<p>The @netappsng/expo-react-native-netappspaysdk is a library that allows developers to integrate the NetappsPay payment gateway into their expo react-native applications. It provides a hook called useNetAppsPay that allows developers to initiate payments with the NetappsPay payment gateway.</p>\n<h2 id=\"installation\">Installation</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">npx expo install @netappsng/expo-react-native-netappspaysdk react-native-webview\n\n</code></pre>\n<h2 id=\"example-usage\">Example Usage</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">import * as React from &amp;#x27;react&amp;#x27;;\nimport {NetAppsPayProvider, useNetAppsPay} from &amp;#x27;@netappsng/expo-react-native-netappspaysdk&amp;#x27;;\n\nconst payload = {\n  currency: &amp;#x27;NGN&amp;#x27;,\n  amount: 100,\n  phone:\"081******\",\n  tx_ref: \"1234\",\n  paymentChannels: &amp;#x27;card,ussd,transfer,payatitude&amp;#x27;,\n  email: &amp;#x27;john.doe@domain.com&amp;#x27;,\n  fullname: &amp;#x27;John Doe&amp;#x27;,\n  narration: &amp;#x27;Testing&amp;#x27;,\n};\n\nexport default function App() {\n   const { initPayment, cancelPayment, closePaymentModal } = useNetAppsPay({\n     onFailed: (response) =&gt; {\n       console.log(response, &amp;#x27;Failed&amp;#x27;);\n     },\n     onSuccessful: (response) =&gt; {\n       console.log(response, &amp;#x27;Successful&amp;#x27;);\n     },\n     onCopyUssdCode:(ussdCode)=&gt; {\n       console.log(ussdCode, &amp;#x27;copy ussd code&amp;#x27;);\n     }\n  });\n  const handleMakePayment = () =&gt; {\n    initPayment(payload);\n  };\n\n  return (\n    &lt;NetAppsPayProvider publicKey=\"Netappspaykey\"&gt;\n      &lt;Button onPress={handleMakePayment}&gt;\n        &lt;Label&gt;Make Payment&lt;/Label&gt;\n      &lt;/Button&gt;\n    &lt;/NetAppsPayProvider&gt;\n  );\n}\n\n</code></pre>\n","_postman_id":"8627cb17-f5d4-4d9f-8660-6c17b19b45de"}],"id":"7b3b5bd8-2517-491d-8670-64a4eb8ad339","_postman_id":"7b3b5bd8-2517-491d-8670-64a4eb8ad339","description":""},{"name":"Bulk Dibursement","item":[],"id":"fef7a55c-70bd-44bf-841c-2bee2f950b59","description":"<p>The API allows businesses to efficiently disburse payments to multiple recipients in a single API call. This API is ideal for payroll, vendor payments, refunds, and other mass payment scenarios.</p>\n<p><strong>Base URL</strong><br />The base URL for all API requests is:</p>\n<p><strong>Test</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">sandbox-pay.netapps.ng/pg/api/v1\n\n</code></pre>\n<p><strong>Production:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">pay.netapps.ng/pg/api/v1\n\n</code></pre>\n<p><strong>Authentication</strong><br />This API requires authentication using a Bearer token. Include the token in the <code>Authorization</code>header following the format:<br /><strong>Example</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">Authorization: Bearer YOUR_API_KEY\n\n</code></pre>\n<h3 id=\"endpoints\">Endpoints</h3>\n<p><strong>Create a Bulk Disbursement</strong><br />Create a new bulk disbursement request.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">POST /transaction/disburse\n\n</code></pre>\n<h5 id=\"request-headers\">Request Headers</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>string</td>\n<td>Bearer token</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>string</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"request-format\">Request Format</h5>\n<p>The request body must be formatted in JSON and include the following fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>extRef</td>\n<td>A unique reference string for the disbursement  <br />transaction. You are responsible for ensuring  <br />uniqueness.</td>\n<td>yes</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>The currency code for the disbursement amount(s).  <br />(String, e.g. \"USD\", \"NGN\")</td>\n<td>yes</td>\n</tr>\n<tr>\n<td>narration</td>\n<td>A brief description of the disbursement purpose.  <br />(String)</td>\n<td>yes</td>\n</tr>\n<tr>\n<td>entries</td>\n<td>An array containing details for each individual  <br />disbursement. entries Object:</td>\n<td>yes</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"disbursement-object\">Disbursement Object:</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountNo</td>\n<td>The recipient's bank account number.</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>accountName</td>\n<td>The recipient's account name. (String)</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>bankCode</td>\n<td>The recipient's bank code. (String)</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>bankName</td>\n<td>The recipient's bank name. (String)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>routing</td>\n<td>The routing number for the recipient's bank account. Exactly one  <br />of routing or iban must be provided. (String)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>iban</td>\n<td>The IBAN number for the recipient's bank account. Exactly one  <br />of routing or iban must be provided.(String)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>bankAddr</td>\n<td>The recipient's bank address. (String)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>purpose</td>\n<td>A specific description for the individual disbursement. (String)</td>\n<td>No</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>The disbursement amount for the recipient. (Decimal number)</td>\n<td>yes</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Routing Vs IBAN</strong></p>\n<p>● - Your program must include exactly one of routing or iban for each disbursement entry.<br />● - Both fields are not required simultaneously.</p>\n<p><strong>Response Format:</strong></p>\n<p>The API will respond with a JSON object containing the following information:</p>\n<p>● statusCode (Integer): The HTTP status code of the request. (e.g. 201 for success)<br />● message (String): A message describing the outcome of the request. (e.g.<br />\"Disbursement successful\")<br />● data (Optional - on success): An object containing details about the disbursement transaction(s). (Structure depends on the specific provider)</p>\n<h5 id=\"example-usage\">Example Usage:</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">curl --location 'https://sandbox-pay.netapps.ng/pg/api/v1/transaction/disburse' \\\n--header 'Content-Type: application/json' \\\n--header 'Authorization: ••••••' \\\n--data '{\n\"extRef\": \"REF12xxx22\",\n\"currency\": \"USD\",\n\"narration\": \"Monthly payouts\",\n\"entries\": [\n {\n \"accountNo\": \"123456789\",\n \"accountName\": \"John Doe\",\n \"bankCode\": \"001\",\n \"bankName\": \"Access Bank\",\n \"routing\": \"123456\",\n \"iban\": \"DE89370400440532013000\",\n \"bankAddr\": \"123 Bank St, City, Country\",\n \"purpose\": \"Payment for services\",\n \"amount\": 1000.00\n },\n {\n \"accountNo\": \"987654321\",\n \"accountName\": \"Jane Smith\",\n \"bankCode\": \"002\",\n \"routing\": \"654321\",\n \"bankName\": \"Access Bank\",\n \"iban\": \"GB82WEST12345698765432\",\n \"bankAddr\": \"456 Bank Ave, City, Country\",\n \"purpose\": \"Invoice payment\",\n \"amount\": 1500.00\n }\n]\n}\n\n</code></pre>\n<h5 id=\"sample-response\">Sample Response</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n \"totalAmount\": 2500,\n \"totalReceivers\": 2,\n \"success\": true,\n \"extRef\": \"REF1234567\",\n \"systemRef\": \"NPYeba2eca3c87440698ff2f318d274e4e2\",\n \"message\": \"Disburse Submitted Successfully\"\n}\n\n</code></pre>\n<h5 id=\"get-bulk-disbursement-status\">Get Bulk Disbursement Status</h5>\n<p>This API allows you to retrieve the status of a disbursement transaction previously submitted using the Bulk Disbursement API. It provides details on the overall disbursement status and the individual status of each recipient included in the original request.</p>\n<p><strong>Endpoint</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">GET\n/pg/api/v1/transaction/disburse/logs-status/:DISBURSEMENT-SYSTEM-REFERENCE\n\n</code></pre>\n<p><strong>Reuest Headers:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>string</td>\n<td>Bearer token</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>string</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Path Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>:DISBURSEMENT-SYSTEM-REFERENCE</td>\n<td>string (Required)</td>\n<td>The unique system reference  <br />ID generated by the NetApps system upon successful submission of a bulk  <br />disbursement request.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Sample Request:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">curl --location\n'https://sandbox-pay.netapps.ng/pg/api/v1/transaction/disburse/logs-status/NPY26f38fab\ne99b42c59666dc235f98a255' \\\n--header 'Authorization: ••••••'\n\n</code></pre>\n<p><strong>Sample Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"result\": [\n        {\n            \"accountNumber\": \"ACC97618\",\n            \"accountName\": \"Account Name 3\",\n            \"bankCode\": \"BANK736\",\n            \"status\": \"0\",\n            \"amount\": 2207.08,\n            \"fee\": 0.0,\n            \"routing\": \"ROUT2708\",\n            \"iban\": \"IBAN41934\",\n            \"bankAddr\": \"Bank Address 3\",\n            \"purpose\": \"Purpose 3\"\n        },\n    ],\n    \"success\": true,\n    \"message\": \"disburse status\",\n    \"disburse\": {\n        \"systemRef\": \"NPY26f38fabe99b42c59666dc235f98a255\",\n        \"externalRef\": \"EXT123456\",\n        \"currency\": \"USD\",\n        \"approvalStatus\": \"0\",\n        \"narration\": \"Disbursement for Q1\"\n    }\n}\n\n</code></pre>\n<p>*<em>Get Single Disbursement Status</em>_*_This API allows you to retrieve the disbursement status for a specific recipient within a previously submitted bulk disbursement transaction.</p>\n<p><strong>Endpoint</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">GET\n/pg/api/v1/transaction/disburse/logs-status/:DISBURSEMENT-SYSTEM\u0002REFERENCE/:ACCOUNT_NUMBER\n\n</code></pre>\n<p><strong>Request Headers:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Authorization</td>\n<td>string</td>\n<td>Bearer token</td>\n</tr>\n<tr>\n<td>Content-Type</td>\n<td>string</td>\n<td>application/json</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Path Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>:DISBURSEMENT-SYSTEM-REFERENCE</td>\n<td>string (Required)</td>\n<td>The unique system reference  <br />ID generated by the NetApps system upon successful submission of a bulk  <br />disbursement request.</td>\n</tr>\n<tr>\n<td>:ACCOUNT_NUMBER</td>\n<td>string (Required)</td>\n<td>The bank account number of the specific recipient  <br />you want to check the status for.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Sample Request:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">curl --location\n'https://sandbox-pay.netapps.ng/pg/api/v1/transaction/disburse/logs-status/NPY26f38fab\ne99b42c59666dc235f98a255/ACC36912' \\\n--header 'Authorization: ••••••'\n\n</code></pre>\n<p><strong>Sample Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"result\": {\n        \"accountNumber\": \"ACC36912\",\n        \"accountName\": \"Account Name 5\",\n        \"bankCode\": \"BANK391\",\n        \"status\": \"0\",\n        \"amount\": 9327.94,\n        \"fee\": 0.0,\n        \"routing\": \"ROUT9118\",\n        \"iban\": \"IBAN90755\",\n        \"bankAddr\": \"Bank Address 5\",\n        \"purpose\": \"Purpose 5\"\n    },\n    \"success\": true,\n    \"message\": \"disburse status\",\n    \"disburse\": {\n        \"systemRef\": \"NPY26f38fabe99b42c59666dc235f98a255\",\n        \"externalRef\": \"EXT123456\",\n        \"currency\": \"USD\",\n        \"approvalStatus\": \"0\",\n        \"narration\": \"Disbursement for Q\n    }\n}\n\n</code></pre>\n<p><strong>Error Handling</strong><br />The API uses standard HTTP status codes to indicate the success or failure of an API request. Additional information is provided in the response body.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status Code</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK</td>\n</tr>\n<tr>\n<td>201</td>\n<td>Created</td>\n</tr>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n</tr>\n<tr>\n<td>403</td>\n<td>Forbidden</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Internal Server Error</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"fef7a55c-70bd-44bf-841c-2bee2f950b59"},{"name":"Merchant Portal Guide","item":[{"name":"Introduction","item":[],"id":"c6d3c261-0032-42db-9852-5cc9d7e40937","description":"<p>Welcome to the Merchant Portal of NetappsPay your all-in-one solution for managing payments, analyzing transactions, and growing your business. With our intuitive and feature-rich portal, you have everything you need to streamline your payment operations and optimize your revenue.</p>\n<p>Here at NetappsPay, we understand the importance of simplicity and efficiency when it comes to managing payments. That's why we've designed our Merchant Portal to be user-friendly, powerful, and tailored to meet the needs of merchants like you.</p>\n","_postman_id":"c6d3c261-0032-42db-9852-5cc9d7e40937"},{"name":"How to register","item":[],"id":"54b11ee3-61ca-499c-813e-e50e7cbaf034","description":"<h2 id=\"prerequisites\"><strong>Prerequisites</strong></h2>\n<p>Before creating an account, ensure you have:</p>\n<ul>\n<li><p>A valid <strong>email address</strong> and <strong>phone number</strong>.</p>\n</li>\n<li><p>Business details (Business Name, Address, Registration Number, etc.).</p>\n</li>\n<li><p>Bank account details for settlements.</p>\n</li>\n<li><p>Internet access with a computer or smartphone.</p>\n</li>\n</ul>\n<h2 id=\"steps-to-create-an-account\"><strong>Steps to Create an Account</strong></h2>\n<h3 id=\"step-1-access-the-merchant-portal\"><strong>Step 1: Access the Merchant Portal</strong></h3>\n<ol>\n<li><p>Open your browser (Chrome, Edge, or Safari).</p>\n</li>\n<li><p>Go to: <a href=\"https://null\"><b>https://merchant.netapps.ng</b></a></p>\n</li>\n</ol>\n<h3 id=\"step-2-access-the-registration-page\"><strong>Step 2: Access the “Registration Page”</strong></h3>\n<ol>\n<li>On the home page, locate and click the <strong>“Log In”</strong> or <strong>“Get Started”</strong> button.</li>\n</ol>\n<img src=\"https://content.pstmn.io/12156b02-bd1a-48ec-baef-068fd2f54804/cmVnIDAxLnBuZw==\" width=\"1770\" height=\"869\" />\n\n<p>2. To access the registeration form, click the <strong>Sign up</strong> tab from the login screen.</p>\n<img src=\"https://content.pstmn.io/08c5bf14-1850-4c65-a71d-dea4a2c6ea65/cmVnIDIucG5n\" width=\"1547\" height=\"953\" />\n\n<h3 id=\"step-3-provide-registration-information\"><strong>Step 3: Provide Registration Information</strong></h3>\n<p>Enter the following details:</p>\n<ul>\n<li><p><strong>First Name</strong></p>\n</li>\n<li><p><strong>Last Name</strong></p>\n</li>\n<li><p><strong>Select Gender</strong></p>\n</li>\n<li><p><strong>Phone Number</strong> (must be active for verification)</p>\n</li>\n<li><p><strong>Email Address</strong> (used as your login username)</p>\n</li>\n<li><p><strong>Password</strong></p>\n</li>\n<li><p>Agree to the <strong>term of use</strong>.</p>\n</li>\n</ul>\n<p>Click on the <strong>\"Sign Up\"</strong> button to continue.</p>\n<img src=\"https://content.pstmn.io/628dee1d-ca2c-4ba0-90a5-1220756fb4cc/cmVnIDMucG5n\" width=\"1710\" height=\"902\" />\n\n<h3 id=\"step-4-verification\"><strong>Step 4: Verification</strong></h3>\n<ol>\n<li><p>An <strong>OTP (One-Time Password)</strong> will be sent to your registered email/phone.</p>\n</li>\n<li><p>Enter the OTP in the provided field.</p>\n</li>\n<li><p>Click the <strong>\"Next\"</strong> button to complete the process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/2b041b48-c1f3-4c64-9ad8-744314cdd846/cmVnIDQucG5n\" width=\"1920\" height=\"935\" />\n\n<p>After a successful verification, the user is redirected to the login screen.</p>\n<h3 id=\"step-5-login\"><strong>Step 5: Login</strong></h3>\n<p><strong>Enter your credentials</strong></p>\n<ul>\n<li><p>In the <strong>Email Address</strong> field, type your registered email or phone number.</p>\n</li>\n<li><p>In the <strong>Password</strong> field, enter your password.</p>\n</li>\n<li><p>Double-check for typing errors (especially in upper/lowercase letters).</p>\n</li>\n</ul>\n<blockquote>\n</blockquote>\n<p>💡 <em>Passwords are case-sensitive. Make sure “Caps Lock” is off.</em></p>\n<p>Click the <strong>Submit</strong> button.</p>\n<img src=\"https://content.pstmn.io/260dcfd4-13c8-4387-97c1-d3fd3cedf47f/aW1hZ2UucG5n\" alt height=\"953\" width=\"1547\" />\n\n<p>StartFragment</p>\n<h3 id=\"step-6-dashboard-access\"><strong>Step 6: Dashboard Access</strong></h3>\n<p>Once verification is successful, you’ll be redirected to your <strong>Merchant Dashboard</strong>.  </p>\n<p>From here, you can:</p>\n<ul>\n<li><p>View wallet balance and payment summaries</p>\n</li>\n<li><p>Initiate bulk payments</p>\n</li>\n<li><p>Access transaction history</p>\n</li>\n<li><p>Manage beneficiaries and user roles</p>\n</li>\n</ul>\n","_postman_id":"54b11ee3-61ca-499c-813e-e50e7cbaf034"},{"name":"How to explore the Dashboard","item":[],"id":"cc5489e4-d265-4740-8f49-d5113836eaa4","description":"<p>The <strong>netappsPay Merchant Dashboard</strong> is the central hub where merchants can monitor transactions, settlements, and manage their account settings. This guide walks you through the key features and navigation of the dashboard.</p>\n<h2 id=\"1-logging-into-the-dashboard\"><strong>1. Logging into the Dashboard</strong></h2>\n<ol>\n<li><p>Open your browser and go to: <a href=\"https://merchant.netappspay.ng\">https://merchant.netappspay.ng</a></p>\n</li>\n<li><p>Enter your <strong>registered email/username</strong> and <strong>password</strong>.</p>\n</li>\n<li><p>You will be directed to your <strong>Merchant Dashboard</strong>.</p>\n</li>\n</ol>\n<h2 id=\"2-dashboard-overview\"><strong>2. Dashboard Overview</strong></h2>\n<p>The dashboard is designed to give merchants a quick snapshot of business performance.</p>\n<h3 id=\"main-sections-of-the-dashboard\"><strong>Main Sections of the Dashboard</strong></h3>\n<h4 id=\"a-top-navigation-bar\"><strong>a. Top Navigation Bar</strong></h4>\n<ul>\n<li><p><strong>NetappsPay Logo</strong> → Clicking this returns you to the <strong>Dashboard Home</strong>.</p>\n</li>\n<li><p><strong>Add Business Button (+ Add Business)</strong> → Use this to register an additional business under your profile (useful if you manage multiple businesses).</p>\n</li>\n<li><p><strong>Switch Business Selector</strong> → A dropdown that lets you switch between different businesses you’ve registered, without needing separate logins.</p>\n</li>\n</ul>\n<h3 id=\"b-left-sidebar-navigation-menu\"><strong>b. Left Sidebar (Navigation Menu)</strong></h3>\n<p>The left sidebar provides quick links to different modules. Common items include:</p>\n<ul>\n<li><p><strong>Transaction History</strong> → View all payment transactions. Filter by date, status, or channel.</p>\n</li>\n<li><p><strong>Refunds</strong> → Initiate or track refunds to customers.</p>\n</li>\n<li><p><strong>Settlements</strong> → Monitor payouts to your linked bank account and download settlement reports.</p>\n</li>\n<li><p><strong>Disputes</strong> → Manage chargebacks or customer payment disputes. Upload documents and track resolution.</p>\n</li>\n<li><p><strong>Team Members</strong> → Add or remove users, assign roles (e.g., Admin, Finance, Support).</p>\n</li>\n<li><p><strong>Disbursements</strong> → Manage bulk payments or payouts to suppliers, vendors, or partners.</p>\n</li>\n<li><p><strong>API Keys / Webhooks</strong> → Access your integration keys and configure webhooks for real-time payment notifications.</p>\n</li>\n<li><p><strong>Webhook Logs</strong> → Review delivery logs of webhook events (successful/failed notifications).</p>\n</li>\n<li><p><strong>Customers</strong> → View customer records, payment history, and frequency of transactions.</p>\n</li>\n<li><p><strong>Payment Links</strong> → Create and manage payment links for one-time or recurring payments.</p>\n</li>\n</ul>\n<h3 id=\"c-content-area-main-section\"><strong>c. Content Area (Main Section)</strong></h3>\n<p>This is the central workspace of the dashboard, where business and financial information is displayed.</p>\n<ol>\n<li><p><strong>Business Details Panel</strong></p>\n<ul>\n<li><p>Shows <strong>Business Name</strong> and <strong>Business Email</strong>.</p>\n</li>\n<li><p>Useful for confirming the active business (especially when multiple businesses are registered).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Banking Information Panel</strong></p>\n<ul>\n<li><p>Displays the <strong>Bank Name</strong> and <strong>Account Number</strong> linked to your merchant account.</p>\n</li>\n<li><p>Shows your <strong>Account Balance</strong> (available funds pending settlement).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Latest Transactions Panel</strong></p>\n<ul>\n<li><p>Provides a list of the <strong>most recent transactions</strong>.</p>\n</li>\n<li><p>Displays transaction date, customer name, amount, and status (Success, Pending, Failed).</p>\n</li>\n<li><p>A <strong>“View All”</strong> option takes you to the full transaction list.</p>\n</li>\n</ul>\n</li>\n</ol>\n<h3 id=\"d-right-sidebar-quick-merchant-info--insights\"><strong>d. Right Sidebar (Quick Merchant Info &amp; Insights)</strong></h3>\n<p>The right sidebar shows merchant identity and performance insights at a glance.</p>\n<ol>\n<li><p><strong>Profile Section</strong></p>\n<ul>\n<li><p><strong>Profile Icon/Avatar</strong></p>\n</li>\n<li><p><strong>Email Address</strong> of the merchant account</p>\n</li>\n<li><p><strong>Contact Number</strong> (as registered during account setup)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Business Transaction Chart</strong></p>\n<ul>\n<li><p>A graphical chart showing transaction performance (daily, weekly, or monthly).</p>\n</li>\n<li><p>Helps merchants monitor sales trends and payment success rates.</p>\n</li>\n</ul>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/39652d1b-1892-4289-90c1-fe8c20ad9bae/UGF5IERhc2gucG5n\" width=\"1847\" height=\"943\" />","_postman_id":"cc5489e4-d265-4740-8f49-d5113836eaa4"},{"name":"How to explore Transactions History menu","item":[],"id":"0cd31c1c-6104-4cc4-bbf6-093e5d7e7599","description":"<p>The <strong>Transaction History menu</strong> is one of the most important sections of the <strong>netappsPay Merchant Dashboard</strong>. It allows merchants to view, search, and filter all transactions processed through their business. This guide will help you understand how to use the Transaction History menu effectively.</p>\n<h2 id=\"1-accessing-the-transaction-history-menu\"><strong>1. Accessing the Transaction History Menu</strong></h2>\n<ol>\n<li><p>Log in to the <strong>netappsPay Merchant Portal</strong> via <a href=\"https://merchant.netappspay.ng\">https://merchant.netappspay.ng</a>.</p>\n</li>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Transaction History</strong>.</p>\n</li>\n<li><p>The <strong>Transaction History page</strong> will open, displaying a list of transactions in a table format.</p>\n</li>\n</ol>\n<h2 id=\"2-layout-of-the-transaction-history-page\"><strong>2. Layout of the Transaction History Page</strong></h2>\n<p>The page typically consists of the following sections:</p>\n<h3 id=\"a-search--filter-options\"><strong>a. Search &amp; Filter Options</strong></h3>\n<ul>\n<li><p><strong>Date Range Filter</strong> → View transactions within a specific period (Custom Dates).</p>\n</li>\n<li><p><strong>Status Filter</strong> → Filter by transaction status:</p>\n<ul>\n<li><p>✅ Successful</p>\n</li>\n<li><p>⏳ Pending</p>\n</li>\n<li><p>❌ Failed</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Transaction Reference Search</strong> → Enter a payment reference or ID to find a specific transaction.</p>\n</li>\n<li><p><strong>Merchant Reference Search</strong> → Enter a merchant reference or ID to find a specific transaction.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e40c1953-0c4f-446a-972d-b3fac18a1121/aW1hZ2UucG5n\" width=\"1907\" height=\"1000\" />\n\n<h3 id=\"b-transaction-list-table\"><strong>b. Transaction List Table</strong></h3>\n<p>Each row in the table represents a transaction with details such as:</p>\n<ul>\n<li><p><strong>Customer Name.</strong></p>\n</li>\n<li><p><strong>Email</strong>.</p>\n</li>\n<li><p><strong>Date</strong> of the transaction.</p>\n</li>\n<li><p><strong>Transaction Reference ID</strong> (unique identifier).</p>\n</li>\n<li><p><strong>Amount Paid</strong>.</p>\n</li>\n<li><p><strong>Status</strong> (Successful, Pending, Failed, Reversed).</p>\n</li>\n</ul>\n<h2 id=\"3-viewing-transaction-details\"><strong>3. Viewing Transaction Details</strong></h2>\n<p>When you click on a transaction, a <strong>detailed view</strong> opens with <strong>three tabs</strong>:</p>\n<h3 id=\"a-transaction-details-tab\"><strong>a. Transaction Details Tab</strong></h3>\n<p>Displays full payment details, including:</p>\n<ul>\n<li><p>Customer information (Full Name, Email)</p>\n</li>\n<li><p>Amount paid, fees, and net settlement value</p>\n</li>\n<li><p>App Fee</p>\n</li>\n<li><p>Merchant Fee</p>\n</li>\n<li><p>Charged Amount</p>\n</li>\n<li><p>Status (Successful, Pending, Failed, Reversed)</p>\n</li>\n<li><p>Merchant Reference</p>\n</li>\n<li><p>Transaction Reference</p>\n</li>\n<li><p>country</p>\n</li>\n<li><p>IP Address</p>\n</li>\n<li><p>Payment Channel used</p>\n</li>\n<li><p>Download button to download receipt.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/346e3bbd-b7ab-4b59-ae50-b022b6ce9712/VHJhbiBoaXN0b3J5IDEucG5n\" width=\"1910\" height=\"998\" />\n\n<h3 id=\"b-transaction-logs-tab\"><strong>b. Transaction Logs Tab</strong></h3>\n<p>Shows the timeline of events for the selected transaction, such as:</p>\n<ul>\n<li><p>Payment request initiated</p>\n</li>\n<li><p>Payment authorization attempts</p>\n</li>\n<li><p>Success/Failure messages from the bank/payment channel</p>\n</li>\n<li><p>Settlement confirmation (if completed)</p>\n<p>  This helps in <strong>troubleshooting issues</strong> and understanding the exact flow of the transaction.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/6df3bac5-0acc-4c67-b33f-a33bcb03018b/MTAwOTgxNS0zX1RyYW5zYWN0aW9uX2xvZy5wbmc=\" />\n\n<h3 id=\"c-request-refund-tab\"><strong>c. Request Refund Tab</strong></h3>\n<ul>\n<li><p>Allows you to initiate a <strong>refund</strong> for the selected transaction.</p>\n</li>\n<li><p>Options may include:</p>\n<ul>\n<li><p><strong>Full Refund</strong> → Returning the entire transaction amount.</p>\n</li>\n<li><p><strong>Partial Refund</strong> → Returning a portion of the transaction amount.</p>\n</li>\n</ul>\n</li>\n<li><p>Initiate the refund request by entering reasons for the refund and click the <strong>\"Submit Refund Request\"</strong> button. is logged and processed, and the customer will be notified.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/40098953-8ddd-47c1-a6ec-9cac7cb8e867/ODZmZTZkNy00X1JlcXVlc3RfcmVmdW5kLnBuZw==\" />\n\n<p>4. Confirm The request by clicking the \"<strong>Yes</strong>\" button on the modal to complete the process.</p>\n<img src=\"https://content.pstmn.io/09980226-0cac-43a1-a371-eeb29801a769/OTRmMTEwMy01X0NvbmZpcm1fcmVmdW5kX3JlcXVlc3QucG5n\" />\n\n<p>Once Initiated, the refund request is logged and processed, and the customer will be notified.</p>\n<h2 id=\"4-export-options\"><strong>4. Export Options</strong></h2>\n<ul>\n<li><p>Download the <strong>transaction history</strong> in Excel or PDF format for accounting or reconciliation.</p>\n</li>\n<li><p>Useful for internal auditing and reporting.</p>\n</li>\n</ul>\n<h2 id=\"5-common-use-cases\"><strong>5. Common Use Cases</strong></h2>\n<ul>\n<li><p><strong>Daily monitoring</strong> of payments.</p>\n</li>\n<li><p><strong>Verifying customer payments</strong> before granting services.</p>\n</li>\n<li><p><strong>Resolving disputes</strong> by checking transaction logs.</p>\n</li>\n<li><p><strong>Issuing refunds</strong> quickly when required.</p>\n</li>\n<li><p><strong>Reconciling records</strong> with exported reports.</p>\n</li>\n</ul>\n<h2 id=\"6-tips-for-efficient-use\"><strong>6. Tips for Efficient Use</strong></h2>\n<ul>\n<li><p>Always check <strong>Transaction Logs</strong> for failed or pending payments before escalating issues.</p>\n</li>\n<li><p>Use the <strong>Reference ID search</strong> when responding to customer inquiries.</p>\n</li>\n<li><p>Initiate refunds only from the <strong>Request Refund tab</strong> to ensure proper tracking.</p>\n</li>\n<li><p>Export reports regularly for <strong>finance and audit purposes</strong>.</p>\n</li>\n</ul>\n","_postman_id":"0cd31c1c-6104-4cc4-bbf6-093e5d7e7599"},{"name":"How to explore the Refunds menu","item":[],"id":"38d64978-222c-4b13-83d2-4165fa3f9a8e","description":"<p>The <strong>Refunds menu</strong> allows merchants to manage customer refunds directly from the <strong>netappsPay Merchant Portal</strong>. From here, you can view all refund requests, track their status, and initiate new refunds. This guide explains how to navigate the Refunds menu and use its features.</p>\n<h2 id=\"1-accessing-the-refunds-menu\"><strong>1. Accessing the Refunds Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Refunds</strong>.</p>\n</li>\n<li><p>The <strong>Refunds page</strong> will open, showing all past and ongoing refund activities.</p>\n</li>\n</ol>\n<h2 id=\"2-layout-of-the-refunds-page\"><strong>2. Layout of the Refunds Page</strong></h2>\n<p>The Refunds page is typically divided into three main sections:</p>\n<h3 id=\"a-search--filter-options\"><strong>a. Search &amp; Filter Options</strong></h3>\n<ul>\n<li><p><strong>Refund Status</strong> → View refunds that are:</p>\n<ul>\n<li><p>✅ Processed (completed)</p>\n</li>\n<li><p>⏳ Pending (awaiting approval or processing)</p>\n</li>\n<li><p>❌ Failed (not completed due to an error)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Transaction Reference / Refund Reference</strong> → Search refunds tied to a specific payment.</p>\n</li>\n<li><p><strong>Customer Search</strong> → Locate refunds linked to a specific customer.</p>\n</li>\n</ul>\n<h3 id=\"b-refund-list-table\"><strong>b. Refund List Table</strong></h3>\n<p>The table displays all refunds with key details:</p>\n<ul>\n<li><p><strong>Refund Reference ID</strong></p>\n</li>\n<li><p><strong>Transaction Reference ID</strong> (linked to the original payment)</p>\n</li>\n<li><p><strong>Customer Name / Email / Phone</strong></p>\n</li>\n<li><p><strong>Refund Amount</strong></p>\n</li>\n<li><p><strong>Refund Type</strong> (Full or Partial)</p>\n</li>\n<li><p><strong>Refund Status</strong> (Processed, Pending, Failed)</p>\n</li>\n<li><p><strong>Date &amp; Time of Request</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/6e73fea1-c4d3-4f51-b9f5-10153a10526a/MDI0MzA5NC05X0FsbF9yZWZ1bmRzLnBuZw==\" />\n\n<h3 id=\"c-refund-details-view\"><strong>c. Refund Details View</strong></h3>\n<p>Clicking on any refund entry opens a <strong>detailed view</strong>, which includes:</p>\n<ul>\n<li><p>Customer details (Full Name, Email)</p>\n</li>\n<li><p>Current refund status</p>\n</li>\n<li><p>Transaction amounts (Amount, Merchant fee, Charged Amount)</p>\n</li>\n<li><p>Process Reference</p>\n</li>\n<li><p>Refund Reference</p>\n</li>\n<li><p>Process Message</p>\n</li>\n<li><p>Download receipt using the \"Download Receipt\" button.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e49c849b-19af-4164-b9ce-7dd2e0cce194/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE2MzE1Ni5wbmc=\" />","_postman_id":"38d64978-222c-4b13-83d2-4165fa3f9a8e"},{"name":"How to explore the Settlements menu","item":[],"id":"1960a96f-31bf-42aa-9a98-c7c4924059f2","description":"<p>The <strong>Settlements menu</strong> allows merchants to track payments that have been processed and transferred from netappsPay to their registered bank account. It helps in reconciling transactions, confirming payout amounts, and monitoring settlement schedules. This guide explains how to explore and use the Settlements feature.</p>\n<p>StartFragment</p>\n<h2 id=\"1-accessing-the-settlements-menu\"><strong>1. Accessing the Settlements Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Settlements</strong>.</p>\n</li>\n<li><p>The <strong>Settlements page</strong> will open, showing your historical and upcoming payouts.</p>\n</li>\n</ol>\n<h2 id=\"2-layout-of-the-settlements-page\"><strong>2. Layout of the Settlements Page</strong></h2>\n<p>The page is divided into two functional sections:</p>\n<h3 id=\"a-settlement-list-table\"><strong>a. Settlement List Table</strong></h3>\n<p>The table displays all settlement entries with:</p>\n<ul>\n<li><p><strong>Total Amount</strong> (final payout amount credited to your account)</p>\n</li>\n<li><p><strong>Settled Amount</strong></p>\n</li>\n<li><p><strong>Amount Charged</strong></p>\n</li>\n<li><p><strong>Transaction Count</strong> (<strong>Number of Transactions Included</strong>)</p>\n</li>\n<li><p><strong>Settlement Date</strong></p>\n</li>\n<li><p><strong>Status</strong> (Successful, Pending, Failed)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/71a6850e-7250-402c-87c4-055f76d22a4b/aW1hZ2UucG5n\" alt height=\"988\" width=\"1902\" />\n\n<h3 id=\"b-settlement-details-view\"><strong>b. Settlement Details View</strong></h3>\n<p>Clicking on any settlement entry opens a <strong>detailed view</strong>, which provides:</p>\n<ul>\n<li><p>Settlement Reference &amp; Date</p>\n</li>\n<li><p>Linked Bank Account Details</p>\n</li>\n<li><p>Total number of transactions in that settlement batch</p>\n</li>\n<li><p>Gross amount, applied fees/charges, and net credited amount</p>\n</li>\n<li><p>Settlement Status and processing logs (timestamps of settlement events)</p>\n</li>\n<li><p>Option to <strong>download settlement reports</strong> for reconciliation</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/9728d781-dc61-4953-bedc-81fb962cf23d/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDExNTczNy5wbmc=\" />","_postman_id":"1960a96f-31bf-42aa-9a98-c7c4924059f2"},{"name":"How to explore the Disputes menu","item":[],"id":"81f85a0a-dfb3-423f-8218-391614f013c6","description":"<p>StartFragmentThe <strong>Disputes menu</strong> provides merchants with tools to manage customer-initiated disputes, chargebacks, or contested transactions. It allows you to review dispute details, upload supporting documents, track outcomes, and respond in time to avoid revenue loss. This guide explains how to navigate and effectively use the Disputes menu.</p>\n<h2 id=\"1-accessing-the-disputes-menu\"><strong>1. Accessing the Disputes Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Disputes</strong>.</p>\n</li>\n<li><p>The <strong>Disputes page</strong> will open, listing all active and historical disputes.</p>\n</li>\n</ol>\n<h2 id=\"2-layout-of-the-disputes-page\"><strong>2. Layout of the Disputes Page</strong></h2>\n<p>The page consists of three main areas:</p>\n<h3 id=\"a-search--filter-options\"><strong>a. Search &amp; Filter Options</strong></h3>\n<ul>\n<li><p><strong>Date Range</strong> → View disputes raised within a certain time frame.</p>\n</li>\n<li><p><strong>Transaction Reference</strong> → Find disputes linked to specific transactions.</p>\n</li>\n<li><p><strong>Customer Search</strong> → Locate disputes tied to a particular customer.</p>\n</li>\n</ul>\n<h3 id=\"b-disputes-list-table\"><strong>b. Disputes List Table</strong></h3>\n<p>Each dispute is listed in a table format with:</p>\n<ul>\n<li><p><strong>Dispute Reference ID</strong></p>\n</li>\n<li><p><strong>Linked Transaction Reference ID</strong></p>\n</li>\n<li><p><strong>Customer Details</strong> (name, email, phone)</p>\n</li>\n<li><p><strong>Disputed Amount</strong></p>\n</li>\n<li><p><strong>Reason for Dispute</strong> (e.g., “Unauthorized transaction,” “Service not delivered,” “Duplicate charge”)</p>\n</li>\n<li><p><strong>Status</strong> (Open, Resolved, Lost)</p>\n</li>\n<li><p><strong>Date Raised</strong></p>\n</li>\n</ul>\n<h3 id=\"c-dispute-details-view\"><strong>c. Dispute Details View</strong></h3>\n<p>Clicking on any dispute entry opens a <strong>detailed view</strong>, which includes:</p>\n<ul>\n<li><p><strong>Dispute Reference ID &amp; Transaction Reference</strong></p>\n</li>\n<li><p>Customer details (name, email, phone)</p>\n</li>\n<li><p>Disputed amount and original transaction details</p>\n</li>\n<li><p><strong>Reason provided by customer</strong> or issuing bank</p>\n</li>\n<li><p><strong>Supporting evidence upload section</strong> (e.g., receipts, proof of service delivery, communication records)</p>\n</li>\n<li><p>Timeline of dispute progress (logs of each step taken)</p>\n</li>\n<li><p>Final resolution outcome (in merchant’s favor, in customer’s favor, or unresolved)</p>\n</li>\n</ul>\n<h2 id=\"3-responding-to-a-dispute\"><strong>3. Responding to a Dispute</strong></h2>\n<p>If a dispute is <strong>Open</strong>, you may need to take action:</p>\n<ol>\n<li><p>Open the <strong>Dispute Details View</strong>.</p>\n</li>\n<li><p>Review the reason for dispute and logs.</p>\n</li>\n<li><p>Upload <strong>evidence documents</strong> (e.g., signed invoices, delivery notes, service confirmation).</p>\n</li>\n<li><p>Submit your response within the required timeframe.</p>\n</li>\n<li><p>Monitor status updates under the <strong>logs section</strong> until the dispute is resolved.</p>\n</li>\n</ol>\n","_postman_id":"81f85a0a-dfb3-423f-8218-391614f013c6"},{"name":"How to explore the Team menu","item":[],"id":"d6bf6671-4201-4fa0-9cda-e88e6a074a73","description":"<p>The <strong>Team menu</strong> in the netappsPay Merchant Portal enables merchants to add, manage, and monitor team members who have access to the merchant account. It allows role-based permissions, ensuring that each staff member has access only to the features they need. This guide explains how to navigate and use the Team menu effectively.</p>\n<h2 id=\"1-accessing-the-team-menu\"><strong>1. Accessing the Team Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Team Members</strong>.</p>\n</li>\n<li><p>The <strong>Team Members page</strong> will open, showing all users who currently have access to your business account.</p>\n</li>\n</ol>\n<h2 id=\"2-layout-of-the-team-members-page\"><strong>2. Layout of the Team Members Page</strong></h2>\n<p>The page is divided into the following sections:</p>\n<h3 id=\"a-invited-members-list-table\"><strong>a. Invited Members List Table</strong></h3>\n<p>This table displays all invited members yet to accept their invitation with details such as:</p>\n<ul>\n<li><p><strong>First Name</strong></p>\n</li>\n<li><p><strong>Email Address</strong></p>\n</li>\n<li><p><strong>Date Created</strong></p>\n</li>\n<li><p><strong>Phone Number</strong></p>\n</li>\n<li><p><strong>Actions (Delete)</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/36a7e5bb-bb17-4b11-a1c5-2f03301a646f/aW1hZ2UucG5n\" width=\"1908\" height=\"1000\" />\n\n<h3 id=\"b-team-members-list-table\"><strong>b. Team Members List Table</strong></h3>\n<p>This table displays all members linked to the merchant account with details such as:</p>\n<ul>\n<li><p><strong>First Name</strong></p>\n</li>\n<li><p><strong>Email Address</strong></p>\n</li>\n<li><p><strong>Date Created</strong></p>\n</li>\n<li><p><strong>Phone Number</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/61bc2587-c5b7-43f4-9868-dc6b72aaaa90/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDEyMDc1OC5wbmc=\" />\n\n<h3 id=\"c-member-details-view\"><strong>c. Member Details View</strong></h3>\n<p>Clicking on a member opens a detailed profile, which shows:</p>\n<ul>\n<li><p>Full name and contact information</p>\n</li>\n<li><p>Assigned role and permissions</p>\n</li>\n<li><p>Status (Active/Inactive)</p>\n</li>\n<li><p>Activity logs (optional, depending on setup)</p>\n</li>\n<li><p>Option to <strong>edit role, deactivate, or remove the member</strong></p>\n</li>\n</ul>\n<h2 id=\"3-adding-a-new-team-member\"><strong>3. Adding a New Team Member</strong></h2>\n<ol>\n<li><p>On the <strong>Team Members page</strong>, click the <strong>\"Invite Users\"</strong> button.</p>\n</li>\n<li><p>Enter the new member’s <strong>Full Name</strong> and <strong>Email Address</strong>.</p>\n</li>\n<li><p>Assign a <strong>Role</strong> from the available options (e.g., Admin, Developer, Support).</p>\n</li>\n<li><p>Click <strong>Submit</strong> → An invitation email will be sent to the new member.</p>\n</li>\n<li><p>Once accepted, the member will appear in the Team Members list.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/cba374c9-1ddf-49f3-9818-8d2c70f9b552/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDEyMTIyOS5wbmc=\" />","_postman_id":"d6bf6671-4201-4fa0-9cda-e88e6a074a73"},{"name":"Developer","item":[],"id":"b947c77d-1b0d-460d-ad1c-62727d964434","description":"<p>The <strong>Developer menu</strong> is designed for merchants’ technical teams to configure and monitor integrations with netappsPay. It provides access to <strong>API keys</strong>, <strong>webhooks</strong>, and <strong>webhook logs</strong>, enabling developers to securely connect payment processing with external systems and receive real-time updates on payment events.</p>\n<img src=\"https://content.pstmn.io/ccdf71b5-39ea-44e2-8365-789183ac6faa/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDEyMzIzMi5wbmc=\" />\n\n<p>After successfully verifying the password, the screen bellow is displayed:</p>\n<img src=\"https://content.pstmn.io/ce399485-36c1-4c93-ba23-8ba100aa5b9a/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDEyMzQyNS5wbmc=\" />\n\n<p>To view the webhook log, click the webhook logs menu.</p>\n","_postman_id":"b947c77d-1b0d-460d-ad1c-62727d964434"},{"name":"how to explore the customers menu","item":[],"id":"525e9303-3112-4c4d-99e9-37f0fa6a4685","description":"<p>The <strong>Customer menu</strong> in the netappsPay Merchant Portal provides merchants with access to a list of all customers who have made payments through their business. It helps in tracking customer activity, viewing transaction history, and managing customer-related records. This guide explains how to explore and use the Customer menu effectively.</p>\n<h2 id=\"1-accessing-the-customer-menu\"><strong>1. Accessing the Customer Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Customers</strong>.</p>\n</li>\n<li><p>The <strong>Customers page</strong> will open, showing a table of all customers linked to your transactions.</p>\n</li>\n</ol>\n<h2 id=\"2-layout-of-the-customers-page\"><strong>2. Layout of the Customers Page</strong></h2>\n<h3 id=\"customer-list-table\"><strong>Customer List Table</strong></h3>\n<p>This table provides an overview of all customers, including:</p>\n<ul>\n<li><p><strong>Customer Name</strong></p>\n</li>\n<li><p><strong>Email Address</strong></p>\n</li>\n<li><p><strong>Phone Number</strong></p>\n</li>\n<li><p><strong>Total Number of Transactions</strong></p>\n</li>\n<li><p><strong>Total Amount Spent</strong></p>\n</li>\n<li><p><strong>Date Added</strong></p>\n</li>\n<li><p><strong>Last Transaction Date</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/578b8b46-b017-46c7-a258-7331ba77a1f8/aW1hZ2UucG5n\" alt height=\"996\" width=\"1897\" />","_postman_id":"525e9303-3112-4c4d-99e9-37f0fa6a4685"},{"name":"How to explore the Pyment Links menu","item":[],"id":"785dcc8e-9a43-43e6-9a26-0e43c0c70284","description":"<p>The <strong>Payment Links menu</strong> allows merchants to generate shareable links that customers can use to make payments directly. This is useful for businesses that want a quick and easy way to accept payments without a dedicated online checkout. The menu also provides tools to track and manage all payment links created.<br />StartFragment</p>\n<h2 id=\"1-accessing-the-payment-links-menu\"><strong>1. Accessing the Payment Links Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, click on <strong>Payment Links</strong>.</p>\n</li>\n<li><p>The <strong>Payment Links page</strong> will open.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/d216fe3a-3ff5-445e-b3cd-e3f3fcf7ffbc/cGF5IGxpbmsgMS5wbmc=\" width=\"1853\" height=\"995\" />\n\n<h2 id=\"2-layout-of-the-payment-links-page\"><strong>2. Layout of the Payment Links Page</strong></h2>\n<h3 id=\"a-payment-links-list-table\"><strong>a. Payment Links List Table</strong></h3>\n<p>To view all your existing payment links, click the <strong>\"All Payment Links\"</strong> button. This table shows a summary of all payment links created, including:</p>\n<ul>\n<li><p><strong>Link Description</strong></p>\n</li>\n<li><p><strong>Amount</strong></p>\n</li>\n<li><p><strong>Payment Type</strong> (Single Payment or Donation)</p>\n</li>\n<li><p><strong>Status</strong> (Active, Expired, approved)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/d9679550-eae1-442a-b1b2-850eda3dfa0f/cGF5IGxpbmsgMi5wbmc=\" width=\"1850\" height=\"983\" />\n\n<h3 id=\"b-payment-link-details-view\"><strong>b. Payment Link Details View</strong></h3>\n<p>Clicking on a link opens its detailed page, which includes:</p>\n<ul>\n<li><p><strong>Link Information</strong> → Payment Type, Title, Description, Status, Amount, Creation Date, Modified Date</p>\n</li>\n<li><p><strong>Generated URL</strong> → Copy and share link with customers</p>\n</li>\n<li><p><strong>Redirect URL</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/1f4dddd6-7ada-4279-9506-897c5be77152/cGF5IGxpbmsgMy5wbmc=\" width=\"1852\" height=\"992\" />\n\n<h2 id=\"3-creating-a-new-payment-link\"><strong>3. Creating a New Payment Link</strong></h2>\n<p>On the <strong>Payment Links page</strong>, click the <strong>\"Create Payment Link\"</strong> button.</p>\n<img src=\"https://content.pstmn.io/51d63447-af9e-4a3c-a307-a34adf0dc7e2/cGF5IGxpbmsgMS5wbmc=\" width=\"1853\" height=\"995\" />\n\n<ol>\n<li><p>Fill in the required fields:</p>\n<ul>\n<li><p><strong>Payment Type</strong> → For identifying the type payment (Single payment or Donation).</p>\n</li>\n<li><p><strong>Country</strong> → Select a country</p>\n</li>\n<li><p><strong>Title</strong> → For identifying the title of payment.</p>\n</li>\n<li><p><strong>Description</strong> → For identifying the payment purpose.</p>\n</li>\n<li><p><strong>Redirect Url</strong> → For redirecting the customer after payment.</p>\n</li>\n<li><p><strong>Amount</strong> → Enter a fixed amount or leave it open for customer input.</p>\n</li>\n<li><p><strong>Custom Field</strong> → Click the custom field button for additional information.</p>\n</li>\n</ul>\n</li>\n<li><p>Click the <strong>\"Submit\"</strong> button → A unique payment URL will be created.</p>\n</li>\n<li><p>Copy and share the link via email, SMS, WhatsApp, or other channels.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/782ad45b-5e27-4186-b944-69f4344e73b7/cGF5IGxpbmsgbmV3LnBuZw==\" width=\"1845\" height=\"982\" />\n\n<h2 id=\"3-updating-payment-link\"><strong>3. Updating Payment Link</strong></h2>\n<ol>\n<li>Click on a link to open its detailes page. On the details page, click the <strong>\"Update\"</strong> button.</li>\n</ol>\n<img src=\"https://content.pstmn.io/f8559b23-315e-4284-871d-e55cef7c69d1/aW1hZ2UucG5n\" width=\"1852\" height=\"992\" />\n\n<ol>\n<li><p>Update the required fields:</p>\n<ul>\n<li><p><strong>Payment Type</strong> → For identifying the type payment (Single payment or Donation).</p>\n</li>\n<li><p><strong>Country</strong> → Select a country</p>\n</li>\n<li><p><strong>Title</strong> → For identifying the title of payment.</p>\n</li>\n<li><p><strong>Description</strong> → For identifying the payment purpose.</p>\n</li>\n<li><p><strong>Redirect Url</strong> → For redirecting the customer after payment.</p>\n</li>\n<li><p><strong>Amount</strong> → Enter a fixed amount or leave it open for customer input.</p>\n</li>\n</ul>\n</li>\n<li><p>Click the <strong>\"Submit\"</strong> button to complete the process.</p>\n</li>\n<li><p>Copy and share the link via email, SMS, WhatsApp, or other channels.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/d94bc32b-f2a1-49f0-9610-2d231bf9c009/aW1hZ2UucG5n\" width=\"1845\" height=\"982\" />","_postman_id":"785dcc8e-9a43-43e6-9a26-0e43c0c70284"},{"name":"how to explore the Settings menu","item":[],"id":"6268a0f4-1d1e-4818-aa39-20afff0750af","description":"<p>The settings menu provides merchants with a centralized location to configure and customize various aspects of their account and payment gateway integration. Merchants perform business updates, configure payment and allocations, configure notication settings, settlements, update bank details and security settings.</p>\n<h2 id=\"1-accessing-the-settings-menu\"><strong>1. Accessing the Settings Menu</strong></h2>\n<ol>\n<li><p>From the <strong>Left Sidebar</strong>, select <strong>Settings</strong>.</p>\n</li>\n<li><p>The <strong>Settings dashboard</strong> will appear, displaying the following configuration sections:</p>\n<ul>\n<li><p><strong>Business Update</strong></p>\n</li>\n<li><p><strong>Payment &amp; Allocations</strong></p>\n</li>\n<li><p><strong>Notifications</strong></p>\n</li>\n<li><p><strong>Settlement</strong></p>\n</li>\n<li><p><strong>Banks</strong></p>\n</li>\n<li><p><strong>Update KYC</strong></p>\n</li>\n</ul>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/067f052d-d7e4-46bd-80de-ef2723809d57/U2NyZWVuc2hvdCAyMDI0LTA0LTE3IDEwNTE1OC5wbmc=\" />\n\n<h2 id=\"2-exploring-the-settings-sections\"><strong>2. Exploring the Settings Sections</strong></h2>\n<h3 id=\"a-business-update\"><strong>a. Business Update</strong></h3>\n<p><strong>I. Update Business</strong></p>\n<p>This section allows merchants to <strong>update and maintain business information</strong>. To update business information do the following:</p>\n<ol>\n<li><p>Click the <strong>\"Update\"</strong> button on the settings page.</p>\n</li>\n<li><p>Update the required fields:</p>\n</li>\n</ol>\n<ul>\n<li><p>Business Email</p>\n</li>\n<li><p>Business Name</p>\n</li>\n<li><p>Business Address</p>\n</li>\n<li><p>Logo Url</p>\n</li>\n<li><p>Business Type</p>\n</li>\n<li><p>Business Country</p>\n</li>\n</ul>\n<p>📌 <strong>Tip:</strong> Ensure details are accurate, as they appear on receipts, invoices, and customer communication.</p>\n<p>3. Click the <strong>\"Submit\"</strong> button to complete the process.</p>\n<img src=\"https://content.pstmn.io/800e886a-6c63-4407-848a-d7f350bd528f/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE0MTQxMC5wbmc=\" />\n\n<p><strong>II. Update KYC</strong></p>\n<p>This section ensures compliance with financial regulations.</p>\n<p><strong>III. Update Business</strong></p>\n<h3 id=\"b-payment--allocations\"><strong>b. Payment &amp; Allocations</strong></h3>\n<p>This section controls <strong>how payments are received and distributed</strong> within your merchant account.</p>\n<ul>\n<li><p>Toggle On/Off the payment options buttons to set preferred <strong>payment methods</strong>.</p>\n</li>\n<li><p>Configure default <strong>Charge allocation rules</strong>. Select the <strong>Radio</strong> button to set who pays for the transaction charges (Merchant or Customer)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/9365080e-0922-4a1a-9337-311885ebad12/UGF5bWVudCBhbmQgQWxsb2NhdGlvbi5wbmc=\" width=\"1857\" height=\"991\" />\n\n<h4 id=\"update-kyc\"><strong>Update KYC</strong></h4>\n<p>Merchants are typically required to undergo KYC procedures for several reasons, primarily related to regulatory compliance, risk management, and fraud prevention.</p>\n<p>To update KYC, do the following:</p>\n<ol>\n<li><p>Click the settings menu.</p>\n</li>\n<li><p>Click the update KYC button.</p>\n</li>\n<li><p>Upload a Government Approved ID Card and CAC Certificate</p>\n</li>\n<li><p>click the submit button to complete the process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/2e653952-825e-4534-a15c-6a04240bdd19/U2NyZWVuc2hvdCAyMDI0LTA0LTE3IDEwNTE1OC5wbmc=\" />\n\n<img src=\"https://content.pstmn.io/35852dfc-ab74-4e58-8d2e-4d09766042b7/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE0NTkzOC5wbmc=\" />\n\n<p><strong>Update Notifications</strong></p>\n<p>Setting up email notifications for payment settlements and receipts is crucial for keeping merchants informed about transaction status. Here are the steps to achieve this:</p>\n<p>1. From the dashboard, click the settings menu.</p>\n<p>2. On the settings window, click the \"Notification Setup\" button.</p>\n<p>3. Select the scope (Receipt/Settlement) and enter the desired email address.</p>\n<p>4. Click the create button to complete the process.</p>\n<img src=\"https://content.pstmn.io/ce47b897-9571-48f3-8318-5778474e6baa/U2NyZWVuc2hvdCAyMDI0LTA0LTE3IDEwNTE1OC5wbmc=\" />\n\n<img src=\"https://content.pstmn.io/acb01a8d-75fa-47a0-af69-38feac341ff4/U2NyZWVuc2hvdCAyMDI0LTA0LTE3IDEyMDk0Ny5wbmc=\" />\n\n<p><strong>Payment and Allocations</strong></p>\n<p>Configure accepted payment methods by enabling or disabling specific payment methods and charge allocations. To configure payments and allocations, do the following:</p>\n<ol>\n<li><p>Click the settings menu</p>\n</li>\n<li><p>click the Payment &amp; Allocations tab.</p>\n</li>\n<li><p>Enable/disable payment and allocations configurations.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/feb56a28-937b-4ff1-a960-c702c19cf0af/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE1MDEyNy5wbmc=\" />\n\n<p><strong>Notifications</strong></p>\n<p>Enable or disable notifation settings. to configure notifications settings,</p>\n<ol>\n<li><p>Click the settings menu.</p>\n</li>\n<li><p>Click the notifications tab</p>\n</li>\n<li><p>Configure notification.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/64dc5440-8708-460e-b120-02dea8724ae4/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE1MTUxNC5wbmc=\" />\n\n<p><strong>Settlement</strong></p>\n<p>Enable settlements to bank or wallet.</p>\n<ol>\n<li><p>Click the settings menu.</p>\n</li>\n<li><p>On the settings dashboard, click the Settlements tab</p>\n</li>\n<li><p>Select settlement account.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/d040d6b5-072f-46c4-b1b9-5d03d35d402b/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE1MTc0MC5wbmc=\" />\n\n<h4 id=\"banks\">Banks</h4>\n<p>Configure and update settlement bank details</p>\n<ol>\n<li><p>Click the settings menu</p>\n</li>\n<li><p>Click the Banks tab</p>\n</li>\n<li><p>Click update bank button to view the add bank form</p>\n</li>\n<li><p>Select bank</p>\n</li>\n<li><p>Enter account number</p>\n</li>\n<li><p>Enter account name</p>\n</li>\n<li><p>Enter bank verification number.</p>\n</li>\n<li><p>Click the submit button to complete the process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/31916741-8fc8-4e70-a9bc-302dd4821404/U2NyZWVuc2hvdCAyMDI0LTAyLTI5IDE1MzUzMi5wbmc=\" />","_postman_id":"6268a0f4-1d1e-4818-aa39-20afff0750af"}],"id":"85cd1540-ec11-45c9-86e0-1a6b6ebc7a0f","_postman_id":"85cd1540-ec11-45c9-86e0-1a6b6ebc7a0f","description":""},{"name":"FAQ","item":[],"id":"c3fb4304-7f7b-4e38-919e-f1406d6c8314","description":"<h2 id=\"general-information\">General Information</h2>\n<h5 id=\"what-is-netappspay\">What is NetappsPay?</h5>\n<p>NetappsPay is a versatile payment gateway that allows businesses to process online transactions securely and efficiently. It supports a variety of payment methods, including credit cards, debit cards, and digital wallets.</p>\n<h5 id=\"how-does-netappspay-work\">How does NetappsPay work?</h5>\n<p>NetappsPay integrates with your website or mobile app to handle payment processing. When a customer makes a purchase, NetappsPay securely captures and processes the payment information, ensuring funds are transferred from the customer's account to your business account.</p>\n<h5 id=\"is-netappspay-secure\">Is NetappsPay secure?</h5>\n<p>Yes, NetappsPay uses advanced encryption and security protocols, including PCI-DSS compliance, to ensure all transactions are safe and secure.</p>\n<h2 id=\"getting-started\">Getting Started</h2>\n<h5 id=\"how-do-i-sign-up-for-netappspay\">How do I sign up for NetappsPay?</h5>\n<p>You can sign up for NetappsPay by visiting our website and clicking on the \"Sign Up\" button. Follow the prompts to create your account and provide necessary business and banking information.</p>\n<h5 id=\"what-information-do-i-need-to-provide-to-sign-up\">What information do I need to provide to sign up?</h5>\n<p>You will need to provide your business name, contact information, banking details, and verification documents such as a business license or tax ID number.</p>\n<h5 id=\"is-there-a-setup-fee-for-netappspay\">Is there a setup fee for NetappsPay?</h5>\n<p>NetappsPay may charge a one-time setup fee depending on your business type and transaction volume. Please refer to our pricing page for detailed information.</p>\n<h2 id=\"payment-processing\">Payment Processing</h2>\n<h5 id=\"what-payment-methods-does-netappspay-support\">What payment methods does NetappsPay support?</h5>\n<p>NetappsPay supports a wide range of payment methods, including credit cards, debit cards, bank transfers, USSD, and digital wallets.</p>\n<h5 id=\"how-do-i-integrate-netappspay-with-my-website-or-app\">How do I integrate NetappsPay with my website or app?</h5>\n<p>NetappsPay provides comprehensive integration guides and API documentation to help you integrate the payment gateway with your website or app. You can also use our plugins for popular e-commerce platforms like Shopify, WooCommerce, and Magento.</p>\n<h5 id=\"are-there-transaction-fees\">Are there transaction fees?</h5>\n<p>Yes, NetappsPay charges a small fee for each transaction. The fee varies based on the payment method and transaction volume. Please refer to our fee schedule on the website for detailed information.</p>\n<h5 id=\"how-long-does-it-take-for-funds-to-be-transferred-to-my-account\">How long does it take for funds to be transferred to my account?</h5>\n<p>Funds are typically transferred to your business account within 1-2 business days for domestic transactions. International transactions may take longer, depending on the destination country and banking system.</p>\n<h2 id=\"account-management\">Account Management</h2>\n<h5 id=\"how-do-i-update-my-account-information\">How do I update my account information?</h5>\n<p>To update your account information, log in to your NetappsPay account, go to \"Settings,\" and edit the necessary details. Save the changes to update your information.</p>\n<h5 id=\"what-should-i-do-if-i-forget-my-password\">What should I do if I forget my password?</h5>\n<p>If you forget your password, click on the \"Forgot Password\" link on the login page. Follow the instructions to reset your password via email.</p>\n<h5 id=\"how-can-i-view-my-transaction-history\">How can I view my transaction history?</h5>\n<p>You can view your transaction history by logging in to your account and navigating to the \"Transaction History\" section. Here, you can see all past transactions, including dates, amounts, and customer details.</p>\n<h2 id=\"support-and-troubleshooting\">Support and Troubleshooting</h2>\n<h5 id=\"how-can-i-contact-netappspay-support\">How can I contact NetappsPay support?</h5>\n<p>StartFragmentYou can contact NetappsPay support through our website’s \"Contact Us\" page, by emailing <a href=\"https://null\">support@netappspay.com.ng</a>, or by calling our customer service hotline.</p>\n<h5 id=\"what-should-i-do-if-a-transaction-fails\">What should I do if a transaction fails?</h5>\n<p>If a transaction fails, check your account balance and payment details to ensure they are correct. If the problem persists, contact NetappsPay support for assistance.</p>\n<h5 id=\"how-do-i-report-suspicious-activity\">How do I report suspicious activity?</h5>\n<p>To report suspicious activity, contact NetappsPay support immediately. Provide all relevant details so we can investigate and take necessary action.</p>\n<h2 id=\"additional-features\">Additional Features</h2>\n<h5 id=\"does-netappspay-offer-fraud-protection\">Does NetappsPay offer fraud protection?</h5>\n<p>Yes, NetappsPay includes robust fraud detection and prevention tools to help protect your business from fraudulent transactions.</p>\n<h5 id=\"can-i-set-up-recurring-billing-with-netappspay\">Can I set up recurring billing with NetappsPay?</h5>\n<p>Yes, NetappsPay supports recurring billing, allowing you to set up subscription-based services and automatically bill customers at regular intervals.</p>\n<h5 id=\"does-netappspay-support-multi-currency-transactions\">Does NetappsPay support multi-currency transactions?</h5>\n<p>Yes, NetappsPay supports multi-currency transactions, allowing you to accept payments in various currencies and expand your business globally.</p>\n<h5 id=\"can-i-customize-the-payment-experience-for-my-customers\">Can I customize the payment experience for my customers?</h5>\n<p>Yes, NetappsPay offers customizable payment pages and APIs, allowing you to tailor the payment experience to match your brand and provide a seamless checkout process for your customers.</p>\n","_postman_id":"c3fb4304-7f7b-4e38-919e-f1406d6c8314"}],"id":"19dbb7f8-0ee9-4a10-8638-bf4f185155f6","description":"<h1 id=\"welcome-to-the-netappspay-developer-documentation\">Welcome to the NetappsPay Developer Documentation</h1>\n<p>We're excited to have you onboard and help you streamline your payment processes</p>\n<p>Find all the guides and resources to get your business set up and integrated with NetappsPay APIs.<br /><a href=\"https://merchant.netapps.ng/dashboard\">Sign up</a> <a href=\"https://merchant.netapps.ng/dashboard\">Get your API key</a></p>\n<img src=\"https://content.pstmn.io/eecec4f2-aa24-444f-a6f4-00ad2d85f71b/cGcucG5n\" />\n\n<h3 id=\"account-setup\">Account setup</h3>\n<p>First time users, must <a href=\"https://merchant.netapps.ng\">create an account</a>. To create an account, follow the steps bellow:</p>\n<p><a href=\"https://merchant.netapps.ng\">On the home screen</a>, click the \"Login\" button or the \"Get Started\" button.</p>\n<img src=\"https://content.pstmn.io/4e5e7834-cc6f-4451-a646-66f9b70112bd/U2NyZWVuc2hvdCAyMDI0LTA0LTE3IDEwMjQwMi5wbmc=\" />\n\n<p>To access the registration form, click the “<a href=\"https://merchant.netapps.ng\">Sign up</a>” tab from the home screen</p>\n<img src=\"https://content.pstmn.io/7ae9fc05-53e2-495d-a264-9d843b9e59e2/Mi5wbmc=\" />\n\n<ol>\n<li><p>Enter your First Name</p>\n</li>\n<li><p>Enter your last Name</p>\n</li>\n<li><p>Select your Gender</p>\n</li>\n<li><p>Enter your phone Number</p>\n</li>\n<li><p>Enter your Email Address</p>\n</li>\n<li><p>Create a password and select the \"I agree to the terms of use\".</p>\n</li>\n<li><p>Enter the OTP code sent to the registered phone number or email to complete the registration.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/18adfc20-f984-42e6-b3f6-8097d226d729/My5wbmc=\" />\n\n<p>8. After a successful verification, your account is created.</p>\n<h2 id=\"login\">Login</h2>\n<p>Registered users can login to their NetappsPay account and start making transactions. To login to your NetappsPay account, follow the steps below:</p>\n<ol>\n<li><p>Select the Login tab on the home screen.</p>\n</li>\n<li><p>Enter your your Email or Phone number</p>\n</li>\n<li><p>Enter your registered password.</p>\n</li>\n<li><p>Click the submit button to proceed.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/b29f0b51-9a05-47f5-88cf-45ea7d2fe649/MS5wbmc=\" />\n\n<p>5. On a successful logon, you will be redirected to the dashboard.</p>\n<img src=\"https://content.pstmn.io/02f0fe01-4580-45f9-b5b3-a07491db2ecc/TmV0YXBwc1BheSBEYXNoLnBuZw==\" alt />","_postman_id":"19dbb7f8-0ee9-4a10-8638-bf4f185155f6"},{"name":"KYC Insight","item":[{"name":"Quick Start Guide","item":[],"id":"4369efa8-a7c2-4b46-8411-c52cd2031b83","description":"<h3 id=\"choose-your-integration-method\">Choose Your Integration Method</h3>\n<h4 id=\"widget-integration-active-by-default\"><strong>Widget Integration:</strong> Active by Default</h4>\n<p>Embed our pre-built verification widget into your website. Handles the entire verification flow with callbacks. <strong>Available for all businesses immediately.</strong></p>\n<h4 id=\"white-label-api-requires-activationendfragment\"><strong>White-Label API:</strong> Requires ActivationEndFragment</h4>\n<p>Direct server-to-server API calls for custom integrations. <strong>Contact support to enable this feature for your business.</strong></p>\n<h3 id=\"white-label-api-quick-start\">White-Label API Quick Start</h3>\n<ol>\n<li><strong>Enable API Access</strong><br /> Contact support to enable White-Label API for your business</li>\n</ol>\n<p><strong>2. Get Your Secret Key</strong></p>\n<p>Find your secret key in Settings → API Keys</p>\n<p>3. <strong>Make API Request</strong></p>\n<p>POST to /api/v1/whitelabel/verify</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\"># Example: Verify a NIN\ncurl -X POST 'https://kyc-api.netapps.ng/api/v1/whitelabel/verify' \\\n  -H 'Content-Type: application/json' \\\n  -H 'x-secret-key: NA_SEC_TEST-your-secret-key' \\\n  -d '{\n    \"kycType\": \"nin\",\n    \"nin\": \"12345678901\"\n  }'\n\n</code></pre>\n<h2 id=\"example-response\">Example Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": false,\n  \"message\": \"Verification successful\",\n  \"kycType\": \"nin\",\n  \"kycTypeDisplayName\": \"National Identity Number (NIN)\",\n  \"verifiedAt\": \"2026-01-01T12:00:00.000Z\",\n  \"data\": {\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"date_of_birth\": \"1990-01-15\",\n    \"gender\": \"Male\",\n    \"phone\": \"08012345678\"\n  }\n}\n\n</code></pre>\n","_postman_id":"4369efa8-a7c2-4b46-8411-c52cd2031b83"},{"name":"Authentication","item":[],"id":"99da36f0-43dc-48c8-9e5b-98bdb8bff429","description":"<h3 id=\"white-label-api-access-required\"><strong>White-Label API Access Required</strong></h3>\n<p>The White-Label API must be enabled for your business before you can use it. Please contact <a href=\"https://mailto:support@netapps.ng\">support@netapps.ng</a> to request access. For immediate integration, use the <strong>Widget Integration</strong> which is available by default.</p>\n<p>The White-Label API uses <strong>secret key authentication</strong>. Include your secret key in the request header.</p>\n<h3 id=\"request-headers\">Request Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>x-secret-key</code></td>\n<td><code>NA_SEC_TEST-xxx</code> or <code>NA_SEC_PROD-xxx</code></td>\n<td>Your secret API key (test or production)</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n<td>Required for POST requests</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"security-notice\">Security Notice</h3>\n<p>Never expose your secret key in client-side code. Always make API calls from your backend server.</p>\n<h2 id=\"key-format\">Key Format</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>Format</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>TEST</td>\n<td><code>NA_SEC_TEST-[uuid]</code></td>\n<td><code>NA_SEC_TEST-a1b2c3d4-e5f6-7890-abcd-ef1234567890</code></td>\n</tr>\n<tr>\n<td>PROD</td>\n<td><code>NA_SEC_PROD-[uuid]</code></td>\n<td><code>NA_SEC_PROD-a1b2c3d4-e5f6-7890-abcd-ef1234567890</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"99da36f0-43dc-48c8-9e5b-98bdb8bff429"},{"name":"API Endpoints","item":[],"id":"36f7d739-60f0-477a-b762-831cb6459846","description":"<p><strong>POST</strong><code>/api/v1/whitelabel/verify</code></p>\n<p>Unified KYC verification endpoint. Performs identity verification in a single API call.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Required</td>\n<td>Type of verification (see KYC Types)</td>\n</tr>\n</tbody>\n</table>\n</div><p>Additional fields depend on kycType (see KYC Types tab)</p>\n<h3 id=\"success-response-200\">Success Response (200)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": false,\n  \"message\": \"Verification successful\",\n  \"kycType\": \"nin\",\n  \"kycTypeDisplayName\": \"National Identity Number (NIN)\",\n  \"verifiedAt\": \"2026-01-01T12:00:00.000Z\",\n  \"data\": {\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"date_of_birth\": \"1990-01-15\",\n    \"gender\": \"Male\",\n    \"phone\": \"08012345678\"\n  }\n}\n\n</code></pre>\n<h3 id=\"error-response\">Error Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": true,\n  \"message\": \"Missing required fields for NIN: nin\",\n  \"code\": \"MISSING_REQUIRED_FIELDS\",\n  \"requiredFields\": [\"nin\"],\n  \"missingFields\": [\"nin\"]\n}\n\n</code></pre>\n<p><strong>GET</strong><code>/api/v1/whitelabel/supported-types</code></p>\n<p>Returns list of all supported KYC verification types with their required fields.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": false,\n  \"message\": \"Supported KYC verification types\",\n  \"data\": [\n    { \"type\": \"nin\", \"displayName\": \"National Identity Number (NIN)\", \"requiredFields\": [\"nin\"] },\n    { \"type\": \"international_passport\", \"displayName\": \"International Passport\", \"requiredFields\": [\"passport_number\", \"last_name\", \"date_of_birth\"] }\n  ]\n}\n\n</code></pre>\n<p><strong>GET</strong><code>/api/v1/whitelabel/balance</code></p>\n<p>Check your wallet balance for verification charges.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": false,\n  \"message\": \"Wallet balance retrieved\",\n  \"data\": { \"balance\": 15000.00, \"currency\": \"NGN\", \"environment\": \"test\" }\n}\n\n</code></pre>\n<p><strong>GET</strong><code>/api/v1/whitelabel/pricing</code></p>\n<p>Get verification pricing for all KYC types.  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"error\": false,\n  \"message\": \"Pricing information\",\n  \"data\": [\n    { \"type\": \"nin\", \"displayName\": \"National Identity Number (NIN)\", \"price\": \"NGN100\", \"charge\": \"NGN0\", \"feeType\": \"flat\" }\n  ]\n}\n\n</code></pre>\n","_postman_id":"36f7d739-60f0-477a-b762-831cb6459846"},{"name":"KYC Types","item":[],"id":"4aa4877e-46ba-4c3c-af34-28710ed5390c","description":"<h2 id=\"supported-kyc-types\">Supported KYC Types</h2>\n<p>Each KYC type requires specific fields. Use the exact <code>kycType</code> value shown below.</p>\n<h2 id=\"national-identity-number-nin\">National Identity Number (NIN)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"nin\"</code></td>\n</tr>\n<tr>\n<td><code>nin</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>11-digit NIN</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"international-pasport\">International Pasport</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"international_passport\"</code></td>\n</tr>\n<tr>\n<td><code>passport_number</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Passport number</td>\n</tr>\n<tr>\n<td><code>last_name</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Last name as on passport</td>\n</tr>\n<tr>\n<td><code>date_of_birth</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Date of birth (YYYY-MM-DD)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"drivers-license\">Driver's License</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"driving_license\"</code></td>\n</tr>\n<tr>\n<td><code>license_number</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>License number</td>\n</tr>\n<tr>\n<td><code>first_name</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>First name</td>\n</tr>\n<tr>\n<td><code>last_name</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Last name</td>\n</tr>\n<tr>\n<td><code>date_of_birth</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Date of birth (YYYY-MM-DD)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"phone-number\">Phone Number</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"phone_number\"</code></td>\n</tr>\n<tr>\n<td><code>phone</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Phone number (e.g., 08012345678)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cac-company-registration\">CAC (Company Registration)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"cac\"</code> or <code>\"full_cac\"</code></td>\n</tr>\n<tr>\n<td><code>cac</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>RC Number or Company Name</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"bank-account-verification\">Bank Account Verification</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"account_number\"</code></td>\n</tr>\n<tr>\n<td><code>account_number</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>10-digit account number</td>\n</tr>\n<tr>\n<td><code>bank_code</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Bank code (e.g., \"058\" for GTBank)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"tax-identification-number-tin\">Tax Identification Number (TIN)</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"individual_tin\"</code> or <code>\"corporate_tin\"</code></td>\n</tr>\n<tr>\n<td><code>individual_tin</code></td>\n<td>string</td>\n<td>Yes*</td>\n<td>Individual TIN (*for individual_tin type)</td>\n</tr>\n<tr>\n<td><code>corporate_tin</code></td>\n<td>string</td>\n<td>Yes*</td>\n<td>Corporate TIN (*for corporate_tin type)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"nin-face-match-verification\">NIN Face Match Verification</h2>\n<p>Verify identity by matching a selfie against the NIN photo record.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>kycType</code></td>\n<td>string</td>\n<td>Yes</td>\n<td><code>\"face_match_nin\"</code></td>\n</tr>\n<tr>\n<td><code>nin</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>11-digit NIN of the person to verify</td>\n</tr>\n<tr>\n<td><code>requestReason</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>Reason for the verification request</td>\n</tr>\n<tr>\n<td><code>selfieImage</code></td>\n<td>object</td>\n<td>Yes</td>\n<td>Object containing base64-encoded selfie image: <code>{ \"image\": \"base64-string\" }</code></td>\n</tr>\n<tr>\n<td><code>scope</code></td>\n<td>string</td>\n<td>No</td>\n<td>Data scope: \"basic\", \"full\", or \"extended\" (default: \"extended\")</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"4aa4877e-46ba-4c3c-af34-28710ed5390c"},{"name":"Account Settup","item":[],"id":"865f4e3e-4aa5-4aa2-ae7d-5c7d1eb0dbdc","description":"<p><a href=\"https://kyc.netapps.ng/\">Signing Up</a> to our KYCInsight is simple and only takes just few minutes. To <a href=\"https://kyc.netapps.ng/\">create an account</a>, simply take the steps that follow:</p>\n<ol>\n<li>On the home screen, click the \"Getting Started/Login\" button.</li>\n</ol>\n<img src=\"https://content.pstmn.io/51ab6694-6b69-4480-9a86-1adf250160f1/aG9tZSBreWMucG5n\" />\n\n<p>2. Select the \"Signup\" tab to proceed.</p>\n<img src=\"https://content.pstmn.io/7ad06c23-ee26-488d-94e5-88e00f2ce11f/YzU0YTM3Ni0xLnBuZw==\" />\n\n<p>3. Enter your First Name, Last Name, select your Gender, your Phone Number, Email Address, create a Password and check the I Agree to the Terms of Use.</p>\n<img src=\"https://content.pstmn.io/7179b78f-e1f4-4420-bbc5-a35093aac08c/Mzk4Mjc0Ni0yLnBuZw==\" />\n\n<p>The system validates for previous registration, your phone Number, your email, and your password. An OTP code is then sent to the registered phone number and email for verification.</p>\n<p>4. Enter the OTP code sent to the registered phone number or email to complete the registration.</p>\n<img src=\"https://content.pstmn.io/6958be08-2573-4381-8fe6-441008e6de60/ZmEwN2ExOC1TY3JlZW5zaG90XzEyNC5wbmc=\" />\n\n<p>5. On a successful verification, your account is created.</p>\n<h3 id=\"login\">Login</h3>\n<p>Registered users can login to their KYCInsight account and start making transactions. To login to your KYCInsight account, follow the steps below:</p>\n<ol>\n<li>Select the Login tab on the home screen.</li>\n<li>Enter your your Email or Phone number</li>\n<li>Enter your registered password.</li>\n<li>Click the submit button to proceed.</li>\n</ol>\n<img src=\"https://content.pstmn.io/48eeacc9-28ed-4c18-85d9-9d0297c9a21c/YzU0YTM3Ni0xLnBuZw==\" />\n\n<p>5. On a successful logon, you will be prompted to create a business profile. Enter the RC Number, Business Adress, State, Nature of Business, Business Name, Local Government Area, Business Type, City and click the \"Submit\" button to complete the process.</p>\n<img src=\"https://content.pstmn.io/d8acdd54-87f3-4e02-bb4f-961f7de51fa3/a3ljIGFkZCBjb21wLi5wbmc=\" alt />\n\n<p>6. After a successful Business profile creation, the dashboard screen is displayed.</p>\n<img src=\"https://content.pstmn.io/7f7589d9-0cc5-4b4a-a8ba-5f75636999e4/a3ljIGRhc2hib2FyZC5wbmc=\" alt />","_postman_id":"865f4e3e-4aa5-4aa2-ae7d-5c7d1eb0dbdc"},{"name":"Enviroments","item":[],"id":"cc4d6799-b648-493b-ba87-458b385550ee","description":"<p>At Netapps Technologies, we maintain distinct test and live environments. The test environment enables developers to experiment their integrations within a controlled setting before deploying them into the production stage, herein referred to as the Live environment.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th><strong>Use case</strong></th>\n<th>Base URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td>The test environment is a simulated environment that mimics the functionality of the live environment but without processing real data or affecting live data.</td>\n<td><a href=\"https://staging-kyc-api.netapps.ng/api/v1/\">https://staging-kyc-api.netapps.ng/api/v1/</a></td>\n</tr>\n<tr>\n<td>Live</td>\n<td>The live environment is the actual environment where KYC verification requests are processed in real-time and affect live user data.</td>\n<td><a href=\"https://kyc-api.netapps.ng/api/v1/\">https://kyc-api.netapps.ng/api/v1/</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>Easily switch between test and live environment with a toggle of a button on the dashboard.</p>\n","_postman_id":"cc4d6799-b648-493b-ba87-458b385550ee"},{"name":"KYC Insight SDK","item":[{"name":"Retrieve KYC details","id":"906b1018-b196-44cf-9717-a85e4ea3bc55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"x-secret-key"},{"key":"value","value":"<value>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://kyc-api.netapps.ng/api/v1/user/kyc?userRef=rufai@DeepTech.com&slug=tier_3","urlObject":{"protocol":"https","path":["api","v1","user","kyc"],"host":["kyc-api","netapps","ng"],"query":[{"key":"userRef","value":"rufai@DeepTech.com"},{"key":"slug","value":"tier_3"}],"variable":[]}},"response":[],"_postman_id":"906b1018-b196-44cf-9717-a85e4ea3bc55"},{"name":"NIN Validation","id":"792b8122-805d-4ebc-b7eb-57a7b9f0a686","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"nin\": \"12345678932\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://kyc-api.netapps.ng/api/v1/kyc/nin","description":"<h3 id=\"national-identification-number-nin-validation-api\">National Identification Number (NIN) Validation API</h3>\n<h4 id=\"this-endpoint-validates-a-users-national-identification-number-nin-by-sending-it-to-the-backend-for-verification-the-response-confirms-whether-the-nin-is-valid-and-may-return-associated-personal-information-if-applicable\">This endpoint validates a user's <strong>National Identification Number (NIN)</strong> by sending it to the backend for verification. The response confirms whether the NIN is valid and may return associated personal information if applicable.</h4>\n<p>Request: POST</p>\n<h4 id=\"content-type-applicationjson\">Content-Type: application/json</h4>\n<p>Body Params</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nin</code></td>\n<td>string</td>\n<td>Yes</td>\n<td>11-digit National ID Number</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-request\">Example Request</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"nin\": \"12345678901\"\n}\n\n</code></pre>\n<h3 id=\"response\">Response</h3>\n<h4 id=\"success-response\">Success Response</h4>\n<h5 id=\"status-code-200-ok\">Status code: <code>200 OK</code></h5>\n<h5 id=\"content-type-applicationjson-1\">Content-Type: application/json</h5>\n<h3 id=\"example\">Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"successful\",\n    \"message\": \"Lookup Successful\",\n    \"timestamp\": \"2025-02-10T16:37:45.154Z\",\n    \"data\": {\n        \"title\": \"MR\",\n        \"firstname\": \"JOHN\",\n        \"middlename\": \"DOE\",\n        \"surname\": \"SAM\",\n        \"email\": null,\n        \"telephoneno\": null,\n        \"residence_AdressLine1\": null,\n        \"residence_Town\": null,\n        \"residence_lga\": null,\n        \"residence_state\": null,\n        \"nin\": \"12345678923\",\n        \"photo\": \"/9j/4AAQSkZJRgAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAHSAV4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqh0p/PWmnnpS54qzIf17GlI4600DJyacKAFHFO700HmnZ4poLC49KUdOaTHuKWmMUUd6TtSjrSYDjijpR3pfpSCwnOKUHHbijt0oHWhgLn2pe1Gc0p6UhMTFL6Ug4HSlpghaX6Ume1L0FA2B4PNApv1paBC/SgCj6UooAawpMYpx5H40dOD1oAbig5HSn8CkIyDTQIZz3FGeKXbgUhVh0NAxP880buOaVlbHWkA4xigGHbimMMml6cUDmhiAcCilI7ZpCGpAJ3pW5pOaOaEACmtTqaeSKAQdxQ2ADj0pcDIzTZCAhxSGMjB280OSD0pyAgc01vmbpQDIu9L+PFJ34pRQJBjFOB7UgpeO9A7ij+VOBzTcU4e9NBccKM44xQOnFAJ9aYXFHSlB9qSlBoYrjh0oGQKQHJpaQBSikpe9ACng+1L2zTTx2pRwKAF3DGKVetN680oJpAh3ek6nNGMHmkFA2Ox70uOKQcml74poQgGe1KB60gPpTs4BpgJgUHrSDrR3oAXijNJmlzQAHmkNLR1FA0JnAozmkoB4oATAJppTnINO+vajtSAaVzSBSOhOKdjvmjn1oAbjtmkOQBinc5pPSkA3OT0pCR3FPxjn1pCAaYxvBIolHycUuBkU2U4UD3oATjimdDnNPIG00wdMdaAZGDkZ5pRTc9qdQSxQccmlByMGm/jRn0oAfnHSnDOKZTgeKAHA5pfypvalA9aAsLSg0gox3FADu9Oz3pgyRSgnuKAHUoHek/CjGKA2FPX2oz+VFB6UguHXoKcKQYpe2KBoXIBoAHpTe+aUdqAHDijjmk69KMcUxMUcCgHikApdvPWgBSeKTJoPSkxTQBj3o6mgjmjHNAIUCk6UUp60WGID6jijjtRntRihCEPTjrRniig470DYZ4ppNOxTaBAPekoxg0d6QxCe9AOTmjnNJmgBTnNRy53AU+mP/AK0e1ACtwuMVHj0pztwPWjtSAr9af0xUYp+eMUxAeeKX8M0Y9KUCgA6dRTsgjpSdaXOBQAo5PNLmm5GM04U0Fxc9KAefak6dKX2FADuBS5yabSjFIB2aBn0pKM8Uh2H56ikPSjjrRmgLCjpTqYTjFGaASFzzTvoab1NBPOKAY/JFJu9RTGlRFyzAD1NQNqFsvLTx4+tAi3mlzVVLyBzhZUJ9jU6sGGc8UxoeTSdqP0pPSi4hc5NL3pBSigLBijHekzRnincBAtKelJnmlJFK4MaKXPqKOKO9ABTT7U7vSHigEIORSDrQM80mc8UDAnFJnikakoGOA4zUfVyaeBnmo4xkmkAPy1IWOBS9WOaaRmgRDTxyKiHrmng9jTEPFOzxTAacDRYBelL2zSD0zS9qAAc8U7rxTRwcilzQgsLSg0mRgUD1pgONC9aM8etJmhgh2RnrQM5opQeakYUcUlNeRI1LOQqjqSaAHk9KjmuYreMvLIqqPU1zOq+LoYi0Np+8cfxdq5a5vL2/YNNK7J3HalcaudjfeL7S3ytuTMw7CueuvFepXX+qPkxE9AOayTGAMcfN0qdAzA7QAQfwpXK5RZ7y6usCSeZnXtuqJgx2MWdiOuTwatLCqqctkA549aTyRuJVskjPNS2XYrK7+a2HZMdlbrV231bUrOXEFyxVR0fmoGifgkDce+KVsBR8pp84cqN6z8bTDC3VsW9Gjro7LW7G9UGKYZPY8GvPEiXzeSQMdCBUdxG0bAxAqw5yvFNSuQ4dj1hWBxg5yKXPvXnGneJ7zTnCXDtNGT/EK7DTdfstQAVHCSf3W4qibNGx2HNH4Cm5/KjPvTJYpo4ooJ4oAPrSZ4pM57UdqAAE5pMkdTS9qaxzRcBxOeKaOtJzmgdKBoCaOPWmmk70gJDjYfpUSH5Sae3EZqMDCUAAJOaQ9aF+7gCggUXGVhjPFOHtTBweKeKq5I8UozTMd6cPQ0MB2e4p2fSmfjTugzmkAoODzRSHqDS0Ahc/jSg9qbnHSlFADuKOc0nApM80NjRIDQOpqMsB1/WsHWdfS2RoLdg0p4z2WkFjR1TWYNNiJY7nPRRXFXerXuryHMmyHPRagYSzkSSPuYn8al8nYqgdD19qhyNYwIBYqqk5HNSwxKcoemMnBqdoVGEzlSOKWGMJKRgdMCo5rl2sQpEignhj2BFSGDIwFIB/hxVmG1K8s3I6DFXooVlTbyCvOMUOWgKJmvbhEwjAk9aVbcKyqzhSR3rSkjXYAoGe9Qrb5Jzz6n2rPmuVylaWKP5m3dDTXhRlzwcjgCrLWuSynkdqkW08pQvO4jNJyHymRNb5fJBDHuemKgdvnHU8YFaUkAKqCxx/ETVdrRnLBBkDqc1SkLlKUypI6gK2e57VC8UluQ8Tnr1xzV6SJ4Ihg9eeaife0YBP04quYnlubGj+LJYNsd829Om4dR9a7Kz1C2vo99vIrj2ry/yYQFVSxYnknpUlpc3Gmy+fbs/ynkE8GtVJGTieqZ4zS9qxtG1+21ONQDtnA+ZM1s54qzNicYoyBSGkzQgF/lTT160GihjQUDrSZpC2elAAcAmkBzTc804daACXiP6mmE4WllPQGmucACkAm84xS59abTSaAIxyRS9+tMB96UHng0wY/pjmnZyajz707PHBoFYcOtPHSoQeafupBYkpKQNxRmgBRTs4pmaXIoGh2c0Zxz0pMjHpWJr+p/ZrYxRN+9b07CgOpS1/W2BNtbnkfeYVhQJ9oQtuLZPJPrUVt5jymUtnJ5yK144lQ7gACfSsqk7HTThcr+QFdAOCBSrG3mE+nrVzYD6ZpyKMnNc3OdHs9Ct5Qys2RkcYqzDGSSSu1u1SRQjGBjrVyNAnGMg+lDmR7O5UjtZG3ZBznOauw2rBOp3E/pViNe2OPWrMcWWy3AxWcqj6GsaaK8VhH8zNyxFOFgQoUHA78VoqoAGOlSqNzYPSp5y/ZmUdORs88AimSWYwcHPbmtjy88D1phjwTS5w5LHOzaZIyY3A45AFU2tpvNDPGQMY4rrDGoHbFVJoQV4oVRidI5iS0EoBYAMOBk1Wkj2yYOCo44ro57ZHiJwN1UJrPK5XAA9K0UzN09TIWJS+WTA7ZpktupVlx8pHatCeJo4t23J6A1VSJlbJJJb9KtVCJUzGhM1nciaGTY6HIANei6JrUeq2wZsLMvDL71xFzbB1J6MOuBVSyvZdMv47mPdjblx2K11Qnc56kLHq2aDyKqWV7HfWyTxnKt6HpVnPArUxF9KTJz1pCc9KTPFAWHfypvXmkJO4Cl7UAJ3pRnNNyCacDyO9ADXOXFNfk0rcykelMJ+Y0AL3xTG607PNIRnk0gKuewNLuqPdRmmhkoI70u7sDUQY4ozzQBLupxbmoN2aXdSAm30oeoN1J5mKBFkPS76q7yKcZMDmgCWe4WCF3c/KozXBXl013eSOeTngH0re8R3nl2XlA/NIf0rnrWHgsOSeaTdjSEbstafFyzMuPTIrUQBjxVeL5EII+Ye9SxMSCeK4qjudtONtSUjgkDmnRrmkjHXNSx4HasjQmjiA6CrKJg9eTUUYxzmrcY9qi7KSQqg5AU1YAkwDjNPgiJ5xWgluxUEClYrYgjVmwCMCrIj74qzHYsIwxbJPbFS/Zn28ITihwYc6KITFRuh7CtVLIt94EH0pj2RHIBo5Q5kzGYFeMZqCRTg5AxWtJbEAsRxVOWI7SNvNS1Yq9zLdOcgcGq7xlME9DWm8XPNVZYx3GaZLRnSRZOPxqF0G3G0CrrKNxNVpELZqkZtGfNEOW2gAfrWRd2oddwbDZ/T0rclXjJI+lVZbdXJUtzjgetdFObMasdA8KakILo2Tsdr8r7Gu2DZFeXyW9xYTLcRnBV84HavRrC6S7so5lPDCu2LujimrMnJJNKOByKDikJ4qiQyOtBPFNyGpeBQAA4NOU80w5I4pVPy5oAbnLselNzk0ccmhegpAKDkmhjSHg03BHWgCkD70oPvTCaM0DH5wetBNMz70ZoEx2felz71EWoLCgY/JB600mkzTC2TQA/f70F6iLcU1m4oKMLWphNehP7gptug254Bx0qhO7Tag7ngBq0oiAMdaxqSOinEsDGOPTk1KoAXrTFTGTu609cetcrZ0omH41YjPyH2qvgsBg80+MOrYPSs2NF+LnHFaNvblW+cEk9BVCHBA9a3LPAZGwWPvQkVexbt4CyAhAAK2Lezc4BIAIp1hFG4UbCfWttIEUfdraFNswnVsVIbQBSMZFWVtlUDGOKsAcUtdCprqc7m2QCDPDgH0qGazLkAEBe4q7RTdNC5mjMl0yMrgIPcisqXTEDcFiPSunIOc5qlMMM3A5rGdNI0hUZyV3ZYcgDGKyJk2sRiuqvtm0g9a5q4BPXgjpXPOKSOqMmzOkGFIxzUCruyDmrUoJ781GFGMd6hDZmTIFmPT8qgcZYtt4HccVoTRnduqs8JdD1HrirRmzC1BDsLYOM/drY8IXTSWcsBJIjbj8apzwnyzuBPpVTQZzb6z5QyqOCPqa7KT7nLUj1O8zzzQSKh35FAYE1uc5NkA0hNNB4yKQtQFiQUucAiow3FLkbCaBicbM04dBTM5AFLntTAXAOTSGjtzSMT6UhGdnk80hNRBm9eaXOOpoGSZ4ozx1qPdjvQWOSaBjz0puabu9aM0APBpjHFJu4FNJoGBaoppAkLOTjAJp27mqeqPs0+U98YpMZzsG+WdnPdjW3ACoIwM1h2pKnYSODW1b9cGuaozrprQuKMrngE0oHYdaarckDt3qRcHpXM2bWJEB3YwM1ZjQlhVdRg8datw5AGaQy1EFzjvW5YjkfpWFAC7nFbNtHICNpOacQbOt0riMDIz61sjpXO6aJVUkn6VuRNIcAkHjrXXSZx1ET0UUVuZhRRRQAVWnRSMjrVgnAzVSctksOOOlZ1Nhx3MW/GcjArnb2P5+eK3ryZmXIXmsW4Jb7wrim7nZAy2QhsAZppQLyRirh4PSo5BubluazLtqU5iu48cEcVVkUFSM9auSDdnPaqkh2tyKtMhozLtNsfyn2rBi2xavbkHB3gZ9a6K5XejcYFc5eEi7hcbV2yDj15ropu7Manwndg8CnKe9QRudq5PUCpAeOa6zjJd2aMkmotxpQcfWgCbPFKxwlRbs0Mc4FAD85IxTs881EvJp+frQIdke9NJozgUxm5oAz84PTigkelNJoBzQUKSOlIXwKQmmE9KAHg80jHAFNzz1pGJ9aB2FZ8imls00/WmnOaAHZ5rO1lv9Ab0z/WrxPeqOqANZPkcDmpY1uZNjEu1STkk5FaqHb7msTTpP3hY8jtWyhzk965Km53UloWgwIGKsKc4AqmnParsCF+grE1H9COtWY2JUcUqWxYZPSr0NkSoIFQ5WGlcS3znPStqxZuhyc1FbWJ2gtWraWSiVcHj0NOL1FKNjZ09flUKd2OprXRcDA4qpZRrGm3+Kr2a7qVrHDUbbE70tJnmkLgd61uQOopAQaWmAGqtwNyEjg1aNMZN6kGpkrocXZnM3yhQDj5vasi66YIxXYy6ej4x+VYl7pxywAOK4qkWjqpzTOcyD3NVmXB6nNaE9oYzxxVSWFgM5rBNGzTKcmQetU5RufLGrcmT9BVG6JA4pksrTyIyFccCuavYlVwQSSHB+lbsrZyKxroE39uqtwXGfeuig/eMKy906+E/uk+g/lUmTTEIwBjt2p+4DtXccQ7PNJu+ajgnuKBigB4OaVjhhTFoYjdQA4f1p2RUYPFLkCgBxamd80hP1ozQBTzg0085oJ4FJmgYE0wnFLkUjGkNCHik3ZppPNNJxSHYeaYxpd3FMPNAWDPFU9Q+azkGccVb6CoJBvRl7EYouNHPWT8gdq2EPNYsIMV55J/vVsr29q5KiO6m9C5AvNbVsihOCM+1Y1qN7ZB+tbNoo28H8RXNJmqRqQRjaCR+dasIj+Xofp2rMSLcAWkOPT1pzgjO2R1/2R3pJX3Kbtsbu5EAHGKesm18giuPuby5iUgSNxzzUEPiV4iElJznrScX0J5tdT0WO+YY5x+NTnVSuOa4eLXg+MsAPc9avw6pFJjLA/jQpTj1Fywe51g1EuuQcUw3mGzu61hx3iN0apVkyd1J1pjVKJux3uBksalS+VmwTisIznHX8Kimv1jUAnDe1VGvMiVGJ0hv0U9RQb9ccEVxtxrPlr0yaybrxHdyfJEpA9a0VWo+pDowPRW1OJfvOo/Gqk+tWf3d24/SvO47q5nbMsjnJ6VrWqBgN2TT53bVk+zXQ1pbyGcuVjyuaoztGw+7getXAUReFH41WmKMPujPpWUrG8U0jLmRSp2/yrGuMHIB5rYvPMBJUkZ9KwrguHyw/GiISWhnTNhjms+BUuNWhAB3IdxHtV+4fBbFVdCiZrqa4bn+EGuugtbnLWeh0wYY6UoK+9Qq3OO4p2e9dZydCbco9aBjNRjkZNAzuzmmJEwIppOWNNXJNIW25oAeGoLcU0EkZpd/PSgADcUE0buOlIzAdqAKh6cU0frSZOaM8GgYE800/Wlz79qbmgaG01qcaaeTUtDuJ2ppOcUpOKQ4xR0C5A7s0gRCA3pnrSPFcwkEqWHpWZrOnzTkXNqzCaPkAGtXSNbFxbolyuH6H61zTk4s7YU4yiYtzD/xMUcZAPJz61fHUgc1c1iCJlhmj67hnFV1X5uKicrq7LjHldi9bYQKeM96vQz4fA4+lZIbavzNgVENTzKEiXkfxMcCseW5rex2lo4b7zV0en20M6YZQa81t9TxJhrteByAOa07TxnpVlMDcXM7KDhtvY1UKbuZznZHo0+gWUseCgBI61y+qeD4/maEhvaqw8e6VczILXUbmMY5Eibhmr8fiF5efNilXGCyf1HatpUjnjU1OSl0mW2k28gA9KtQDy25A5robl45yN4UMR1HINZstuCTtHSuaUbHRHUltpeODjmtKO4xjLcViRRlXAORzXTaVo/2uPe3SseVt2Rq5qKuV3n471QuLhpAQOMetbeoacbYbR0xWNJb8Y25JpqDTByTVyhteYhQuferltpEshBIA9akgKw43du1Sz6oYF/dKC3qTwK2jExk7GpZaJbcF+TWxHploi/Kv5153eeL7W2JF3qLKR1SHg1HD8QvDbsqM983GN245NdEaaZzyk0zu72CKMMAV/OsC6bYRzWGviTTNQSR4L65jAbA3Nmqs2ouw3RXKS4HQ9TWNSmbQqaGpPcA8Vj3jbgarpqqTyGNlZZB1BpzSEhs9O1Ry8pblczbgssMh74NWtLsbkWiRxJtB5LnrUEqb9y9jxWjcaqLOAQQfMxGAF61tGXKjGUeZlXVPL0xBJJOB7k96vWdx9otY5AchhmuZbTZNavDNfOWRThY+1dPDGsEKxoMKgwuK6KSb1ZjWsrJE/FKDxTCeM0gJ9K3MCZScVE7cU5ScVG+NwoETCkPU03rS8Ae9AC5zQDnrTSec0gY0CK2cDFNz9KMmg8c0ig6im5xSK4OfWgc5oGNzk9ab1zTjSZxTAaW7UzOKe1RmgaDOOR1FVZLREu1kT5Vb5gKsdPp3qyirNbA4G5HB/CsK0brQ6cPNp2ZTuUbeiFvlBzU0SAniptRQRzrx2pkGAK43ex2fauMlty5CjqTgYqK60VFQABmz1OelakEIeZSc8GtgWoI6ZqLjWpnaF4ftwuJVUk9GauX1jw6dNurq2miJilfckg6V6DbQlTwcVbMUjNl7eOUf7VaU5u+pnUjc8+8KeGnv9Yt4oo28sOGd2HGBXq+u+GtKuolFs8dpdD7rqcD8ar2cstvxFZQIfatq1juJyHdI0U+i1081zk5bM4vTVNhqf8AZd7Kl1byH93NHn5TV7WLFdOZdr7lPpXVXyRR258wKzdiRXKarP57+oUYFY1LG0LtmW8o8xCBkV3PhuQG2IxjjNcJGpklGR3rt9CykW3BI9axo25zWsrwE1uYGYLjAxWNJscoAOTxWrrKndnHHrWKGz17dMUTfvDgvdNK/wBNitLE3LMTgcIP4jWNb6BHqCx3N5fLHGx5twCuPx711NhdRTeV5nOwYGRWrPAZo8oRkdMgV0QSaOabaep5d468J2y21vdadbxtEgw+zr9a85h0aKG6Mm1nfPC47173di4gJE1hFMuOwxWSk9jHMZH0l0cHI2pwK0TaI3K3hPwnBaeGS1/AnmzEvtdegrkvEfhy3huBJZ7kGPmCniu1mv5pmYpFMAegfNUXtGuHDTDgdq5qknc3pw0OMtNImSEMzs47Z6ir/wBnKxjNdJcW0ccRAAHtWPcIAhHes+Zsu1jElU7ZFHXHGKisLbzLkFz8+MjPrVphiQCrVvF5Ukzt1CAL+NbRV7GcnYSOGOJj5f3RwP61KaYuAMccU4c13JWRwyldgCSeTT+1MPFLzVEkmcLUTklhmnMdq1Hndz2oAlBAFJndTeCooAAoAXocZpCcUgAp4oEVMnNAPak3cUh9aRQhAGaKOaTPrQMDSE+9ITTWpgBPNMLc0rHmmE+lJjQZFPt5djkZ4aojxTQ205HUVL1RpF2Zp6nKs0cLIBkDk1WjODURdmjA4KZz9DSqwBBrimd8Walmf3y11FpGJI/euSs5AJlz0rq9PmC4Nc/U1Ssi29ptIxyPXFTxQDIB59qeLlMbe1V57sLjaORWisZtPY2rYwxncFBIFWjdIEz0x2BrmI9QZycAAVOty2dpHNbRkrGLhqS6leF5cliNvQVzU87SSNnrmrupz7m5G0isyMAvk1zTndnRCCSLdmo81ciuy01QApAz+NchaqTJXXabE3l57Y7VNJ2kFS3KLrAVlVj+Nc7OPKO4Vt6icttJ6Csq4QPHgj9aKkryCkrRJbCTkH1rpbW5K4RuR61x9tIIX2966W0lX7KBnnvW9KRjWiarFJAQQD9apzWseSQuM+lV5LsKDkgccGoDqWMAsK2lK5jGm7jprIdBnHrVeWzVU75q0t/GV+Y1DPexGMmuaRvG5z2o8KRnpXOXMpDEZyMVu6lMGzt71zN3JiQgc1MWVNaFUsDdR5GBnmr80qyyMRjDHNZ6LvuTn7qjJqdSDkgdTmuyirnJWZMvzA0oOKjU46U/I6V1nKxTyMmjgUwkU4HpQIVzxzTFAxwac5z1FMxg+1AD88c0uc9Dmm9vanKAFoAKeOlMHFPyaAKR6UlJnnrRnnGaBgetNJxSnimseTQMQ880h6UoPamZ9RQMQnjmkPAoPemZOKTGGRTTjNB6UzNSA9HAYr/CetOztGKgNKSSM1z1o9UdmHn0NC0l5Ga6W1nJiGK46NyD6Vr2VwQoAb8zXG0dtzojK/HNAdi3XNUo5dx65FWFkGD2oRO5dT72McGrB7MTyBxVRTnC7hyKkO8xlQQcVSZDRn30m6TrUK7iwAouGDTBAOnWpLWItKM9O1ZSLiaVhbMXXiustMxRcYA9aydOgLDABzW0sLJFxk0QTvdEVWrWM+/Idyc5PrWWz5BFbN1Cdu5hisG4ykh9Kh3uVG3LoUpGkim8wHI9K39NvYZYFXd8/XB61jttbHpUdzZykB4OG9q3gzOormzdNl8qc5rNmYjJOD71nw6jLG2y5BO3gtVkzpcQjYwPPSm20KNgW8I4PFJJejGCwqpMQmRjFZ1zIT0NZO7NVoiTUb4bcIcmsV5d5LHg0tw3PzVVmfH3Rya0hHoZTlcsQ5Kuc96nBqOBdsY9TzUvSvSpx5UefUlzMXPrS84pv8qUdOtaGYL1NSL96mdqch5oEKx5pO3WmkjcacATQA4NxgUuePemDNOOaAFz04p24UzPSjB6UAUe9GMjNNVwaGfb2pFC/WmFvWl3ZprNmgBCD1zSZYCk3dqN3HUUDEJambjjGKXfk800ketIYuTjpTM89KAwz1prHnikAhbnpRu5XNIx4pmegqZq8TWm7MsYOMjpVm3lKnap5HrVZHwMCkBPmda4Wj0FI6O2uN2DkA+lXVkyOevtWJauNoJ61oI9SwuakbAkE5xjpVw/Jbs5OeOtZ9tljkHp61cnbdanB4xSQpGXAollY5rStAoYL3zWClybbJyu3PciqVz4mgt5hieMHPI3VMoSbKjJHrGlFBH8xwTW6jJgAEV5ro/iKO5hX5xz3Brcj1f5Pv8AI71pCt7PRowqUed3udPehGhPSuYuIRM20dRVS/8AEixxHMmayoPEtu0u4yoD2G6oqv2krpF0o8is2aF1bmJTkdKv2YNxbDjBA6isW41I3WQvCnvW7pcTpagkcY704p9RzkuhlX8MTRvG6YJ71zkyT2bExlto7iur1FVLM2PpWHLIApBPXqKPUVtCkl8bkEs3zDrVK8nUEKDyfSi7hVJPMhYj1FU5SCOTk0JC5nsRSS84wSagVvNmAHY0Oy5PrTrQAymt6UdTGpKyLwb1pQ3B9aQIuaXaN1d9rHAOzxShvSkwKNo9aADPNSIeM1HtGetPHAwDQAgyTmpcVEuKkzQAtKfpxRnjmmk570CsKKUnFNz7ig896AM4AUpwwpmTigE4pFjtqjkGkJAOPWkJ4puetAw4pCFozxTGbmgAOKaAOTQWGSOKjJNJjH4B5xSEZppY4ppc4oACPWm9CaaW4phcE80mWtHcsxtxSOwV8g1XSTa5OetLI/cDiuOaszvg7o1beZcDmtK3l3MCDmudhnx0rXsH3EZ4rJlM6GFwFGOtWSzFWUdCOlZ8LDPPatCBh1z+BqOobnC69oF9PIzQO5VuShPBrA/4RLU2PFs1ewld+3CirlvbCR8FMCtlJkt2PIrGLVNCAFzC4i9fSti315pnCxTZJ7Zr1SXwxb30G2TjcOc1kR/DO2trrzoHXrnpzTkkyFUXU5C88P61rSIlv+7jPJbPJrMPw51BZSrSYOevNe62FhHZwqgwSoxmi6gXG4qp96paLQzU23Y848O+DpdPdTPdSy4/hJ4rvCoih2gAYFQvmNt0YGD1qGe6JXBPSs5SNEtbmdeYKHiubvTtJIroLyUMpx19q5zUDjPGKxvqavYyp581Rkk4OD+dLcz4z25qhJNk+1aJGTY6RjgnjNXLBNsW4jlqzgd5VeRk1rKwVVGeAK66C6nLWkT4xzSjrk1FvB704HPANdJzj+etJuJoBP4UhOBQIUHnvTx93NMB5zTyfloAVelPHSmA8e1LnigBec80Z5pc8U0nJxQAuaTJHekBwcUCgRn5GOabmhWU07g0FjVbg5puSCaecZ6DFNIBpDsR/NkGkZjnkU/tTWPHSgZEc0wsfSnt7Uw+gpANYnHNMZ6cwweaYxHagpCEnpTD9aQuqnk1A8w7daQyfIA6ilL5Xg/gayNRuzDAzA8qP1qaxuhdWiyjk9D9ayqR6nRRnd2LscuGwTxW5YXACjFc2ww2QcCtKxnGQOtc00dCdzqY58jAOKuxTFl47VgRSYb5jxV+3nPzYOcVKsQdDaz/ADDJ59K2bUkyoec1zFrLgjDYz1OcVqQaza252STjjv1pN9ikmd3BKNgH86WeUqMhsetYFlrllcALFeKH/wBqtF/Pkjz5sRXruzTuzFwV9S2ku5Car3UrAbSRiqjalY2i/vb6PPcLzVf+2tMuGYC6Vm7AgiqV0gcddBtzKI+c4+tZ0twxHJGM8mrdyQY/MBUhueuax7hyc+gpXRdmNmnG7lqx9UkUpkGnzyjOPesPU7vClQelS1qHMzNuJdztyODVR3PPp7Ukrnr2JqEfv5AinjvW0I3MpysaFgN+ZSPYZq6OmCahRRHGFXoBThkHmuuEbI5JSux49jUkYbOSaYnpUyjgVZIoYjinbnJ9qaWAPWnBge9AhwZs4xxT2yQAOKaD2oOd1AEmcDFIdwFITxRuoAUE+lIS3OAaN3ajPv0oAQZ96kBwB1pm7JpwagDHMmOhqVJc96qbeOtOUAetSaFsk9M1GTjkmmiQCmmRTxTAfvoIyAQKjLjHynmmGVgeaTY1FvYeSTkUzGKQygAnqaruzuehFAnoOkmQZ5JqtJOzcKuKV4yQfWo8Njp0p2C5GyMCCTnNI5UIdoOR3qdkwm4n8qiEZMbZyc0gRh6yzJAq8Ybk1c8NqTpuexY1R8QhkCAjgCtbw2n/ABKYuOtZ1PhN6GkixJlSRTYpzE+eavT229SR1FZUilWxWDR1Nmt/aWIGIBYiq8fiww5QwsHHYjFVIWOcVrRQWWqKsN4qkgYVu9JRj1IbZUTxJLcy/PJsHoDWjb6nAx5YZ9zSnwNYyRboZpAe3NRH4eaiXAtr5WOM4YYqvZxtoNSuaS3UeNyNjHoavQ+IboQ+QJjt6ferAHgnxVAgKWvnL6oaik0HxMjqDpM+OhyaXIXqbxuAW3M+4+5pj3kC5wdh9jWdH4V8VXSgJZmMHjLNVyL4a+Ipl33FzFEvvR7MVn3HN4gnswds5IHbdnNL/wAJzE0Wxxg9zU0Pw6RRtu76SY9wvyiibwjoVguZYFlI7Mc0OlHqRKbWhBHrcF0pdH4FZF7d+dIcHNR3YgikZLeNY4vRapNJjgVKhroS5WQ6aUKhyeAMml0i+iklO37p7mql3lbaQ/7Jqjorkx7ueDXRTRzVGdypBHrT9oJ9qyYbhlj5JNW4rxGHJxWxmXQuDTwOKro+7kHNSh+lAmiXYDQVAXHemeaAaVSG5NBNiRRjmhnG7mmkhhhWqJpFDkHmgCUyc08uByTVfeScBaCGPY0wJw3y5oD57VCN3AINSgkDpSAkHSlziowTnpSknA4oFYx8+1OBB4pJVAPXrUalj0H4nipTubNNOzJigxTfKB74qNmJ6ZOKUSMeOFAqibikJH3pmN5y35U1mJPApiuQ3zUWDna0RMVGOKYWweaYXyeTQ8gxxz71RIr/ACrkmq+d3ygdTU6DfjdzTFDGYnGAozSGKyDox4FNH+swOh6UjsSCfWlA4BpFJnPeJoyYlPvWt4cwNOjXsBUOvQF7RuAcDNN8KTboHjP8JrKextS+I6cRjr3rK1K0x+9A471tKgYcVHJFuUqwBU9axOtI5UsYzkcini56FThvWn3tqbeY8EqelUihJz0osJo6jSdebIRn+df1rrLPUvMAIf5u+a8mLPGQVJB9RWvY680RUTZyOjCk7iWh7Faa9dWyBVfIHQGrbeJZ22M4Q4Oelee2XiO3dAPMXPoTWguqwPgiRfpmi8i/d7HcReJ5pAQET24qvd6xI6HzDhT2FcmdZjgUlWXP1rH1HxMhBDShfYHk0XYe6tUdFfaztQ/P071xupaw87kBztFZV3q8t58qZVPr1qkwkOMsadu5lKVyae638A0Rru5qKKLJ5FXFTaMCnsZFS/yLOQ56KaztA+aFsnvVzVn22cg/2TVTw6P9H6dzWlIyqm8uVxirKjGD7VCMAD0qeMEr16VsYXJEkKdDirCXOMBqrhRwSKk2gjiiwXLaMsnOaccjOM1RBdBwcVaiuDgBqYEiKV+Yk0IRuJIpGuAxKqpzjvUYD7eBSAtqcdqXqeeKqr5w5204NNnlaYFodaXNVvMcfwmjzSOcH8qALIOBmgkVW+0D0NL5oNIDM3KpDE7mpC5fO6m7B0zk08DjOOBQopGtWrKpLmYE9AKaBzg0r8SDn8hSFwM7m+lMzQ8gJj3qC4BUAjnNPYswVsdPeozukIGABnnPNMTGIpVhuPWlZkCv608phxljimqiHduPOaBklqG8puQo9+9JGrAud/GMVNGVb6L2ppwEbODmkPdlWT5UOM496lUZjGRUUw+Xd+lSRYZKQdRL5BLCQBwRiuc0WU2eptGTgE4rqCmYsVyupQm2vhKuQD6VEloaxdpHexEEAipJBkEgVk6PfC4tl5+YD1rXBBFc70O2LuZ95arPEykVz0qGFzG4we1dZMF7Vl31qkydOR0NCKMGQA44qpKmDxVyZHhbDDI9aruyn600SVMFTxx9KUTzqeJHH40O3PHWmoMnmq0JciyklxJjMz/nVmG0zksxPqTUMHHBq6su1NvapfkJskSJETjj60jMCNo61E1wGO0HmpreIlg2M0iGWIY9qU98KpHenDCg881BNMBQKxi63Li2Ye1WNCh8u0XjqT/Os7VGaeZIl/iYZrfsYhGgX0rensY1GXiF8oE9qWFsS7ScBhkZp7oRGDjjNNCZwducH9K1RgWV+Y7SOQM01M7+OlNSMbiyNhgvIJqRG2N86gA9CKZLHO+wHI5pyZwCR15qGQE3BOflqYNjHORQAMSpJxx0qeGUYwRim4BXOOKYV3dBxQwuXQ2RThxVJWdAACTUizZ4ORSGWsD2pCATjAxUIbcQMmguF70h2Jtq46CmkL6Cq5mPGTxmpEy5JpgZQJznpUyxjB3Nx703k+lO35BxQAySNQeGqMqT8oqXJY9KjZsPQMNhyQTTASr4JxUitvfOKSUANk0xMGC7NxNV1beTihiznHQCpI08tO1K4IljO0cjtTWcmLKgZJ700t8ppVHyKM0FWI5NxQ7gPwpkL7uO4qSZSB7ZqGPZv4oF1LqfcIxmsbWoPMj3AdK1kOyT2YYqC6i3xsDzUlvuYOj332acKxwDXaQXCyIGBzmuAu4mhlDr68mtnSdTyoQtyOxrCcdTppTujqywx61XlUOMDGaalzvTNNL5zWZ0mfPErZUgVlXFqo+7kVuSfMOQPrWdOowfSmmJq5iSW7Kc5BqLaV7VoSLwaqmMtnirIcXcYkpB460/fI56mkEODUgBJGOlBm0T26EsMjPvWpEAi9eapW4C96tCTC4qBEsj8dqoTycEU+SU9qo3UxCH34prVibsRWlu1xemTH7tfX1robdMEYwazdOieOFQTnjJNalqCa6YqyOWbuyxLyFHp2FIrcYUnBPNSsMDkVTcYzg9DVIhl5UHXrSkgjB6U2GTKikLDcc9KYgeNjnyzu9s01WcnawIIFPiOC1JKVCcZJoAnWfCBCOcd6VJNxxVfLeWD6dKeBGQGBwfaiwibd8xBNIWBODmq5EgfKtuA55p6yAt6Uh7EyOyHuRTyFk/iP41AjFmOCPp60pPIIOD7VNi1LQsCDNWY12rVWKfs361YDjHBpiMpgS2McUqDbkY4p7kBajA3N04pjFyqgnvVcsGkqxIQEIwKpof3hpolliPG7imTbi/0pyjYQQaWbBAakO2hGke4A4qZlAXHH0pI8YAxUzxnHb1oY0inIQqUuR8o3YGPSlmTIBGCN3SnbScjYO+KAGNxGB1+tVivz5XpmrjDAC47UxUzwRQAoIYKc9DTpo9wOB2prZVcDpU6HcgPtSL6HN3dvksGH4VjAvaz98jpXUX0YWfcVOD3FYt/bhhleq1MlcIys9DS0/UN68mtZZg44PauKgmaJh1rYt7wldwJ+lYOJ2QnobDScc1SmYg+oqE3hz8wppnV81JsmiGU1CSBUzEN3phQUJiZCckj0qWND3p21e1PVSWp3M2ieLCiiSTnimEhR1qJmOc0iBWfINQQoLm75+6nb3ol3CNm9KuafBttlc/ebk1pBa3M6jsi6mEXGOKu2fzL0qqFxGSRmr1oAI+mK3OVjrjKKKp9SeCBVq6IxVVS6SevHFMRJbt2Oamwc1XiznNTZAIyapk9SXlcmmO4JC9KSRmXBA4pmS7DpmpKLOeNvrUR+R8dqeTkcnkU1xu9yKYiYAFeMUwsrfK4HHeog5BGaViGYEUgQuySMllwQe/pSoSM7uPSnKzHrTzhl9D60BciDbxnPSpFduzYqvsy+ASueDinjdGNp59waCiVxkfN2o2gLmlGWbkUMcKRQO5WmYZx2qERktx0pZmBbNPgBxzTJJNp25pQCRjFSKuc57U3YaRUSLDZOOlXiQbZQMZHeqmCWxVnaViBODQxorOSH6AgVGC5JJXFP8ALMjOc4GcULGqjr360C2CYYGD0xUSVadPMQkgjvVdEZe2RQC3HYLAgdqW1Y7mT0pwjIGQajjHl3AJ6NSZQy/iDpu6MKyp4kMYIxz1rduEJVsgnjge9Zq23mQt8hDdQfanYT0OeuLUh8qMj2pkYdW4J+lbYgKyZYcZwakuNLC/OgBXGc1jJGtOWhkElhycGoi7CtQWgYYYH8qhlssNxms7m6KAkYGnea5PbFTi0PNSJp7sehNK5abK6M7PVxBhSas2+mnPzDFTyWqxrjbmhg2ZxPGcUqxlyMCrkdqZGAArXtdM2RbmHJpIhs5m8hJ2xjuRmtCBQi4H3RUt5bgXIx2pQh2mt6aMKr1ELbl4HfrV2HgAAYqsqgKox3q0mCcgcVqYMjuuF9xVVSDIDk1LeN8vHU1ArKAMjBpCZZj609uGxio4fvfL0zU8oyc+1X0EhrZwNwoiXa+e1H8AqeIKV5FK4Ct90Ad6ZghTT2cY2gU1shetAIgb7wOeKlX94vTpULnIFTQcJSuGo0NztIqVWDcAcCoZExIGB5qeKgGOUjOCKY4z0qYhW6jn1prgKBQCEU8nNRTuNuF60526HtUDtwTwaCmQg/Mc1MhyBxioEwM881LGQRgigVy4hpSCckVGgOAQfwxUgJHNA0Mxg5NOL4XtikkPGPX1qGZiVCrjngUFIkCZReASfmpAigkbCNo7UsquNv8Ad4XIFNBIlbBBBI/iosRJ6lggtGqg8ik8sqMHrSJIwmbhMYznrUgcnO5jt9loBMYEO3ofwqtMFyQQcjkYqwN4BUjPfJOKgn8uMFpHVFxySdtBSuTRSu6hQeOnHb60+ONmGzaO6kg8e1c7f+JILFcWqiZ/X+H/AOvTNA12bVJpIblgjHlNgxzSuNxN42ynIZcGp7SNZU+ztww6Z71e0+4ghvLe4ljEqxvl42/iFWdft7aLUI7/AE+ILZy/NGQT17r9aT1Qo3TMVtNKvnbx7UjacGwMV0tuIL6ASRnr1HcfWnmxA6AVz21OpSOaTRlfnZU66YsR+7iujjttpHFOntgw4FFgU+hzj2mEJVaz3tXaTpXSPAR8oAqNLZQTkCk9y76GfYafyCwrTuEjihPGABUyzRQqRxx6Vz+s6gXzHGOD1ppa2Jb01MqdjPO7D7oPFOSMsuScjtVG785bdVTjPUn0q7CR9kjJGCRXRFWRyyd2OaNVC5fnPSreAEwMVAy4liBAx15HWpZiCpbD8f3R0qiGU7sEMKjCcZ4z6UtzISyg4LY60xcEc7gR3pAW48BuakkYbgB0qvGVP3CenendGXNUhE5UEA46VIDkcDFM/hzTo8gUMCIkhuc81LgDjOaiZgxJ6GnITjkZoHYZKnHFIrFCMmpG57VDLjaCOxpATy8hWGTSxtuI4NCgmLFKqFe4xQBMDxnHNVbm4KAZOOanJG0jJBrNu23uFz05oAvPgrj0qBgMcdKfu3seMe9MyCDkjjpzQDGjA7inJ97kVCTn3qZPmIpisWlY56cU9mHQUxCAAMUpUrg0ikRSDDDmovMEcy+YcLnJ9qnYgtkdqoXKs/AGTSLRfn1CzB2tdREAkhcVROpWUchbzU2/7I5rDl024kuGO38amg0OdmG44pgkrly48SwxZMcTvxjriqv/AAlcrkqlrGPdmJq4PD8WB5hJpY9AtQ2QGzSsxXiZ1xr+pSIREywj/pmgrnria7ml3XEsj5/vGu/TTrdFIEa/jTJ9NtmX/VLxTsNyscY0Be2G1c+tQaZI9rfBQSpY8fWu2FlEsZCoBXO3tqsd4sgXGDmi2g1K502natFcZST5bgcEMfve4roIbs3GmXVoZAY8CRAR91sgf1rzq/tzLAs8RIkUcEU/TPFE0Ya3uot7FdpkBwcUricex19hfSaZencTsb73YEV1cF2s0YZWGD3zXnSaxBPlZfMdMY+atbRdQxEUUsY1OMms5q+xVNtbndxzLgZK5p00iMnXpWFHdngZqR7s4wx4rFM1cNSzO6jof0qq0xIPTPtULTFj14qN5VjBbI6VLdzRLQhvJ2VDk4z0rGncZyW6dakurg3U5Ctkf3vSqUn3njVT8vc9/euinG2rOarO+gt+m63DdEGPxqw8bSWikHAUbqZdRyPZKqKpVsE5NWokBtlUg5wABWpiZes3FzDpcl1BKY2j29QDmsS08Xyu3lXsSOrHG5RgitHxXMYNFWBgA00gx/ur3rhh1yO9ItK56Ex3qJFI2k5B9alBYdsisLQb3zbf7LIQXXldx6ithG2MFBO09vT6UIUo2LceCQeRxTnwSCKjUruAUnOeeae2VPrTILKDKDIpxGAfSmowMYNK0gxjvRcCHHP41JnFQ7vmqbGUFAMO3vUEwzxU2MY5qKXk9KB9CSDcY/pUgJxgkVBC5CYqZTlQSKAFdPlJ4OKyWcvcP7VryNiMnAxisVWBd2z1JoDoXy0yKVABHuP8M1C8wEY+VgxPpVpm3MAOgpkibsAigZWilQj73NWYMlie1UpUXeQpINWIGeMYYceooRNzRjYdcfSkbnjPAqHzUJAU8DqacXGOOfWgpajolALZ5qQKisDt60RgMhIwCaQgqVHpSLFYDPQUi8HkUjsN1BOVwKZNh7k+lMRj1pScqBTOgHNNEse2Ac4NNODkEcUseDkZpjnqM/pSRS2F8sbTWLqVqSa21OODUMihxzihi2RhQR5Ty2HNc9f2j2l4W2/KTnOK7jyEySAM0+W2guLTEkSkj2osNS0OKidlAbg1sadfm3bPOxhh1NWW0GByTGrKT6Gqh054HZeSB3oaKU1Y6m0nE8YKSZq4odm+Z65Sznks5VIzt7iuws2S6iEilcVzThqbwmOVDu4bIrMv33uYY88/ePpWldyiCI8YPTisglUU5/1jHmnThqKpPQbFGkeB2/U1BKR57YBIb1NPbEb+ZK2BVTzJJCoUjex4UjoBW+xzo0YAfs4Vz8qHDE1WN9HHFJcSvst48j3f2FRahfW9qi/MWJHMYPU+9YE073h+fG0ZwvYUXGkZWtapLqt6ZnyEUbY0/uis3Ge1aE1nI0rFV47UR6ZMzcrxSGmivEzxSB0OCvINdZp2pwXqqsj7Zh95D/F9Kp2mgRyIDIzfhT5fD0anMUjIR0NMTkup0Evl4j8peP1pG+6DVOwhlijCySFyPersmBGOO9MglQ4QdcUksg3cY/KliI2bc5qCQgvjpQCHAkyA1Z6YGaiXbxgVIzYOKAF6tjtUMoKtzU5xtzVedxs5IoGh0J4IxUy+1URK+FZFOM4qcM5Y4wPcc0ASzvtiOT2rKRRIuR0zVm+lcW5xnOMVRiZ1jCoRnqeKA6GyFwabKPanK/X0ocZHK0gZT2kN60/nHHWmg/MV9KepFMkfFgdqcAQSOR+tImckCrCIcnigtD42xGAfXrQxzKMUzaTwOB6CkRvLcsxxjt1zQUK4G8gZpeMjk1CsgkdjnqasdQMUCY0sM81G7ZOKc2B6ZqJyQKZLJojgH3oPIOTTIT8wJFPY89hSBDgMjrTG54qRQduaYzEkUDZEU+bIqSNsZB6VIU4ziqocAnPaglaE6od42kCmNDib5sYNWI9rbScGiZU3gmmJmZNbKWbFXNHuWgdoXwAelRKyiRuc1GxBnDKfrUyjdGkJF66uPMdiclV4rPknEUgkc5PZaS5mOAkfLHtUaRs6kht0g/jI6fSklZA9WE5eWVXkwW6iIdB9ax9Uu5bdzFHNmRzl8fw06+1byS1taYZ/4pfesgIzuSxJJ6k02wSJIi0nLksfUmrkYwnTk1HDEcc1b2AY4NCC4IoCVKo7ACkCErUsS/nTI6luDgAZIqdgQepqK3Bz0qxg/MTQgYxBk8Yp8mNoBqNGGCec0TPhF6k0CJo+jEVAWG7LdaA8pBHIB7U5IlJBbmgaHLIpBwOnelLs/PWnBQrcDj6Ug+/gCgYqqzjLH8BTJIVB6Ej61MvBxikkO4DFADIFVMqFAB9qsL8pyarxHDZFTlsjNAmVL4/uXfAxiqNsQyjODxV2+P8AozgdfcVSsh5kWRgY4oQmaqDp9akPU0UUi3sUwP3p+tO7GiimQPh+9V1vuiiigtDY+pqM9JPxoooGRkARrgVNGT69qKKQdBGHJqGX7wooqiWPHQUvpRRSBE38NQn71FFA2XP+WQrPk++1FFMhlhfuJ/vU24J30UUhsof8tTTovuP9aKKY4lMk+XMcnO4DNV9cd47MBGZRt6A4ooqR9Dnouv4Vci60UUFGjAB6VM3UUUUyGPT7tPj+9RRQJF226mlP3TRRQJkI+8aU9qKKAJj901JbdKKKAA/fpo+/RRQUSr1pknaiigCNP9ZUx6CiikBTvyfIbmqek/6p/wDeoopoUj//2Q==\",\n        \"signature\": null,\n        \"religion\": null,\n        \"profession\": \"STUDENT\",\n        \"gender\": \"m\",\n        \"maiden_name\": null,\n        \"maritalstatus\": \"SINGLE\",\n        \"employmentstatus\": null,\n        \"state_of_origin\": \"KOGI\",\n        \"lga_origin\": \"ABUJA\",\n        \"birthcountry\": \"nigeria\",\n        \"birthdate\": \"01-10-1960\",\n        \"birthlga\": \"Abuja\",\n        \"birthstate\": null,\n        \"educationallevel\": null,\n        \"nok_address1\": null,\n        \"nok_address2\": null,\n        \"nok_lga\": null,\n        \"nok_state\": null,\n        \"nok_surname\": null,\n        \"nok_firstname\": null,\n        \"nok_middlename\": null,\n        \"nok_postalcode\": null,\n        \"nok_town\": null,\n        \"nspokenlang\": null,\n        \"ospokenlang\": null,\n        \"pfirstname\": null,\n        \"pmiddlename\": null,\n        \"psurname\": null,\n        \"residence_address\": null,\n        \"residencestatus\": null,\n        \"self_origin_lga\": null,\n        \"self_origin_place\": null,\n        \"self_origin_state\": null,\n        \"spoken_language\": null,\n        \"userid\": null,\n        \"vnin\": \"0987654321\",\n        \"central_iD\": null,\n        \"tracking_id\": null,\n        \"heigth\": null\n    }\n}\n\n</code></pre>\n<p>Error Response</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status Code</strong></th>\n<th>Reason</th>\n<th>Example Response</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>400</code></td>\n<td>Missing or invalid NIN</td>\n<td><code>{ \"success\": false, \"message\": \"NIN is required and must be 11 digits\" }</code></td>\n</tr>\n<tr>\n<td><code>404</code></td>\n<td>NIN not found</td>\n<td><code>{ \"success\": false, \"message\": \"NIN not found or could not be validated\" }</code></td>\n</tr>\n<tr>\n<td><code>500</code></td>\n<td>Server error</td>\n<td><code>{ \"success\": false, \"message\": \"Internal server error\" }</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","v1","kyc","nin"],"host":["kyc-api","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"792b8122-805d-4ebc-b7eb-57a7b9f0a686"}],"id":"ea8b69f8-f287-4ce2-9936-9a58c602811a","description":"<h3 id=\"introduction\"><strong>Introduction</strong></h3>\n<p>NetApps KYC Insight SDK is a powerful tool designed to simplify Know Your Customer (KYC) processes for businesses. It provides a seamless integration of KYC verification directly into web applications, ensuring compliance with regulatory requirements while enhancing user experience.</p>\n<p>Getting Started</p>\n<p>To start using the KYCInsight SDK, follow these steps:</p>\n<ol>\n<li><strong>Installation</strong>:</li>\n</ol>\n<ul>\n<li>Include the NetApps KYC Insight SDK script in your HTML file:</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">&lt;script src=\"https://kyc-verify.netapps.ng/kyc/netappskyc.js\" type=\"text/javascript\"&gt;\n\n</code></pre>\n<p><strong>2. Initialization:</strong></p>\n<ul>\n<li>Initialize the widget with your credentials and configuration:</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const widget = new InitNetAppsKyc(\n    \"NA_PUB_TEST-d5e978253fb07cdab0507092c62ee2a8\",\n    \"user_verification\",\n    \"user-1-3894893\",\n    \"john doe\",\n    \"tier_1\",\n    \"true\",\n    \"true\",\n    \"false\",\n  );\n\n</code></pre>\n<h3 id=\"configuration-parameters\">Configuration Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>public_key</code></td>\n<td>string</td>\n<td>Required</td>\n<td>Your public API key (NA_PUB_TEST-xxx or NA_PUB_PROD-xxx)</td>\n</tr>\n<tr>\n<td><code>slug</code></td>\n<td>string</td>\n<td>Required</td>\n<td>Your business slug identifier</td>\n</tr>\n<tr>\n<td><code>userRef</code></td>\n<td>string</td>\n<td>Required</td>\n<td>Unique identifier for the user being verified</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>string</td>\n<td>Required</td>\n<td>Display name of the user</td>\n</tr>\n<tr>\n<td><code>levelSlug</code></td>\n<td>string</td>\n<td>Required</td>\n<td>The KYC level/tier slug to verify against</td>\n</tr>\n<tr>\n<td><code>closeBtn</code></td>\n<td>string</td>\n<td>Optional</td>\n<td>Show close button - 'true' or 'false' (default: 'false')</td>\n</tr>\n<tr>\n<td><code>openWindow</code></td>\n<td>string</td>\n<td>Optional</td>\n<td>Open widget in modal - 'true' or 'false' (default: 'true')</td>\n</tr>\n<tr>\n<td><code>debugMode</code></td>\n<td>string</td>\n<td>Optional</td>\n<td>Enable debug logging - 'true' or 'false' (default: 'false')</td>\n</tr>\n</tbody>\n</table>\n</div><p>3. <strong>Triggering KYC Verification:</strong></p>\n<ul>\n<li>Call the <code>kyc()</code> function to initiate the KYC verification process with callbacks</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">// Start KYC verification with callbacks\nkycWidget.kyc({\n  // Called when widget is ready\n  onReady: function() {\n    console.log('KYC Widget is ready');\n  },\n  // Called on successful verification\n  onSuccess: function(data) {\n    console.log('Verification successful:', data);\n    // data.type = 'success'\n    // data.message contains verification details\n    // data.reference - Use this reference for backend verification\n  },\n  // Called when verification fails\n  onFailed: function(error) {\n    console.log('Verification failed:', error);\n    // Handle the failure appropriately\n  },\n  // Called when user submits verification (pending review)\n  onSubmitted: function(data) {\n    console.log('Verification submitted for review:', data);\n    // User has completed their part, awaiting verification\n  }\n}, function(result, error) {\n  // Alternative callback style\n  if (error) {\n    console.error('Error:', error);\n  } else {\n    console.log('Result:', result);\n  }\n});\n\n</code></pre>\n<h3 id=\"callback-events\">Callback Events</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Description</th>\n<th>Data Returned</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>onReady</code></td>\n<td>Widget has loaded and is ready for interaction</td>\n<td>None</td>\n</tr>\n<tr>\n<td><code>onSuccess</code></td>\n<td>Verification completed successfully</td>\n<td><code>{ type: 'success', message: {...}, reference: '...' }</code></td>\n</tr>\n<tr>\n<td><code>onFailed</code></td>\n<td>Verification failed or was rejected</td>\n<td><code>{ message: 'FAILED', reason: '...' }</code></td>\n</tr>\n<tr>\n<td><code>onSubmitted</code></td>\n<td>User submitted verification, pending review</td>\n<td><code>{ message: 'SUBMITTED', reference: '...' }</code></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"complete-integration-example\">Complete Integration Example</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n  &lt;title&gt;KYC Verification&lt;/title&gt;\n&lt;/head&gt;\n&lt;body&gt;\n  &lt;h1&gt;Identity Verification&lt;/h1&gt;\n  &lt;button id=\"verify-btn\"&gt;Start KYC Verification&lt;/button&gt;\n  &lt;div id=\"status\"&gt;&lt;/div&gt;\n\n  &lt;!-- Include the NetApps KYC Widget --&gt;\n  &lt;script src=\"https://kyc-verify.netapps.ng/kyc/netappskyc.js\"&gt;&lt;/script&gt;\n  \n  &lt;script&gt;\n    // Wait for script to load\n    window.addEventListener(&amp;#x27;message&amp;#x27;, function(e) {\n      if (e.data === &amp;#x27;netAppsScriptReadyKyc&amp;#x27;) {\n        console.log(&amp;#x27;KYC Script is ready&amp;#x27;);\n      }\n    });\n\n    document.getElementById(&amp;#x27;verify-btn&amp;#x27;).addEventListener(&amp;#x27;click&amp;#x27;, function() {\n      // Store userRef so it can be reused after verification\n      const userRef = &amp;#x27;user-&amp;#x27; + Date.now();\n      const slug = &amp;#x27;your-business-slug&amp;#x27;;\n\n      // Initialize the widget\n      const kycWidget = new InitNetAppsKyc(\n        &amp;#x27;NA_PUB_TEST-your-public-key&amp;#x27;,  // Your public key\n        slug,                            // Your business slug\n        userRef,                         // Unique user reference\n        &amp;#x27;John Doe&amp;#x27;,                      // User&amp;#x27;s name\n        &amp;#x27;basic-verification&amp;#x27;,            // KYC level slug\n        &amp;#x27;true&amp;#x27;,                          // Show close button\n        &amp;#x27;true&amp;#x27;,                          // Open in modal\n        &amp;#x27;false&amp;#x27;                          // Debug mode\n      );\n\n      // Start verification\n      kycWidget.kyc({\n        onReady: function() {\n          document.getElementById(&amp;#x27;status&amp;#x27;).innerText = &amp;#x27;Widget loaded...&amp;#x27;;\n        },\n        onSuccess: function(data) {\n          document.getElementById(&amp;#x27;status&amp;#x27;).innerText = &amp;#x27;Verification successful!&amp;#x27;;\n          console.log(&amp;#x27;Success data:&amp;#x27;, data);\n          \n          // Retrieve the verified KYC data from your backend server.\n          // Your backend should call the NetApps API:\n          //   GET https://kyc-api.netapps.ng/api/v1/user/kyc?userRef={userRef}&amp;slug={slug}\n          //   Headers: { &amp;#x27;x-secret-key&amp;#x27;: &amp;#x27;NA_SEC_PROD-xxxxx&amp;#x27; }\n          // IMPORTANT: Never expose your secret key in client-side code.\n          fetch(`/api/kyc-status?userRef=${userRef}&amp;slug=${slug}`)\n          .then(res =&gt; res.json())\n          .then(kycData =&gt; {\n            console.log(&amp;#x27;KYC Data:&amp;#x27;, kycData);\n            // Process the verified user data\n          });\n        },\n        onFailed: function(error) {\n          document.getElementById(&amp;#x27;status&amp;#x27;).innerText = &amp;#x27;Verification failed: &amp;#x27; + error.reason;\n        },\n        onSubmitted: function(data) {\n          document.getElementById(&amp;#x27;status&amp;#x27;).innerText = &amp;#x27;Submitted for review&amp;#x27;;\n        }\n      }, function(result, error) {\n        if (error) {\n          console.error(&amp;#x27;Callback error:&amp;#x27;, error);\n        }\n      });\n    });\n  &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n\n</code></pre>\n<p><strong>Conclusion:</strong> NetApps KYCInsight SDK offers a streamlined solution for integrating KYC verification seamlessly into web applications. By following the provided documentation and technical example, developers can easily implement KYC processes and enhance compliance with regulatory standards.</p>\n","_postman_id":"ea8b69f8-f287-4ce2-9936-9a58c602811a"},{"name":"KYC User Guide","item":[{"name":"How to explore the Dashboard","item":[],"id":"8789dd7f-1f0c-4abd-8938-c93c9014bfca","description":"<h3 id=\"overview\"><strong>Overview</strong></h3>\n<p>The <strong>KYC Insight Dashboard</strong> is the central control panel for merchants. It provides a real-time summary of your KYC verification activity, wallet status, compliance indicators, approvals workflow, and quick access to key actions.</p>\n<p>This guide explains how to explore and understand each section of the Dashboard menu and widgets.</p>\n<h2 id=\"accessing-the-dashboard\">Accessing the Dashboard</h2>\n<ol>\n<li><p>Log in to your KYC Insight merchant portal.</p>\n</li>\n<li><p>From the left navigation panel, click <strong>Dashboard</strong>.</p>\n</li>\n<li><p>The dashboard opens with summary widgets and monitoring panels.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/86419a24-e9a0-4d75-a341-cde0888011a4/S1lDIGRhc2gxLnBuZw==\" />\n\n<h2 id=\"top-header-bar\">Top Header Bar</h2>\n<p>At the very top of the dashboard:</p>\n<ul>\n<li><p><strong>Environment Toggle (Live)</strong> — Shows that you are operating in the live environment.</p>\n</li>\n<li><p><strong>Business Selector Dropdown</strong> — Displays the currently selected business (e.g., your registered company name).</p>\n<ul>\n<li>Click the dropdown to switch to another linked business profile (if available).</li>\n</ul>\n</li>\n<li><p><strong>Menu Icon (☰)</strong> — Expands or collapses the left sidebar navigation.</p>\n</li>\n<li><p><strong>Logout Icon</strong> — Quickly signs you out of the platform.</p>\n</li>\n</ul>\n<h2 id=\"kyc-status-notice-if-displayed\">KYC Status Notice (If Displayed)</h2>\n<p>If your business KYC is not yet approved, a highlighted banner appears:</p>\n<p><strong>KYC Verification Required — Pending KYC</strong></p>\n<h3 id=\"meaning\">Meaning</h3>\n<ul>\n<li><p>Your business verification is still pending.</p>\n</li>\n<li><p>Verification services are blocked until approval.</p>\n</li>\n</ul>\n<h3 id=\"action\">Action</h3>\n<ul>\n<li><p>Click <strong>Submit KYC Documents</strong>.</p>\n</li>\n<li><p>Upload required company documents.</p>\n</li>\n<li><p>Wait for approval before running verifications.</p>\n</li>\n</ul>\n<h2 id=\"date-range-filter\">Date Range Filter</h2>\n<p>At the top of the dashboard is a <strong>Start Date</strong> and <strong>End Date</strong> selector.</p>\n<h3 id=\"how-to-use\">How to Use</h3>\n<ul>\n<li><p>Click the calendar icon beside each field.</p>\n</li>\n<li><p>Choose your preferred date range.</p>\n</li>\n<li><p>Dashboard metrics update based on the selected period.</p>\n</li>\n<li><p>Use this to review performance for specific days, weeks, or months.</p>\n</li>\n</ul>\n<h2 id=\"wallet-overview-panel\">Wallet Overview Panel</h2>\n<p>The <strong>Wallet Overview</strong> section summarizes your merchant wallet activity.</p>\n<h3 id=\"key-fields\">Key Fields</h3>\n<ul>\n<li><p><strong>Business Name &amp; Wallet ID</strong> – Shows the active merchant profile.</p>\n</li>\n<li><p><strong>Period</strong> – Displays the selected reporting date range.</p>\n</li>\n<li><p><strong>Total Deposited</strong> – Total funds added to wallet.</p>\n</li>\n<li><p><strong>Total Debited</strong> – Total funds spent on verifications/services.</p>\n</li>\n<li><p><strong>Transactions</strong> – Number of wallet transactions.</p>\n</li>\n<li><p><strong>Total Charges</strong> – Total service charges applied.</p>\n</li>\n</ul>\n<h3 id=\"use-case\">Use Case</h3>\n<p>Use this panel to quickly confirm funding status and spending activity.</p>\n<h2 id=\"summary-metric-cards\">Summary Metric Cards</h2>\n<p>Below the wallet overview are performance cards:</p>\n<h3 id=\"total-verifications-today\">Total Verifications Today</h3>\n<ul>\n<li><p>Shows number of KYC checks completed today.</p>\n</li>\n<li><p>Indicates whether activity has occurred today.</p>\n</li>\n</ul>\n<h3 id=\"avg-verification-time\">Avg. Verification Time</h3>\n<ul>\n<li><p>Displays the average provider response time.</p>\n</li>\n<li><p>Helps monitor service speed.</p>\n</li>\n</ul>\n<h3 id=\"wallet-balance\">Wallet Balance</h3>\n<ul>\n<li><p>Shows available wallet funds.</p>\n</li>\n<li><p>Status indicator shows <strong>Available</strong> when usable.</p>\n</li>\n</ul>\n<h3 id=\"failed-verifications\">Failed Verifications</h3>\n<ul>\n<li><p>Number and percentage of failed KYC checks.</p>\n</li>\n<li><p>Useful for risk and quality monitoring.</p>\n</li>\n</ul>\n<h3 id=\"total-this-month\">Total This Month</h3>\n<ul>\n<li><p>Total verifications completed this month.</p>\n</li>\n<li><p>Helps track monthly volume.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/1a23dd07-fab8-4c40-b1ce-7ad1d393c7ff/S1lDIGRhc2gyLnBuZw==\" />\n\n<h2 id=\"verification-volume-trends\">Verification Volume Trends</h2>\n<p>This chart area displays verification trends over time.</p>\n<h3 id=\"controls\">Controls</h3>\n<ul>\n<li><p>Dropdown filter (e.g., <strong>Day</strong>) changes the aggregation view.</p>\n</li>\n<li><p>Metrics shown may include:</p>\n<ul>\n<li><p>Average calls</p>\n</li>\n<li><p>Failure rate</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"empty-state\">Empty State</h3>\n<p>If it shows <strong>“No trend data available”</strong>, it means:</p>\n<ul>\n<li><p>No verifications have been run yet, or</p>\n</li>\n<li><p>The selected date range has no records.</p>\n</li>\n</ul>\n<h2 id=\"billing-summary\">Billing Summary</h2>\n<p>The <strong>Billing Summary</strong> section provides cost and billing insights.</p>\n<h3 id=\"what-youll-see\">What You’ll See</h3>\n<ul>\n<li><p>Service billing totals</p>\n</li>\n<li><p>Usage-related charges</p>\n</li>\n</ul>\n<h3 id=\"empty-state-1\">Empty State</h3>\n<p><strong>“No billing summary data available”</strong> appears when:</p>\n<ul>\n<li>No billable activity has occurred yet.</li>\n</ul>\n<h2 id=\"provider-performance\">Provider Performance</h2>\n<p>This section measures verification provider results.</p>\n<h3 id=\"available-views\">Available Views</h3>\n<ul>\n<li><p><strong>Volume</strong> – Number of requests handled</p>\n</li>\n<li><p><strong>Cost</strong> – Cost per provider</p>\n</li>\n</ul>\n<h3 id=\"purpose\">Purpose</h3>\n<p>Helps merchants compare provider efficiency and cost impact.</p>\n<h2 id=\"pending-approvals-workflow-panel\">Pending Approvals (Workflow Panel)</h2>\n<p>Located on the right side of the dashboard.</p>\n<h3 id=\"displays\">Displays</h3>\n<ul>\n<li><p><strong>Pending</strong> – Items waiting for approval</p>\n</li>\n<li><p><strong>In Progress</strong> – Items under review</p>\n</li>\n</ul>\n<h3 id=\"status-indicator\">Status Indicator</h3>\n<ul>\n<li><strong>All caught up!</strong> means no approvals are pending.</li>\n</ul>\n<h3 id=\"view-all\">View All</h3>\n<ul>\n<li>Click <strong>View All</strong> to open the full approvals/workflow page.</li>\n</ul>\n<h2 id=\"quick-actions-panel\">Quick Actions Panel</h2>\n<p>Provides shortcuts for common tasks.</p>\n<h3 id=\"fund-wallet\">Fund Wallet</h3>\n<ul>\n<li><p>Opens wallet funding options.</p>\n</li>\n<li><p>Use when balance is low or zero.</p>\n</li>\n</ul>\n<h3 id=\"download-report\">Download Report</h3>\n<ul>\n<li><p>Exports dashboard or usage reports.</p>\n</li>\n<li><p>Useful for accounting and compliance reviews.</p>\n</li>\n</ul>\n<h2 id=\"compliance--risk-overview\">Compliance &amp; Risk Overview</h2>\n<p>This panel summarizes risk and compliance indicators.</p>\n<h3 id=\"metrics-included\">Metrics Included</h3>\n<ul>\n<li><p><strong>Total Failed Verifications</strong><br />  Shows failure percentage with risk indicator.</p>\n</li>\n<li><p><strong>Fraud Flagged (Suspected)</strong><br />  Number of suspected fraud cases.</p>\n</li>\n<li><p><strong>Regulatory Checks Passed</strong><br />  Percentage of compliance checks passed.</p>\n</li>\n</ul>\n<h3 id=\"indicators\">Indicators</h3>\n<ul>\n<li><p>🔴 High – Needs attention</p>\n</li>\n<li><p>🟡 Monitor – Watch closely</p>\n</li>\n<li><p>🟢 Compliant – Within acceptable limits</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/1fd6fb07-3403-4dcd-94a0-1524c044db5d/S1lDIGRhc2gzLnBuZw==\" />\n\n<h2 id=\"service-usage-stats\">Service Usage Stats</h2>\n<p>This section shows service consumption metrics.</p>\n<h3 id=\"if-empty\">If Empty</h3>\n<p><strong>“No service usage data available”</strong> means:</p>\n<ul>\n<li>No verification APIs or services have been used yet.</li>\n</ul>\n<h2 id=\"left-navigation-menu-dashboard-context\">Left Navigation Menu (Dashboard Context)</h2>\n<p>From the dashboard sidebar, merchants can move to related areas:</p>\n<ul>\n<li><p>Dashboard</p>\n</li>\n<li><p>KYCs</p>\n</li>\n<li><p>Businesses</p>\n</li>\n<li><p>Configurations</p>\n</li>\n<li><p>Pricing</p>\n</li>\n<li><p>Billing</p>\n</li>\n<li><p>Wallet</p>\n</li>\n<li><p>Business Users</p>\n</li>\n<li><p>Customers</p>\n</li>\n<li><p>Settings</p>\n</li>\n<li><p>API Docs</p>\n</li>\n<li><p>Log Out</p>\n</li>\n</ul>\n<p>These sections expand on the summary data shown in the dashboard.</p>\n<h2 id=\"support-access\">Support Access</h2>\n<p>At the bottom-right corner:</p>\n<ul>\n<li><p><strong>Request Support</strong> button connects you to help or support services.</p>\n</li>\n<li><p>Use it for technical or account-related issues.</p>\n</li>\n</ul>\n<h2 id=\"best-practice-tips\">Best Practice Tips</h2>\n<ul>\n<li><p>Check the dashboard daily for verification and risk indicators.</p>\n</li>\n<li><p>Fund your wallet before running bulk verifications.</p>\n</li>\n<li><p>Complete business KYC early to avoid service blockage.</p>\n</li>\n<li><p>Use date filters to generate period-specific reports.</p>\n</li>\n<li><p>Monitor failed and fraud metrics regularly.</p>\n</li>\n</ul>\n","_postman_id":"8789dd7f-1f0c-4abd-8938-c93c9014bfca"},{"name":"How to explore KYC providers","item":[],"id":"34ad0440-ec71-458d-afac-39e2e21cea94","description":"<p>The <strong>KYCs</strong> section of the KYC Insight platform is where merchants access and manage all available identity‑verification services. These services include both <strong>System KYCs</strong> (built‑in verification providers) and <strong>Custom KYCs</strong> (merchant‑defined verification flows).</p>\n<p>This guide walks you through how to navigate and understand the <strong>KYCs</strong> menu.</p>\n<h2 id=\"1-accessing-the-kycs-menu\"><strong>1. Accessing the KYCs Menu</strong></h2>\n<p>To open the KYCs section:</p>\n<ol>\n<li><p>Log in to your <strong>KYC Insight</strong> dashboard.</p>\n</li>\n<li><p>On the left‑hand sidebar, locate the navigation panel.</p>\n</li>\n<li><p>Click <strong>KYCS</strong>.<br /> This opens the main KYCs management page.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/54dae772-5a01-4250-b552-30352f28a8b3/S1lDcyBtZW51MS5wbmc=\" alt />\n\n<img src=\"https://content.pstmn.io/029cc96d-7ebe-489d-b5b4-50c13c07eb3f/S1lDcyBtZW51Mi5wbmc=\" alt />\n\n<h2 id=\"2-understanding-the-kycs-dashboard\"><strong>2. Understanding the KYCs Dashboard</strong></h2>\n<p>When you enter the KYCs menu, you will see:</p>\n<h3 id=\"a-page-title-system-kyc-providers\"><strong>a. Page Title: “System KYC Providers”</strong></h3>\n<p>This indicates that you are viewing the built‑in verification services provided by the platform.</p>\n<h3 id=\"b-provider-count\"><strong>b. Provider Count</strong></h3>\n<p>A label such as <strong>“Showing 15 Providers”</strong> tells you how many verification modules are available.</p>\n<h3 id=\"c-organization-selector\"><strong>c. Organization Selector</strong></h3>\n<p>A dropdown at the top right shows the currently selected business (e.g., <em>gigatech technologies limited</em>).<br />If you manage multiple businesses, you can switch between them here.</p>\n<h3 id=\"d-mode-toggle-system-kycs--custom-kycs\"><strong>d. Mode Toggle: System KYCs / Custom KYCs</strong></h3>\n<ul>\n<li><p><strong>System KYCs</strong> → Pre‑built verification services provided by KYC Insight.</p>\n</li>\n<li><p><strong>Custom KYCs</strong> → Your own custom verification workflows (if configured).</p>\n</li>\n</ul>\n<h2 id=\"3-exploring-system-kyc-providers\"><strong>3. Exploring System KYC Providers</strong></h2>\n<p>Each verification service is displayed as a <strong>card</strong>. Every card contains:</p>\n<h3 id=\"a-provider-name\"><strong>a. Provider Name</strong></h3>\n<p>Examples include:</p>\n<ul>\n<li><p>NIMC Document</p>\n</li>\n<li><p>NIN</p>\n</li>\n<li><p>Driver’s License</p>\n</li>\n<li><p>International Passport</p>\n</li>\n<li><p>BVN</p>\n</li>\n<li><p>Individual TIN</p>\n</li>\n<li><p>Corporate TIN</p>\n</li>\n<li><p>CAC Verification</p>\n</li>\n<li><p>Full CAC Verification</p>\n</li>\n<li><p>Virtual NIN</p>\n</li>\n<li><p>House Address Verification</p>\n</li>\n<li><p>Account Number Verification</p>\n</li>\n<li><p>Phone Number Verification</p>\n</li>\n<li><p>Address Verification</p>\n</li>\n<li><p>NIN Consent</p>\n</li>\n</ul>\n<h3 id=\"b-status-indicator\"><strong>b. Status Indicator</strong></h3>\n<p>All providers shown are marked <strong>ACTIVE</strong>, meaning they are available for use.</p>\n<h3 id=\"c-total-fields\"><strong>c. Total Fields</strong></h3>\n<p>This shows how many input fields are required for the verification.<br />Examples:</p>\n<ul>\n<li><p><strong>1 Field</strong> → NIN, BVN, NIMC Document</p>\n</li>\n<li><p><strong>2 Fields</strong> → Individual TIN, CAC Verification, Virtual NIN</p>\n</li>\n<li><p><strong>3+ Fields</strong> → International Passport, Driver’s License, Address Verification.</p>\n</li>\n</ul>\n<h3 id=\"d-field-breakdown\"><strong>d. Field Breakdown</strong></h3>\n<p>Each card lists the exact fields required. For example:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Provider</th>\n<th>Fields</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Driver’s License</strong></td>\n<td>License Number, Date of Birth, First Name, Last Name</td>\n</tr>\n<tr>\n<td><strong>International Passport</strong></td>\n<td>Passport Number, Last Name, Date of Birth</td>\n</tr>\n<tr>\n<td><strong>Address Verification</strong></td>\n<td>Country, State, LGA, House Number, Street Name, Landmark/Bus Stop, Type of Building, Building Color, Gate Color, House Status</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"e-provider-id\"><strong>e. Provider ID</strong></h3>\n<p>A unique identifier appears at the bottom of each card.<br />This is useful for API integrations or support requests.</p>\n","_postman_id":"34ad0440-ec71-458d-afac-39e2e21cea94"},{"name":"How to Explore Businesses","item":[],"id":"eb037aa6-8b26-4fea-ac2b-de7b4978ccc4","description":"<p>The <strong>Businesses</strong> section of the KYC Insight is where merchants manage all companies registered under their account. This area provides a centralized view of business profiles, statuses, and API access details.</p>\n<p>This guide walks you through how to navigate and understand the <strong>Businesses</strong> menu.</p>\n<h2 id=\"1-accessing-the-businesses-menu\"><strong>1. Accessing the Businesses Menu</strong></h2>\n<p>To open the Businesses section:</p>\n<ol>\n<li><p>Log in to your <strong>KYC Insight</strong> dashboard.</p>\n</li>\n<li><p>On the left‑hand sidebar, locate the navigation panel.</p>\n</li>\n<li><p>Click <strong>Businesses</strong>.<br /> This opens the <em>My Businesses</em> page, where all registered businesses are displayed.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/1b05e126-f1ae-4355-bc0d-a6f6a6ed535b/QnVzaW5lc3NlcyBtZW51LnBuZw==\" alt />\n\n<h2 id=\"2-understanding-the-businesses-overview\"><strong>2. Understanding the Businesses Overview</strong></h2>\n<p>At the top of the page, you will see a summary panel showing key business statistics:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Summary Item</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Total Businesses</strong></td>\n<td>The total number of businesses you have registered on the platform.</td>\n</tr>\n<tr>\n<td><strong>Active</strong></td>\n<td>Businesses that have been fully verified and are currently live.</td>\n</tr>\n<tr>\n<td><strong>Pending</strong></td>\n<td>Businesses awaiting verification or approval.</td>\n</tr>\n</tbody>\n</table>\n</div><p>In the uploaded example, the merchant has:</p>\n<ul>\n<li><p><strong>1 Total Business</strong></p>\n</li>\n<li><p><strong>1 Active</strong></p>\n</li>\n<li><p><strong>0 Pending</strong></p>\n</li>\n</ul>\n<p>This gives you a quick health check of your business portfolio.</p>\n<h2 id=\"3-viewing-business-details\"><strong>3. Viewing Business Details</strong></h2>\n<p>Below the summary, each registered business appears as a card containing essential information. A typical business card includes:</p>\n<h3 id=\"a-business-name\"><strong>a. Business Name</strong></h3>\n<p>Displayed prominently at the top.<br />Example: <strong>gigatech technologies limited</strong></p>\n<h3 id=\"b-creation-date\"><strong>b. Creation Date</strong></h3>\n<p>Shows when the business was added to the platform.<br />Example: <em>Created on August 8, 2025</em></p>\n<h3 id=\"c-status-indicators\"><strong>c. Status Indicators</strong></h3>\n<p>Two status labels may appear:</p>\n<ul>\n<li><p><strong>Active</strong> – The business is approved and operational.</p>\n</li>\n<li><p><strong>LIVE</strong> – The business is fully enabled for API and platform usage.</p>\n</li>\n</ul>\n<h3 id=\"d-registration-details\"><strong>d. Registration Details</strong></h3>\n<p>Includes:</p>\n<ul>\n<li><p><strong>RC Number</strong> – The official registration number of the business.</p>\n</li>\n<li><p><strong>Address</strong> – The registered business address.</p>\n</li>\n</ul>\n<h3 id=\"e-api-access\"><strong>e. API Access</strong></h3>\n<p>A button labeled <strong>Show/Hide API Keys</strong> allows merchants to view or manage API credentials for that specific business.<br />This is essential for integrating KYC Insight services into your applications.</p>\n<h2 id=\"4-what-you-can-do-in-the-businesses-menu\"><strong>4. What You Can Do in the Businesses Menu</strong></h2>\n<p>The Businesses menu enables merchants to:</p>\n<h3 id=\"✔-view-all-registered-businesses\"><strong>✔ View all registered businesses</strong></h3>\n<p>See a complete list of businesses tied to your account.</p>\n<h3 id=\"✔-monitor-business-status\"><strong>✔ Monitor business status</strong></h3>\n<p>Quickly identify which businesses are active or pending.</p>\n<h3 id=\"✔-access-business-details\"><strong>✔ Access business details</strong></h3>\n<p>Review registration information, addresses, and compliance status.</p>\n<h3 id=\"✔-manage-api-keys\"><strong>✔ Manage API keys</strong></h3>\n<p>Retrieve or regenerate API keys for integration purposes.</p>\n<h3 id=\"✔-navigate-to-related-modules\"><strong>✔ Navigate to related modules</strong></h3>\n<h2 id=\"5-best-practices-for-merchants\"><strong>5. Best Practices for Merchants</strong></h2>\n<ul>\n<li><p><strong>Keep business information updated</strong> to avoid verification delays.</p>\n</li>\n<li><p><strong>Secure your API keys</strong> and regenerate them if you suspect unauthorized access.</p>\n</li>\n<li><p><strong>Monitor the Active/Pending counts</strong> to ensure smooth onboarding.</p>\n</li>\n<li><p><strong>Use consistent naming</strong> for businesses if you manage multiple entities.</p>\n</li>\n</ul>\n","_postman_id":"eb037aa6-8b26-4fea-ac2b-de7b4978ccc4"},{"name":"How to Explore the Configurations menu","item":[],"id":"a4d3d1d8-3eb2-4c72-addc-8b8c68afabf0","description":"<p>The <strong>Configurations</strong> menu is where merchants manage customer groups, verification levels, and approval workflows. This section allows you to structure how KYCs are reviewed, who reviews them, and how customers progress through your verification process.</p>\n<p>This guide explains how to navigate and use the Configurations menu.</p>\n<h2 id=\"1-accessing-the-configurations-menu\"><strong>1. Accessing the Configurations Menu</strong></h2>\n<p>To open the Configurations section:</p>\n<ol>\n<li><p>Log in to your <strong>KYC Insight</strong> dashboard.</p>\n</li>\n<li><p>On the left‑hand sidebar, click <strong>Configurations</strong>.</p>\n</li>\n<li><p>The system loads the configuration workspace, where you can manage groups and approval workflows.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/eefb2bb8-5f99-48b8-ad88-81251ca0c8b6/Y29uZmlnMS5wbmc=\" />\n\n<h2 id=\"2-understanding-the-configurations-dashboard\"><strong>2. Understanding the Configurations Dashboard</strong></h2>\n<p>When you enter the Configurations menu, you will see:</p>\n<h3 id=\"a-page-header\"><strong>a. Page Header</strong></h3>\n<ul>\n<li><p>Title: <strong>Configurations</strong></p>\n</li>\n<li><p>Subtitle: <em>Manage customer groups and verification levels</em></p>\n</li>\n</ul>\n<p>This tells you that this section controls how customers are categorized and how their KYCs are processed.</p>\n<h3 id=\"b-action-buttons\"><strong>b. Action Buttons</strong></h3>\n<p>At the top of the page, three key buttons appear:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Button</th>\n<th>Purpose</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>View Groups</strong></td>\n<td>View all existing customer groups and their verification levels.</td>\n</tr>\n<tr>\n<td><strong>Add Group</strong></td>\n<td>Create a new customer group with one or more verification levels.</td>\n</tr>\n<tr>\n<td><strong>Approval Workflow</strong></td>\n<td>Configure multi‑step approval workflows for reviewing customer KYCs.</td>\n</tr>\n<tr>\n<td><strong>Deactivate Slug</strong></td>\n<td>Manage or deactivate verification slugs associated with customer groups.</td>\n</tr>\n</tbody>\n</table>\n</div><p>These options form the core of the configuration system.</p>\n<h2 id=\"3-managing-customer-groups\"><strong>3. Managing Customer Groups</strong></h2>\n<p>Customer groups help you organize users into categories, each with its own verification requirements.</p>\n<img src=\"https://content.pstmn.io/4d25467f-1ac7-415e-b47f-1455aa2474f7/Y29uZmlnMS5wbmc=\" alt height=\"992\" width=\"1899\" />\n\n<h3 id=\"a-when-no-groups-exist\"><strong>a. When No Groups Exist</strong></h3>\n<p>If no groups have been created yet, the system displays a message such as:</p>\n<p><strong>“No Customer Groups — You haven’t created any customer groups yet.”</strong></p>\n<p>This prompts you to begin setting up your verification structure.</p>\n<img src=\"https://content.pstmn.io/d48238f0-953b-4a63-b564-d573086473df/Y29uZmlnMi5wbmc=\" />\n\n<h2 id=\"4-exploring-the-approval-workflow-configuration\"><strong>4. Exploring the Approval Workflow Configuration</strong></h2>\n<p>The <strong>Approval Workflow</strong> tab allows you to design how KYCs are reviewed internally.</p>\n<h3 id=\"a-workflow-overview\"><strong>a. Workflow Overview</strong></h3>\n<p>The workflow page explains how approval flows operate:</p>\n<ul>\n<li><p>When a customer completes their KYC, it enters your workflow.</p>\n</li>\n<li><p>Each step can be assigned to specific team members or left open to any approver.</p>\n</li>\n<li><p>Business owners can bypass the workflow if the <strong>Owner Bypass</strong> option is enabled.</p>\n</li>\n<li><p>Rejected KYCs can be resubmitted by customers.</p>\n</li>\n</ul>\n<p>This gives you full control over how KYCs move through your organization.</p>\n<h3 id=\"b-creating-a-new-workflow\"><strong>b. Creating a New Workflow</strong></h3>\n<p>Click <strong>Create New Workflow</strong> to begin.</p>\n<p>You will see fields such as:</p>\n<ul>\n<li><p><strong>Workflow Name</strong> – e.g., “Standard KYC Approval”</p>\n</li>\n<li><p><strong>Description</strong> – Describe the purpose of the workflow</p>\n</li>\n<li><p><strong>Owner Bypass</strong> – Toggle to allow business owners to approve directly</p>\n</li>\n<li><p><strong>Require All Steps</strong> – Choose whether all steps must be completed or only one approval is needed</p>\n</li>\n</ul>\n<h3 id=\"c-adding-approval-steps\"><strong>c. Adding Approval Steps</strong></h3>\n<p>Each workflow contains one or more steps.</p>\n<p>A step includes:</p>\n<ul>\n<li><p><strong>Step Name</strong> – e.g., “Initial Review”</p>\n</li>\n<li><p><strong>Description</strong> – e.g., “First review of customer KYC”</p>\n</li>\n<li><p><strong>Notifications</strong> – Notify when the step is reached or completed</p>\n</li>\n<li><p><strong>Assigned Approvers</strong> – Select specific team members or leave empty to allow any approver</p>\n</li>\n</ul>\n<p>You can add multiple steps using <strong>+ Add Step</strong>.</p>\n<h3 id=\"d-saving-the-workflow\"><strong>d. Saving the Workflow</strong></h3>\n<p>Click <strong>Create Workflow</strong> to finalize and activate the workflow.</p>\n<img src=\"https://content.pstmn.io/0519f92f-3567-448b-9d8e-bf0f9f0792ac/Y29uZmlnIGVkaXQucG5n\" />\n\n<h2 id=\"5-deactivating-slugs\"><strong>5. Deactivating Slugs</strong></h2>\n<p>The <strong>Deactivate Slug</strong> tab allows you to manage verification slugs associated with customer groups.</p>\n<p>If no groups exist, you will see:</p>\n<p><strong>“No Groups Found — Create a customer group first before managing activation status.”</strong></p>\n<p>Once groups are created, you can:</p>\n<ul>\n<li><p>View active slugs</p>\n</li>\n<li><p>Deactivate slugs that should no longer be used</p>\n</li>\n<li><p>Maintain clean and updated verification configurations</p>\n</li>\n</ul>\n<h2 id=\"6-what-you-can-do-in-the-configurations-menu\"><strong>6. What You Can Do in the Configurations Menu</strong></h2>\n<p>The Configurations menu enables merchants to:</p>\n<h3 id=\"✔-create-and-manage-customer-groups\"><strong>✔ Create and manage customer groups</strong></h3>\n<p>Organize customers into structured verification categories.</p>\n<h3 id=\"✔-define-verification-levels\"><strong>✔ Define verification levels</strong></h3>\n<p>Set up multi‑level KYC requirements per group.</p>\n<h3 id=\"✔-build-approval-workflows\"><strong>✔ Build approval workflows</strong></h3>\n<p>Create step‑by‑step internal review processes.</p>\n<h3 id=\"✔-assign-approvers\"><strong>✔ Assign approvers</strong></h3>\n<p>Control who can approve each stage of the KYC.</p>\n<h3 id=\"✔-enable-owner-bypass\"><strong>✔ Enable owner bypass</strong></h3>\n<p>Allow business owners to override workflows when necessary.</p>\n<h3 id=\"✔-customize-review-logic\"><strong>✔ Customize review logic</strong></h3>\n<p>Choose whether all steps or only one step must be completed.</p>\n<h2 id=\"7-best-practices-for-merchants\"><strong>7. Best Practices for Merchants</strong></h2>\n<ul>\n<li><p><strong>Start with simple workflows</strong> and expand as your team grows.</p>\n</li>\n<li><p><strong>Use multiple levels</strong> for high‑risk customer groups.</p>\n</li>\n<li><p><strong>Assign approvers carefully</strong> to maintain compliance and accountability.</p>\n</li>\n<li><p><strong>Enable notifications</strong> to ensure timely reviews.</p>\n</li>\n<li><p><strong>Document your workflow logic</strong> for internal training and audits.</p>\n</li>\n</ul>\n","_postman_id":"a4d3d1d8-3eb2-4c72-addc-8b8c68afabf0"},{"name":"How to explore the Pricing Menu","item":[],"id":"42321e94-377b-4958-81d5-23cbebdf21c7","description":"<p>The <strong>Pricing</strong> menu provides merchants with a complete overview of the costs associated with each verification service available on the KYC Insight platform. This section helps you understand the pricing model for API calls, compare verification types, and plan your operational expenses.</p>\n<p>This guide explains how to navigate and interpret the Pricing menu.</p>\n<h2 id=\"1-accessing-the-pricing-menu\"><strong>1. Accessing the Pricing Menu</strong></h2>\n<p>To open the Pricing section:</p>\n<ol>\n<li><p>Log in to your <strong>KYC Insight</strong> dashboard.</p>\n</li>\n<li><p>On the left‑hand sidebar, click <strong>Pricing</strong>.</p>\n</li>\n<li><p>The system loads the pricing catalog, displaying all verification services and their associated costs.</p>\n</li>\n</ol>\n<h2 id=\"2-understanding-the-pricing-dashboard\"><strong>2. Understanding the Pricing Dashboard</strong></h2>\n<p>The Pricing dashboard is organized into a list of verification services. Each service appears as a card containing:</p>\n<h3 id=\"a-service-name\"><strong>a. Service Name</strong></h3>\n<p>Examples include:</p>\n<ul>\n<li><p>Driving License</p>\n</li>\n<li><p>International Passport</p>\n</li>\n<li><p>BVN</p>\n</li>\n<li><p>Individual TIN</p>\n</li>\n<li><p>Corporate TIN</p>\n</li>\n<li><p>CAC</p>\n</li>\n<li><p>Full CAC</p>\n</li>\n<li><p>House Address</p>\n</li>\n<li><p>Account Number</p>\n</li>\n<li><p>NIN</p>\n</li>\n<li><p>VNIN</p>\n</li>\n<li><p>OTP</p>\n</li>\n<li><p>Address Verification</p>\n</li>\n<li><p>NIN Consent</p>\n</li>\n<li><p>Global Default Pricing</p>\n</li>\n</ul>\n<h3 id=\"b-service-description\"><strong>b. Service Description</strong></h3>\n<p>Each card includes a short explanation of what the verification does.<br />For example:</p>\n<ul>\n<li><p><strong>Driving License</strong>: Verifies the validity of a driver’s license and retrieves identity details.</p>\n</li>\n<li><p><strong>Full CAC</strong>: Provides a comprehensive company verification including registration details, directors, shareholders, and more.</p>\n</li>\n<li><p><strong>OTP</strong>: Sends secure one‑time passwords for identity confirmation.</p>\n</li>\n</ul>\n<h3 id=\"c-price-per-api-call\"><strong>c. Price per API Call</strong></h3>\n<p>Each verification type lists its cost in Nigerian Naira (₦).<br />Examples from the uploaded images:</p>\n<ul>\n<li><p><strong>Driving License</strong> – ₦70 per API call</p>\n</li>\n<li><p><strong>International Passport</strong> – ₦200 per API call</p>\n</li>\n<li><p><strong>BVN</strong> – ₦40 per API call</p>\n</li>\n<li><p><strong>Individual TIN</strong> – ₦150 per API call</p>\n</li>\n<li><p><strong>Corporate TIN</strong> – ₦150 per API call</p>\n</li>\n<li><p><strong>CAC</strong> – ₦75 per API call</p>\n</li>\n<li><p><strong>Full CAC</strong> – ₦650 per API call</p>\n</li>\n<li><p><strong>House Address</strong> – ₦500 per API call</p>\n</li>\n<li><p><strong>Account Number</strong> – ₦10 per API call</p>\n</li>\n<li><p><strong>NIN</strong> – ₦75 per API call</p>\n</li>\n<li><p><strong>VNIN</strong> – ₦75 per API call</p>\n</li>\n<li><p><strong>OTP</strong> – ₦10 per API call</p>\n</li>\n<li><p><strong>Address Verification</strong> – ₦500 per API call</p>\n</li>\n<li><p><strong>NIN Consent</strong> – ₦100 per API call</p>\n</li>\n<li><p><strong>Global Default Pricing</strong> – ₦7 per API call</p>\n</li>\n</ul>\n<p>These prices help merchants estimate verification costs based on expected transaction volume.</p>\n<h2 id=\"3-how-to-use-the-pricing-menu-effectively\"><strong>3. How to Use the Pricing Menu Effectively</strong></h2>\n<p>The Pricing menu allows merchants to:</p>\n<h3 id=\"✔-compare-verification-costs\"><strong>✔ Compare verification costs</strong></h3>\n<p>Quickly identify which verification types are more cost‑effective for your business needs.</p>\n<h3 id=\"✔-understand-verification-capabilities\"><strong>✔ Understand verification capabilities</strong></h3>\n<p>Descriptions help you choose the right verification method for onboarding, compliance, or fraud prevention.</p>\n<h3 id=\"✔-plan-api-usage\"><strong>✔ Plan API usage</strong></h3>\n<p>Knowing the cost per API call helps you forecast expenses and optimize your verification strategy.</p>\n<h3 id=\"✔-align-verification-types-with-customer-groups\"><strong>✔ Align verification types with customer groups</strong></h3>\n<p>If you use the <strong>Configurations</strong> menu to create customer groups, you can match verification levels with their associated costs.</p>\n<h2 id=\"4-best-practices-for-merchants\"><strong>4. Best Practices for Merchants</strong></h2>\n<ul>\n<li><p><strong>Use lower‑cost checks</strong> (e.g., Account Number, OTP) for basic validation.</p>\n</li>\n<li><p><strong>Reserve higher‑cost checks</strong> (e.g., Full CAC, House Address) for high‑risk or high‑value customers.</p>\n</li>\n<li><p><strong>Monitor API usage</strong> through the Billing or Wallet sections to avoid unexpected charges.</p>\n</li>\n<li><p><strong>Review pricing regularly</strong> in case updates or new verification services are added.</p>\n</li>\n</ul>\n","_postman_id":"42321e94-377b-4958-81d5-23cbebdf21c7"},{"name":"How to Explore Billings","item":[],"id":"56844dcd-2d90-4446-b11b-1400656817a1","description":"<p>The <strong>Billing</strong> menu allows merchants to view, filter, and manage their transaction history on the KYC Insight platform. This includes all charges related to API calls, verification services, wallet funding, and other billable activities. The Billing section is essential for financial tracking, reconciliation, and auditing.</p>\n<p>This guide explains how to navigate and use the Billing menu.</p>\n<h2 id=\"1-accessing-the-billing-menu\"><strong>1. Accessing the Billing Menu</strong></h2>\n<p>To open the Billing section:</p>\n<ol>\n<li><p>Log in to your <strong>KYC Insight</strong> dashboard.</p>\n</li>\n<li><p>On the left‑hand sidebar, click <strong>Billing</strong>.</p>\n</li>\n<li><p>The system loads the <strong>Plans &amp; Billing</strong> page, displaying your transaction history and filtering tools</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/8f1ee3b3-bb48-41cf-bbca-4bbab47c09a9/QmlsbGluZy5wbmc=\" />\n\n<h2 id=\"2-understanding-the-billing-dashboard\"><strong>2. Understanding the Billing Dashboard</strong></h2>\n<p>The Billing dashboard is divided into two main areas:</p>\n<h3 id=\"a-filter-panel\"><strong>a. Filter Panel</strong></h3>\n<p>Located at the top of the page, this panel allows you to refine your transaction search.</p>\n<p>It includes:</p>\n<ul>\n<li><p><strong>Transaction Type</strong><br />  A dropdown menu where you can select the type of transaction you want to view (e.g., API charges, wallet funding, refunds).</p>\n</li>\n<li><p><strong>Date Range Selector</strong><br />  Two date fields (From – To) that allow you to specify the period you want to review.<br />  Example shown: <em>20 Jan 2026 → 20 Feb 2026</em></p>\n</li>\n<li><p><strong>Action Buttons</strong></p>\n</li>\n</ul>\n<p>These tools help merchants quickly locate and export billing information.</p>\n<h3 id=\"b-transaction-history-table\"><strong>b. Transaction History Table</strong></h3>\n<p>Below the filter panel is the transaction history section.</p>\n<ul>\n<li><p>If no transactions match the selected filters, the system displays:<br />  <strong>“No Transactions Found.”</strong></p>\n</li>\n<li><p>When transactions exist, this table will show:</p>\n<ul>\n<li><p>Date</p>\n</li>\n<li><p>Transaction Type</p>\n</li>\n<li><p>Description</p>\n</li>\n<li><p>Amount</p>\n</li>\n<li><p>Status</p>\n</li>\n<li><p>Reference ID</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>This section provides a detailed breakdown of all billable activities.</p>\n<h2 id=\"3-how-to-use-the-billing-menu-effectively\"><strong>3. How to Use the Billing Menu Effectively</strong></h2>\n<p>The Billing menu enables merchants to:</p>\n<h3 id=\"✔-track-all-financial-activity\"><strong>✔ Track all financial activity</strong></h3>\n<p>Monitor charges for API calls, verification services, and wallet operations.</p>\n<h3 id=\"✔-filter-transactions-by-type-or-date\"><strong>✔ Filter transactions by type or date</strong></h3>\n<p>Quickly locate specific billing entries for reconciliation or reporting.</p>\n<h3 id=\"✔-export-financial-records\"><strong>✔ Export financial records</strong></h3>\n<p>Use CSV exports or printed statements for accounting, audits, or internal documentation.</p>\n<h3 id=\"✔-generate-statements\"><strong>✔ Generate statements</strong></h3>\n<p>Produce official statements for a selected period—useful for finance teams or compliance reviews.</p>\n<h2 id=\"4-best-practices-for-merchants\"><strong>4. Best Practices for Merchants</strong></h2>\n<ul>\n<li><p><strong>Filter by month</strong> to simplify reconciliation with your internal accounting system.</p>\n</li>\n<li><p><strong>Export CSV files regularly</strong> to maintain offline backups of your billing history.</p>\n</li>\n<li><p><strong>Use the Generate Statement feature</strong> for audits or financial reporting.</p>\n</li>\n<li><p><strong>Check the Billing menu after major API usage</strong> to monitor spending.</p>\n</li>\n<li><p><strong>Ensure your wallet is funded</strong> to avoid failed verifications due to insufficient balance.</p>\n</li>\n</ul>\n","_postman_id":"56844dcd-2d90-4446-b11b-1400656817a1"},{"name":"How to explore the Wallet Menu","item":[],"id":"d2e921db-712e-4480-a54e-72109470bd6b","description":"<p>The <strong>Wallet</strong> menu is where merchants manage their account balance, monitor deposits, and track wallet‑related financial activity. This section provides a real‑time overview of your available funds and detailed insights into how your wallet is being used across the KYC Insight platform.</p>\n<p>This guide explains how to navigate and understand the Wallet menu.</p>\n<h2 id=\"1-accessing-the-wallet-menu\"><strong>1. Accessing the Wallet Menu</strong></h2>\n<p>To open the Wallet section:</p>\n<ol>\n<li><p>Log in to your <strong>KYC Insight</strong> dashboard.</p>\n</li>\n<li><p>On the left‑hand sidebar, click <strong>Wallet</strong>.</p>\n</li>\n<li><p>The system loads the <strong>Wallet Overview</strong>, displaying your balance, statistics, and deposit history.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/a5ff5ee9-b364-4c68-8020-687dc40bd49a/V2FsbGV0LnBuZw==\" />\n\n<h2 id=\"2-wallet-overview\"><strong>2. Wallet Overview</strong></h2>\n<p>The Wallet page is divided into three main sections:</p>\n<h2 id=\"a-wallet-balance-panel\"><strong>A. Wallet Balance Panel</strong></h2>\n<p>At the top of the page, you will see your current wallet balance and account details.</p>\n<h3 id=\"displayed-information-includes\"><strong>Displayed Information Includes:</strong></h3>\n<ul>\n<li><p><strong>Wallet Balance</strong><br />  Shows the total amount currently available for API calls and verification services.<br />  Example: <em>₦0.00</em></p>\n</li>\n<li><p><strong>Account Name</strong><br />  The registered business name associated with the wallet.<br />  Example: <em>Gigatech Technologies Limited</em></p>\n</li>\n<li><p><strong>Account Number</strong><br />  Your dedicated virtual account number for funding your wallet.</p>\n</li>\n<li><p><strong>Bank Name</strong><br />  The bank that hosts your virtual account (e.g., WEMA Bank).</p>\n</li>\n</ul>\n<p>This section helps you quickly confirm your available funds and the account details needed for deposits.</p>\n<h3 id=\"the--add-fund-button\"><strong>The “+ Add Fund” Button</strong></h3>\n<p>Beside the Wallet Balance, you will find the <strong>“+ Add Fund”</strong> button.</p>\n<p>When clicked, it opens the <strong>Fund Your Wallet</strong> screen, where you can top up your wallet via bank transfer.</p>\n<h2 id=\"3-funding-your-wallet\"><strong>3. Funding Your Wallet</strong></h2>\n<p>When you click <strong>+ Add Fund</strong>, the system displays the <strong>Fund Your Wallet</strong> page.</p>\n<h3 id=\"a-bank-transfer-details\"><strong>A. Bank Transfer Details</strong></h3>\n<p>The page shows:</p>\n<ul>\n<li><p><strong>Bank Name</strong></p>\n</li>\n<li><p><strong>Account Name</strong></p>\n</li>\n<li><p><strong>Account Number</strong></p>\n</li>\n</ul>\n<p>These details are unique to your business and should be used whenever you want to fund your wallet.</p>\n<img src=\"https://content.pstmn.io/eabe29ce-2d32-409c-b595-dd5421659759/U2NyZWVuc2hvdCAyMDI2LTAyLTIzIDEyMDAxNi5wbmc=\" alt />\n\n<h3 id=\"b-funding-instructions\"><strong>B. Funding Instructions</strong></h3>\n<p>A helpful guide explains how to complete the transfer:</p>\n<ol>\n<li><p>Copy the account number displayed.</p>\n</li>\n<li><p>Log in to any banking app or visit your bank branch/ATM.</p>\n</li>\n<li><p>Transfer the desired amount to the provided account number.</p>\n</li>\n<li><p>Your wallet will be credited shortly after a successful transfer.</p>\n</li>\n</ol>\n<p>This process is fast, secure, and fully automated.</p>\n<h2 id=\"4-wallet-statistics\"><strong>4. Wallet Statistics</strong></h2>\n<p>Back on the main Wallet page, you will find a <strong>Wallet Statistics</strong> panel showing:</p>\n<ul>\n<li><p><strong>Total Deposited</strong></p>\n</li>\n<li><p><strong>Total Debited</strong></p>\n</li>\n<li><p><strong>Total Transactions</strong></p>\n</li>\n<li><p><strong>Average Transaction</strong></p>\n</li>\n<li><p><strong>Selected Period</strong> (e.g., 01/02/2026 – 01/03/2026)</p>\n</li>\n<li><p><strong>Filter Mode</strong> (e.g., Monthly)</p>\n</li>\n</ul>\n<p>These metrics help you understand your spending and funding patterns.</p>\n<h2 id=\"5-deposit-history\"><strong>5. Deposit History</strong></h2>\n<p>Below the statistics panel is the <strong>Deposit History</strong> table.</p>\n<h3 id=\"filter-options-include\"><strong>Filter Options Include:</strong></h3>\n<ul>\n<li><p>Start Date</p>\n</li>\n<li><p>End Date</p>\n</li>\n<li><p>Date &amp; Time</p>\n</li>\n<li><p>Deposit Type</p>\n</li>\n<li><p>Reference</p>\n</li>\n<li><p>Amount (₦)</p>\n</li>\n<li><p>Status</p>\n</li>\n<li><p>Closing Balance</p>\n</li>\n<li><p>Remarks</p>\n</li>\n</ul>\n<p>If no deposits match the selected filters, the system displays:</p>\n<p><strong>“No Deposits Found.”</strong></p>\n<p>When deposits exist, each transaction appears with full details for reconciliation and auditing.</p>\n<h2 id=\"6-what-you-can-do-in-the-wallet-menu\"><strong>6. What You Can Do in the Wallet Menu</strong></h2>\n<p>The Wallet menu enables merchants to:</p>\n<h3 id=\"✔-fund-their-wallet\"><strong>✔ Fund their wallet</strong></h3>\n<p>Use the “+ Add Fund” button to top up via bank transfer.</p>\n<h3 id=\"✔-track-wallet-activity\"><strong>✔ Track wallet activity</strong></h3>\n<p>Monitor deposits, debits, and overall usage.</p>\n<h3 id=\"✔-review-deposit-history\"><strong>✔ Review deposit history</strong></h3>\n<p>Filter and analyze past funding transactions.</p>\n<h3 id=\"✔-reconcile-financial-records\"><strong>✔ Reconcile financial records</strong></h3>\n<p>Match wallet activity with bank statements.</p>\n<h3 id=\"✔-monitor-spending\"><strong>✔ Monitor spending</strong></h3>\n<p>Understand how verification costs impact your balance.</p>\n<h2 id=\"7-best-practices-for-merchants\"><strong>7. Best Practices for Merchants</strong></h2>\n<ul>\n<li><p>Keep your wallet funded to avoid failed verifications.</p>\n</li>\n<li><p>Review wallet statistics monthly to understand usage trends.</p>\n</li>\n<li><p>Use date filters to track deposits during billing cycles.</p>\n</li>\n<li><p>Cross‑check deposit history with your bank for accuracy.</p>\n</li>\n<li><p>Monitor average transaction values to plan future funding.</p>\n</li>\n</ul>\n","_postman_id":"d2e921db-712e-4480-a54e-72109470bd6b"},{"name":"Customers","item":[],"id":"68dd00f9-0bce-47b6-b2ca-7abb2f3be244","description":"<p>Customers are individuals or entities for whom (KYC) procedures have been conducted. The goal of KYC is to verify the identity of customers, understand their financial activities, and assess potential risks associated with their transactions.</p>\n<p>Customers are subject to these KYC procedures during onboarding and throughout the course of the business relationship. It's important for your business to maintain accurate and up-to-date records of your customers and to report any suspicious activities to regulatory authorities. To view your customer simply:</p>\n<ol>\n<li>Select the \"Customer\" menu from the dashboard.</li>\n<li>The customer window opens which displays the list of your customers.</li>\n</ol>\n<img src=\"https://content.pstmn.io/74bce456-eae4-48ca-87b2-964ab1121f23/Y3VzdG9tZXJzLnBuZw==\" />\n\n<p>3. Click on a customer in the list to view the customer's information and the KYCs associated to the customer.</p>\n<img src=\"https://content.pstmn.io/f8b1f4cd-59fc-470a-970b-1e31eab74929/Y3VzdG9tZXIgaW5mby5wbmc=\" />","_postman_id":"68dd00f9-0bce-47b6-b2ca-7abb2f3be244"},{"name":"Web Hook","item":[],"id":"a5cb96fb-1c50-40d8-8c09-22d5ea2b7658","description":"<p>Webhooks is a mechanism we use that allow our system to notify you about events that have occurred. They enable real-time communication between our platform and your application or service by sending HTTP POST requests with data payloads to your webhook endpoint (URL) defined by you.</p>\n<p>To add or update your webhook URL, do the following:</p>\n<ol>\n<li><p>Select the \"Web Hook\" menu from the dashboard.</p>\n</li>\n<li><p>In the Web Hook window, enter your web hook URL.</p>\n</li>\n<li><p>Click the \"Add Or Update\" button to complete the process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/08032cfa-a03b-4603-bba1-a7b24d0b6dfa/V2ViaG9vay5wbmc=\" alt />","_postman_id":"a5cb96fb-1c50-40d8-8c09-22d5ea2b7658"}],"id":"8b93bffb-e8c6-4740-b28f-61bb7573820b","description":"<h2 id=\"introduction\">Introduction</h2>\n<p><strong>Break Barriers with a KYC Platform That Pioneers Security and Securely Authenticates Documents</strong></p>\n<p>The emergence of online banking, e-commerce, and digital financial services has undoubtedly enhanced convenience, yet it has also exposed vulnerabilities to various financial risks and threats.</p>\n<p>Given this, the CBN's guidelines stipulate that all financial or monetary organisations must fulfil a minimum KYC requirement (the BVN and NIN) for their users. However, many organisations encounter challenges with accurately validating the data provided by their users. With our KYCInsights solution, organisations and businesses can securely validate these documents, including mitigating and combating financial crimes and fraud.</p>\n<p>Our KYC platform enables businesses to authenticate the identity of their customers or clients while helping them ensure their customer's non-involvement in unlawful activities such as money laundering, fraud, or terrorist financing.</p>\n<p>The KYCInsight verifies a range of customer identity details, such as:</p>\n<ul>\n<li>Customers name against the BVN registered name</li>\n<li>Address</li>\n<li>Date of birth against the BVN date of birth</li>\n<li>Official identification documents, including International passports, driver's licenses, or national ID cards.</li>\n</ul>\n<p>Why you should use our KYC Platform</p>\n<ol>\n<li><strong>Prevent Crime:</strong> Our platform will help to prevent unknown identities or Bots from using or accessing your platform, which may lead to money laundering and other financial crimes.</li>\n<li>Assess Risk: Our system will also help you assess the risk profile of each customer, allowing you to tailor your services and monitoring according to the level of risk associated with the customer. For example, a high-risk customer may require more stringent scrutiny.</li>\n</ol>\n","_postman_id":"8b93bffb-e8c6-4740-b28f-61bb7573820b"}],"id":"b21d0276-7609-422b-bd2b-40a5070e339b","description":"<h2 id=\"introduction\">Introduction</h2>\n<p>KYCInsight is a robust Know Your Customer (KYC) system designed to help businesses verify the identity of their customers efficiently and securely. By leveraging advanced verification methods and data analytics, KYCInsight enables businesses to comply with regulatory requirements, mitigate risk, and prevent fraudulent activities.</p>\n","_postman_id":"b21d0276-7609-422b-bd2b-40a5070e339b"},{"name":"SwiftPay","item":[{"name":"Getting started","item":[],"id":"352b4cf0-eae5-4af4-a2d4-d5e810843335","description":"<p><strong>Signing up on Swiftpay</strong><br />Visit the <a href=\"https://swiftpay.netapps.ng/\">Swiftpay website</a> to create an account which gives you access to the payment system.</p>\n<p>To <a href=\"https://swiftpay.netapps.ng/\">open</a> an <a href=\"https://swiftpay.netapps.ng/\">account</a> on SwiftPay, please follow these steps:</p>\n<ol>\n<li>Creating an account gives you access to the transfer payment system. Please click the \"Log In\" button, which you will find on the right top of the website if you already have an account. Otherwise, click the \"Get Started\" button shown on the screen below to create an account.</li>\n</ol>\n<img src=\"https://content.pstmn.io/37ef3302-4e58-405d-acbd-1a08fc765c5f/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDEzMTUyMy5wbmc=\" />\n\n<p>2. You will be redirected to the screen displayed below. While on this screen, click the \"Sign Up\" button to proceed winth the process.</p>\n<img src=\"https://content.pstmn.io/7f4c2f0d-2997-4f77-8fe7-6a1aad8b448e/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDEzMjAyMC5wbmc=\" />\n\n<p>Click the \"Ok\" button when prompted \"You are will be redirected to <a href=\"https://marketplace.netapps.ng\">https://marketplace.netapps.ng</a> to complete your sign up\"</p>\n<img src=\"https://content.pstmn.io/457b16c8-957f-48d7-9b18-755bffb31368/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDEzMjYwOC5wbmc=\" />\n\n<p>On the next screen, click the \"Sign Up\" button to proceed.</p>\n<img src=\"https://content.pstmn.io/3ec80d4e-0117-4693-b993-b538b0b75658/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDEzMjk0My5wbmc=\" />\n\n<p>Enter your First Name, Lst Name, Email, Phone Number, select Country, Create a Password, select the I agree to the Terms of Use and Privacy Policy and click the \"Sign Up\" button.</p>\n<img src=\"https://content.pstmn.io/2e54529f-4cb1-45fb-9915-93ae9b0f3151/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDEzMzI0My5wbmc=\" />\n\n<p>Enter the OTP forwarded to the registered phone number to verify your account. After a successful registration and verification, visit the <a href=\"https://swiftpay.netapps.ng/login\">SwiftPay portal</a> to Login to your account.</p>\n<h4 id=\"add-company\">Add Company</h4>\n<p>After a successful account creation, login with your credentials to access the dashboard. When you login, the screen below is displayed to capture your company profile.</p>\n<img src=\"https://content.pstmn.io/3be05ce4-bfcf-429b-971f-6839e6dd4891/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDE3MDczOC5wbmc=\" />\n\n<p>Enter the necessary information and click the \"Add Company button\" to complete the process.</p>\n<h3 id=\"integrate-swiftpay-api\">Integrate Swiftpay API</h3>\n<p>Integrate the Swiftpay API into your application or platform to start initiating transfers and processing bulk payments.</p>\n","_postman_id":"352b4cf0-eae5-4af4-a2d4-d5e810843335"},{"name":"Environments","item":[],"id":"a809a3f8-903f-477b-b717-9edf975591ab","description":"<p>With SwiftPay, we maintain distinct test and live environments. The test environment enables developers to experiment their integrations within a controlled setting before deploying them into the production stage, herein referred to as the Live environment.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th><strong>Use case</strong></th>\n<th>Base URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td>The test environment is a simulated environment that mimics the functionality of the live environment but without processing real data or affecting live data.</td>\n<td><a href=\"https://staging-swiftpay.netapps.ng/api/v1/\">https://staging-swiftpay.netapps.ng/api/v1/</a></td>\n</tr>\n<tr>\n<td>Live</td>\n<td>The live environment is the actual environment where KYC verification requests are processed in real-time and affect live user data.</td>\n<td><a href=\"https://swift.netapps.ng/api/v1/\">https://swiftpay.netapps.ng/api/v1/</a></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"a809a3f8-903f-477b-b717-9edf975591ab"},{"name":"Authentication","item":[],"id":"f027430e-f8e8-451f-b5c9-2e50ddab5a08","description":"<p>API requests to SwiftPay are authenticated using API keys. Include your API key in the <code>Authorization</code> header for each request.</p>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">Authorization: Bearer YOUR_API_KEY\n\n</code></pre>\n<h2 id=\"how-to-get-your-api-key\">How to get your API key</h2>\n<ul>\n<li>Sign in to your SwiftPay dashboard.</li>\n<li>On the <strong>Dashboard,</strong> click the \"Api Keys\" menu</li>\n<li>Click the \"Generate New Keys\" button to generate your API keys.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4261c493-bf8b-4e0e-931f-41e97799a48c/U2NyZWVuc2hvdCAyMDI0LTA0LTE5IDE3MTMyNi5wbmc=\" alt />","_postman_id":"f027430e-f8e8-451f-b5c9-2e50ddab5a08"},{"name":"Webhook","item":[],"id":"f5614676-74e7-47bb-a97e-9314e9eba964","description":"<p>A webhook is a mechanism that allows one system to send real-time data to another system as soon as an event occurs. In the context of a transfer payment system like Swiftpay, webhooks are used to notify your system about various payment-related events, such as payment completion, refund status, or transaction failure. This enables seamless integration between the systems and applications, facilitating real-time data exchange and automation.</p>\n<h3 id=\"structure-of-a-webhook\">Structure of a Webhook</h3>\n<p>Here's a script outlining the structure of a webhook</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"event\": \"payment.completed\",\n  \"timestamp\": \"2022-04-15T12:34:56Z\",\n  \"payload\": {\n    \"transaction_id\": \"txn123456789\",\n    \"sender_account\": {\n      \"account_number\": \"1234567890\",\n      \"holder_name\": \"John Doe\"\n    },\n    \"recipient_account\": {\n      \"account_number\": \"0987654321\",\n      \"holder_name\": \"Jane Doe\"\n    },\n    \"amount\": 100.50,\n    \"currency\": \"NGN\",\n    \"status\": \"completed\",\n    \"description\": \"Payment for Invoice #12345\",\n    \"metadata\": {\n      \"invoice_number\": \"12345\",\n      \"payment_method\": \"credit_card\",\n      \"payment_gateway\": \"Swiftpay\"\n    }\n  },\n  \"webhook_id\": \"swiftpaywebhook123\",\n  \"signature\": \"sha256=abcdef123456\"\n}\n\n</code></pre>\n<h3 id=\"webhook-structure-explanation\">Webhook Structure Explanation</h3>\n<p><strong>Event Name (Event Type)</strong></p>\n<ul>\n<li><strong>Description:</strong> Specifies the type of event that triggers the webhook.</li>\n<li><strong>Example:</strong> <code>\"event\": \"payment.completed\"</code></li>\n</ul>\n<p><strong>Timestamp</strong></p>\n<ul>\n<li><strong>Description:</strong> Indicates the time when the event occurred.</li>\n<li><strong>Example:</strong> <code>\"timestamp\": \"2022-04-15T12:34:56Z\"</code></li>\n</ul>\n<p><strong>Payload (Data)</strong></p>\n<ul>\n<li><strong>Description:</strong> Contains the data associated with the completed payment.</li>\n</ul>\n<p><strong>Webhook ID (Optional)</strong></p>\n<ul>\n<li><strong>Description:</strong> Unique identifier for the webhook request.</li>\n<li><strong>Example:</strong> <code>\"webhook_id\": \"swiftpaywebhook123\"</code></li>\n</ul>\n<p><strong>Signature (Optional)</strong></p>\n<ul>\n<li><strong>Description:</strong> HMAC signature generated using a secret key for data integrity and authenticity.</li>\n<li><strong>Example:</strong> <code>\"signature\": \"sha256=abcdef123456\"</code></li>\n</ul>\n","_postman_id":"f5614676-74e7-47bb-a97e-9314e9eba964"},{"name":"Error Responses","item":[],"id":"9e5d3362-206c-4623-9cd1-8b586b91ca1a","description":"<p>SwiftPay API uses standard HTTP status codes to indicate the success or failure of an API request.</p>\n<ul>\n<li><p><code>200 OK</code>: Successful request.</p>\n</li>\n<li><p><code>400 Bad Request</code>: Invalid request parameters.</p>\n</li>\n<li><p><code>401 Unauthorized</code>: Missing or invalid API key.</p>\n</li>\n<li><p><code>403 Forbidden</code>: Insufficient permissions.</p>\n</li>\n<li><p><code>404 Not Found</code>: Resource not found.</p>\n</li>\n<li><p><code>500 Internal Server Error</code>: Server error.</p>\n</li>\n<li><p><code>402 low balance Error</code> Your account balance (0) is insufficient. Please add funds to your account and try again.</p>\n</li>\n<li><p><code>423 Account locked Error</code> Your account has been banned from performing transactions. Please contact the administrator for further assistance.</p>\n</li>\n</ul>\n","_postman_id":"9e5d3362-206c-4623-9cd1-8b586b91ca1a"},{"name":"Transfer","item":[],"id":"614e7435-4247-4ff8-ba50-e7e23757e3a6","description":"<p>The SwiftPay Transfer Payment System API provides a seamless and secure way to transfer funds between accounts. This documentation outlines the API endpoints, request/response formats, and authentication methods required to integrate SwiftPay into your applications.</p>\n<p>Transfers involve the movement of funds from one account (sender) to another account (recipient), typically facilitated through a financial institution or payment gateway. Whether it's a one-time payment, recurring transaction, or bulk transfer, the transfer process must adhere to security protocols, regulatory requirements, and system-specific constraints to ensure seamless and reliable transactions.</p>\n<h2 id=\"transfer-workflow\">Transfer Workflow</h2>\n<ol>\n<li><p><strong>Initiation</strong></p>\n<ul>\n<li>The sender initiates a transfer request through the designated channel (e.g., online banking, API call).</li>\n</ul>\n</li>\n<li><p><strong>Validation</strong></p>\n<ul>\n<li>The system validates the sender and recipient account details, verifies the availability of funds, and checks for any transfer limits or restrictions.</li>\n</ul>\n</li>\n<li><p><strong>Execution</strong></p>\n<ul>\n<li>Upon successful validation, the transfer is executed, debiting the sender's account and crediting the recipient's account.</li>\n</ul>\n</li>\n<li><p><strong>Notification</strong></p>\n<ul>\n<li>Both the sender and recipient receive notifications confirming the transfer status (e.g., completed, pending, failed).</li>\n</ul>\n</li>\n</ol>\n<p><strong>Get Banks</strong></p>\n<p><strong>To</strong> Get the required bank: send a <code>GET</code> request to our <a href=\"https://doc.netapps.ng/#13f7570e-c529-440b-8401-b479ad142d2b\">Get Banks</a> endpoint to get the appropriate bank for the transfer.</p>\n<p><strong>Sample Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">curl --location 'https://swiftpay.netapps.ng/api/v1/send/banks'\n\n</code></pre>\n<p><strong>Sample Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"Transfer successful.\",\n    \"data\": [\n        {\n            \"slug\": \"ecobank\",\n            \"code\": \"000010\",\n            \"text\": \"Ecobank Bank\"\n        },\n        {\n            \"slug\": \"fairmoney\",\n            \"code\": \"090551\",\n            \"text\": \"FairMoney\"\n        },\n        {\n            \"slug\": \"fcmb\",\n            \"code\": \"000003\",\n            \"text\": \"FCMB\"\n        },\n        {\n            \"slug\": \"fidelity\",\n            \"code\": \"000007\",\n            \"text\": \"Fidelity Bank\"\n        },\n        {\n            \"slug\": \"firstbank\",\n            \"code\": \"000016\",\n            \"text\": \"First Bank of Nigeria\"\n        },\n        {\n            \"slug\": \"gtbank\",\n            \"code\": \"000013\",\n            \"text\": \"GTBank Plc\"\n        }\n    ]\n}\n\n</code></pre>\n<p><strong>Verify Bank Account</strong><br />To verify bank account, make a <code>GET</code> request to the <a href=\"https://doc.netapps.ng/#6e4c5816-433b-4e27-9ea6-1c6446a8ced2\">Verify Bank Account</a> API passing the <code>bankSlug</code> and the <code>accountNo</code> params.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">curl --location 'https://swiftpay.netapps/api/v1/send/account/verify?bankSlug=gtbank&amp;accountNo=0123456789'\n\n</code></pre>\n<p>Sample Response</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": true,\n  \"statusCode\": \"SUCCESSFUL\",\n  \"message\": \"Bank account verified successfully.\",\n  \"data\": {\n    \"account_holder_name\": \"John Doe\",\n    \"account_number\": \"0123456789\",\n    \"bank_name\": \"gtbank\",\n    \"currency\": \"NGN\",\n    \"type\": \"checking\",\n    \"verification_date\": \"2022-04-15T12:34:56Z\"\n  }\n}\n\n</code></pre>\n<h4 id=\"single-transfer\">Single Transfer</h4>\n<p>To send money to a customer, you make a <code>POST</code> request to the <a href=\"https://doc.netapps.ng/#3c4aea97-4954-4fe8-8e7e-e2f0c1217416\">Single Transfers</a>, passing the <code>txnRef</code> and <code>accountNo</code> previously created.</p>\n<p><strong>Sample Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-makefile\">curl --location 'https://swiftpay.netapps.ng/api/v1/send/single' \\\n--data '{\n    \"txnRef\": \"T019288888172600\",\n    \"bank\": \"gtbank/000013\",\n    \"accountNo\": \"0123456789\",\n    \"amount\": 100.12,\n    \"senderName\": \"Ayo Abu Ada\",\n    \"narration\": \"test\"\n}'\n\n</code></pre>\n<p><strong>Sample Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"Transfer successful.\",\n    \"data\": {\n        \"ref\": \"999999230939109763949564765251\",\n        \"merchantRef\": \"T019288888172600\"\n    }\n}\n\n</code></pre>\n<p><strong>Get Balance</strong></p>\n<p><strong>To</strong> Get balance send a <code>GET</code> request to our <a href=\"https://doc.netapps.ng/#13f7570e-c529-440b-8401-b479ad142d2b\">Get Balance</a> endpoint to get the appropriate bank for the transfer.</p>\n<p><strong>Sample Request</strong></p>\n<p><a href=\"https://swiftpay.netapps.ng/api/v1/send/balance\">https://swiftpay.netapps.ng/api/v1/send/balance</a></p>\n<p>Sample Response</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"The account [9617226254] balance is retrieved.\",\n    \"data\": {\n        \"balance\": 49.52\n    }\n}\n\n</code></pre>\n","_postman_id":"614e7435-4247-4ff8-ba50-e7e23757e3a6"},{"name":"API Reference","item":[{"name":"Get Banks","id":"13f7570e-c529-440b-8401-b479ad142d2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://swiftpay.netapps.ng/api/v1/send/banks","urlObject":{"protocol":"https","path":["api","v1","send","banks"],"host":["swiftpay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"4016c8ce-f52b-44d8-821f-a14c46ef6b63","name":"Get Banks","originalRequest":{"method":"GET","header":[],"url":"https://swiftpay.netapps.ng/api/v1/send/banks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 11 Sep 2024 12:56:14 GMT"},{"key":"Server","value":"Apache/2.4.62 () OpenSSL/1.0.2k-fips PHP/8.2.19"},{"key":"Upgrade","value":"h2,h2c"},{"key":"Connection","value":"Upgrade, Keep-Alive"},{"key":"X-Powered-By","value":""},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST"},{"key":"Access-Control-Allow-Headers","value":"X-Requested-With"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"Banks retrieved successfully.\",\n    \"data\": [\n        {\n            \"slug\": \"al-barakah-mfb\",\n            \"code\": \"090133\",\n            \"sorCode\": null,\n            \"text\": \" AL-Barakah Microfinance Bank\"\n        },\n        {\n            \"slug\": \"3linecard\",\n            \"code\": \"110005\",\n            \"sorCode\": null,\n            \"text\": \"3line Card Management Limited\"\n        },\n        {\n            \"slug\": \"9paymentservice\",\n            \"code\": \"120001\",\n            \"sorCode\": null,\n            \"text\": \"9Payment Service Bank\"\n        },\n        {\n            \"slug\": \"ab-mfb\",\n            \"code\": \"090270\",\n            \"sorCode\": null,\n            \"text\": \"AB Microfinance Bank\"\n        },\n        {\n            \"slug\": \"abbeymortgage\",\n            \"code\": \"070010\",\n            \"sorCode\": null,\n            \"text\": \"Abbey Mortgage Bank\"\n        },\n        {\n            \"slug\": \"aboveonly-mfb\",\n            \"code\": \"090260\",\n            \"sorCode\": null,\n            \"text\": \"Above Only Microfinance Bank\"\n        },\n        {\n            \"slug\": \"abu-mfb\",\n            \"code\": \"090197\",\n            \"sorCode\": null,\n            \"text\": \"ABU Microfinance Bank\"\n        },\n        {\n            \"slug\": \"accelerexnetwork\",\n            \"code\": \"090202\",\n            \"sorCode\": null,\n            \"text\": \"Accelerex Network Limited\"\n        },\n        {\n            \"slug\": \"access\",\n            \"code\": \"000014\",\n            \"sorCode\": \"044\",\n            \"text\": \"Access Bank\"\n        },\n        {\n            \"slug\": \"accessyello\",\n            \"code\": \"100052\",\n            \"sorCode\": null,\n            \"text\": \"Access Yello\"\n        },\n        {\n            \"slug\": \"accessmobile\",\n            \"code\": \"100013\",\n            \"sorCode\": null,\n            \"text\": \"AccessMobile\"\n        },\n        {\n            \"slug\": \"accion-mfb\",\n            \"code\": \"090134\",\n            \"sorCode\": null,\n            \"text\": \"Accion Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ada-mfb\",\n            \"code\": \"090483\",\n            \"sorCode\": null,\n            \"text\": \"Ada Microfinance Bank\"\n        },\n        {\n            \"slug\": \"addosser-mfb\",\n            \"code\": \"090160\",\n            \"sorCode\": null,\n            \"text\": \"Addosser Microfinance Bank\"\n        },\n        {\n            \"slug\": \"adeyemi-mfb\",\n            \"code\": \"090268\",\n            \"sorCode\": null,\n            \"text\": \"Adeyemi College Staff Microfinance Bank\"\n        },\n        {\n            \"slug\": \"advansla-mfb\",\n            \"code\": \"090155\",\n            \"sorCode\": null,\n            \"text\": \"Advans La Fayette  Microfinance Bank\"\n        },\n        {\n            \"slug\": \"afekhafe-mfb\",\n            \"code\": \"090292\",\n            \"sorCode\": null,\n            \"text\": \"Afekhafe Microfinance Bank\"\n        },\n        {\n            \"slug\": \"agmortgagebank\",\n            \"code\": \"100028\",\n            \"sorCode\": null,\n            \"text\": \"AG Mortgage Bank\"\n        },\n        {\n            \"slug\": \"al-hayat-mfb\",\n            \"code\": \"090277\",\n            \"sorCode\": null,\n            \"text\": \"Al-Hayat Microfinance Bank\"\n        },\n        {\n            \"slug\": \"alekun-mfb\",\n            \"code\": \"090259\",\n            \"sorCode\": null,\n            \"text\": \"Alekun Microfinance Bank\"\n        },\n        {\n            \"slug\": \"alert-mfb\",\n            \"code\": \"090297\",\n            \"sorCode\": null,\n            \"text\": \"Alert Microfinance Bank\"\n        },\n        {\n            \"slug\": \"allworkers-mfb\",\n            \"code\": \"090131\",\n            \"sorCode\": null,\n            \"text\": \"Allworkers Microfinance Bank\"\n        },\n        {\n            \"slug\": \"alphakapital-mfb\",\n            \"code\": \"090169\",\n            \"sorCode\": null,\n            \"text\": \"Alpha Kapital Microfinance Bank\"\n        },\n        {\n            \"slug\": \"alvana-mfb\",\n            \"code\": \"090489\",\n            \"sorCode\": null,\n            \"text\": \"Alvana Microfinance Bank\"\n        },\n        {\n            \"slug\": \"amac-mfb\",\n            \"code\": \"090394\",\n            \"sorCode\": null,\n            \"text\": \"Amac Microfinance Bank\"\n        },\n        {\n            \"slug\": \"amjuunique-mfb\",\n            \"code\": \"090180\",\n            \"sorCode\": null,\n            \"text\": \"Amju Unique Microfinance Bank\"\n        },\n        {\n            \"slug\": \"amml-mfb\",\n            \"code\": \"090116\",\n            \"sorCode\": \"914\",\n            \"text\": \"AMML MFB\"\n        },\n        {\n            \"slug\": \"anchorage-mfb\",\n            \"code\": \"090476\",\n            \"sorCode\": null,\n            \"text\": \"Anchorage Microfinance Bank\"\n        },\n        {\n            \"slug\": \"aniocha-mfb\",\n            \"code\": \"090469\",\n            \"sorCode\": null,\n            \"text\": \"Aniocha Microfinance bank\"\n        },\n        {\n            \"slug\": \"apeks-mfb\",\n            \"code\": \"090143\",\n            \"sorCode\": null,\n            \"text\": \"Apeks Microfinance Bank\"\n        },\n        {\n            \"slug\": \"apple-mfb\",\n            \"code\": \"090376\",\n            \"sorCode\": null,\n            \"text\": \"Apple Microfinance Bank\"\n        },\n        {\n            \"slug\": \"arise-mfb\",\n            \"code\": \"090282\",\n            \"sorCode\": null,\n            \"text\": \"Arise Microfinance Bank\"\n        },\n        {\n            \"slug\": \"asosavingsloans\",\n            \"code\": \"090001\",\n            \"sorCode\": \"905\",\n            \"text\": \"ASOSavings & Loans\"\n        },\n        {\n            \"slug\": \"assetmatrix-mfb\",\n            \"code\": \"090287\",\n            \"sorCode\": null,\n            \"text\": \"AssetMatrix Microfinance Bank\"\n        },\n        {\n            \"slug\": \"assets-mfb\",\n            \"code\": \"090473\",\n            \"sorCode\": null,\n            \"text\": \"Assets Microfinance Bank\"\n        },\n        {\n            \"slug\": \"astrapolaris-mfb\",\n            \"code\": \"090172\",\n            \"sorCode\": null,\n            \"text\": \"Astrapolaris Microfinance Bank\"\n        },\n        {\n            \"slug\": \"auchi-mfb\",\n            \"code\": \"090264\",\n            \"sorCode\": null,\n            \"text\": \"Auchi Microfinance Bank\"\n        },\n        {\n            \"slug\": \"bainescredit-mfb\",\n            \"code\": \"090188\",\n            \"sorCode\": null,\n            \"text\": \"Baines Credit Microfinance Bank\"\n        },\n        {\n            \"slug\": \"balogunful-mfb\",\n            \"code\": \"090181\",\n            \"sorCode\": null,\n            \"text\": \"Balogun Fulani Microfinance Bank\"\n        },\n        {\n            \"slug\": \"balogungam-mfb\",\n            \"code\": \"090326\",\n            \"sorCode\": null,\n            \"text\": \"Balogun Gambari Microfinance Bank\"\n        },\n        {\n            \"slug\": \"bckash-mfb\",\n            \"code\": \"090127\",\n            \"sorCode\": null,\n            \"text\": \"BC Kash Microfinance Bank\"\n        },\n        {\n            \"slug\": \"bipc-mfb\",\n            \"code\": \"090336\",\n            \"sorCode\": null,\n            \"text\": \"BIPC Microfinance Bank \"\n        },\n        {\n            \"slug\": \"boctrust-mfb\",\n            \"code\": \"090117\",\n            \"sorCode\": \"952\",\n            \"text\": \"Boctrust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"boi-mfb\",\n            \"code\": \"090444\",\n            \"sorCode\": null,\n            \"text\": \"BOI Microfinance Bank\"\n        },\n        {\n            \"slug\": \"boji-mfb\",\n            \"code\": \"090494\",\n            \"sorCode\": null,\n            \"text\": \"Boji MFB\"\n        },\n        {\n            \"slug\": \"borgu-mfb\",\n            \"code\": \"090395\",\n            \"sorCode\": null,\n            \"text\": \"Borgu  Microfinance Bank\"\n        },\n        {\n            \"slug\": \"bosak-mfb\",\n            \"code\": \"090176\",\n            \"sorCode\": null,\n            \"text\": \"Bosak Microfinance Bank\"\n        },\n        {\n            \"slug\": \"bowen-mfb\",\n            \"code\": \"090148\",\n            \"sorCode\": null,\n            \"text\": \"Bowen Microfinance Bank\"\n        },\n        {\n            \"slug\": \"brentmortgage\",\n            \"code\": \"070015\",\n            \"sorCode\": null,\n            \"text\": \"Brent Mortgage Bank\"\n        },\n        {\n            \"slug\": \"brethren-mfb\",\n            \"code\": \"090293\",\n            \"sorCode\": null,\n            \"text\": \"Brethren Microfinance Bank\"\n        },\n        {\n            \"slug\": \"bridgeway-mfb\",\n            \"code\": \"090393\",\n            \"sorCode\": null,\n            \"text\": \"Bridgeway Microfinance Bank\"\n        },\n        {\n            \"slug\": \"brightway-mfb\",\n            \"code\": \"090308\",\n            \"sorCode\": null,\n            \"text\": \"Brightway Microfinance Bank\"\n        },\n        {\n            \"slug\": \"business-mfb\",\n            \"code\": \"090406\",\n            \"sorCode\": null,\n            \"text\": \"Business Support Microfinance Bank\"\n        },\n        {\n            \"slug\": \"carbon\",\n            \"code\": \"100026\",\n            \"sorCode\": null,\n            \"text\": \"Carbon\"\n        },\n        {\n            \"slug\": \"caretaker-mfb\",\n            \"code\": \"090472\",\n            \"sorCode\": null,\n            \"text\": \"Caretaker Microfinance Bank\"\n        },\n        {\n            \"slug\": \"cashconnect-mfb\",\n            \"code\": \"090360\",\n            \"sorCode\": null,\n            \"text\": \"CashConnect Microfinance Bank\"\n        },\n        {\n            \"slug\": \"cellulant\",\n            \"code\": \"100005\",\n            \"sorCode\": null,\n            \"text\": \"Cellulant\"\n        },\n        {\n            \"slug\": \"cemcs-mfb\",\n            \"code\": \"090154\",\n            \"sorCode\": null,\n            \"text\": \"CEMCS Microfinance Bank\"\n        },\n        {\n            \"slug\": \"changanrts-mfb\",\n            \"code\": \"090470\",\n            \"sorCode\": null,\n            \"text\": \"Changan RTS Microfinance Bank\"\n        },\n        {\n            \"slug\": \"chikum-mfb\",\n            \"code\": \"090141\",\n            \"sorCode\": null,\n            \"text\": \"Chikum Microfinance Bank\"\n        },\n        {\n            \"slug\": \"chukwunenye-mfb\",\n            \"code\": \"090490\",\n            \"sorCode\": null,\n            \"text\": \"Chukwunenye MFB\"\n        },\n        {\n            \"slug\": \"cit-mfb\",\n            \"code\": \"090144\",\n            \"sorCode\": null,\n            \"text\": \"CIT Microfinance Bank\"\n        },\n        {\n            \"slug\": \"citi\",\n            \"code\": \"000009\",\n            \"sorCode\": \"023\",\n            \"text\": \"Citi Bank\"\n        },\n        {\n            \"slug\": \"coalcamp-mfb\",\n            \"code\": \"090254\",\n            \"sorCode\": null,\n            \"text\": \"Coalcamp Microfinance Bank\"\n        },\n        {\n            \"slug\": \"coastline-mfb\",\n            \"code\": \"090374\",\n            \"sorCode\": null,\n            \"text\": \"Coastline Microfinance Bank\"\n        },\n        {\n            \"slug\": \"conpro-mfb\",\n            \"code\": \"090380\",\n            \"sorCode\": null,\n            \"text\": \"Conpro  Microfinance Bank\"\n        },\n        {\n            \"slug\": \"consumer-mfb\",\n            \"code\": \"090130\",\n            \"sorCode\": null,\n            \"text\": \"Consumer Microfinance Bank\"\n        },\n        {\n            \"slug\": \"contecglobal\",\n            \"code\": \"100032\",\n            \"sorCode\": null,\n            \"text\": \"Contec Global Infotech Limited (NowNow)\"\n        },\n        {\n            \"slug\": \"coopmortgagebank\",\n            \"code\": \"070021\",\n            \"sorCode\": null,\n            \"text\": \"Coop Mortgage Bank\"\n        },\n        {\n            \"slug\": \"corestep-mfb\",\n            \"code\": \"090365\",\n            \"sorCode\": null,\n            \"text\": \"Corestep Microfinance Bank\"\n        },\n        {\n            \"slug\": \"coronation\",\n            \"code\": \"060001\",\n            \"sorCode\": \"559\",\n            \"text\": \"Coronation Merchant Bank\"\n        },\n        {\n            \"slug\": \"covenant-mfb\",\n            \"code\": \"070006\",\n            \"sorCode\": \"949\",\n            \"text\": \"Covenant MFB\"\n        },\n        {\n            \"slug\": \"credit-mfb\",\n            \"code\": \"090159\",\n            \"sorCode\": null,\n            \"text\": \"Credit Afrique Microfinance Bank\"\n        },\n        {\n            \"slug\": \"crowdforce\",\n            \"code\": \"110017\",\n            \"sorCode\": null,\n            \"text\": \"Crowdforce\"\n        },\n        {\n            \"slug\": \"cyberspace\",\n            \"code\": \"110014\",\n            \"sorCode\": null,\n            \"text\": \"Cyberspace Limited\"\n        },\n        {\n            \"slug\": \"davodani-mfb\",\n            \"code\": \"090391\",\n            \"sorCode\": null,\n            \"text\": \"Davodani Microfinance Bank\"\n        },\n        {\n            \"slug\": \"daylight-mfb\",\n            \"code\": \"090167\",\n            \"sorCode\": null,\n            \"text\": \"Daylight Microfinance Bank\"\n        },\n        {\n            \"slug\": \"deltatrust-mfb\",\n            \"code\": \"070023\",\n            \"sorCode\": null,\n            \"text\": \"Delta Trust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"diamond\",\n            \"code\": \"000005\",\n            \"sorCode\": \"063\",\n            \"text\": \"Diamond Bank\"\n        },\n        {\n            \"slug\": \"e-barcs-mfb\",\n            \"code\": \"090156\",\n            \"sorCode\": null,\n            \"text\": \"e-Barcs Microfinance Bank\"\n        },\n        {\n            \"slug\": \"eagleflight-mfb\",\n            \"code\": \"090294\",\n            \"sorCode\": null,\n            \"text\": \"Eagle Flight Microfinance Bank\"\n        },\n        {\n            \"slug\": \"eartholeum\",\n            \"code\": \"100021\",\n            \"sorCode\": null,\n            \"text\": \"Eartholeum\"\n        },\n        {\n            \"slug\": \"ecobank\",\n            \"code\": \"000010\",\n            \"sorCode\": \"050\",\n            \"text\": \"Ecobank Bank\"\n        },\n        {\n            \"slug\": \"ecobankxpress\",\n            \"code\": \"100008\",\n            \"sorCode\": null,\n            \"text\": \"Ecobank Xpress Account\"\n        },\n        {\n            \"slug\": \"ecomobile\",\n            \"code\": \"100030\",\n            \"sorCode\": null,\n            \"text\": \"EcoMobile\"\n        },\n        {\n            \"slug\": \"edfin-mfb\",\n            \"code\": \"090310\",\n            \"sorCode\": null,\n            \"text\": \"EdFin Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ek-reliable-mfb\",\n            \"code\": \"090389\",\n            \"sorCode\": null,\n            \"text\": \"EK-Reliable Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ekondo-mfb\",\n            \"code\": \"090097\",\n            \"sorCode\": null,\n            \"text\": \"Ekondo MFB\"\n        },\n        {\n            \"slug\": \"emeralds-mfb\",\n            \"code\": \"090273\",\n            \"sorCode\": null,\n            \"text\": \"Emeralds Microfinance Bank\"\n        },\n        {\n            \"slug\": \"empiretrust-mfb\",\n            \"code\": \"090114\",\n            \"sorCode\": \"913\",\n            \"text\": \"Empire trust MFB\"\n        },\n        {\n            \"slug\": \"enterprise\",\n            \"code\": \"000019\",\n            \"sorCode\": null,\n            \"text\": \"Enterprise Bank\"\n        },\n        {\n            \"slug\": \"esan-mfb\",\n            \"code\": \"090189\",\n            \"sorCode\": null,\n            \"text\": \"Esan Microfinance Bank\"\n        },\n        {\n            \"slug\": \"eso-e-mfb\",\n            \"code\": \"090166\",\n            \"sorCode\": null,\n            \"text\": \"Eso-E Microfinance Bank\"\n        },\n        {\n            \"slug\": \"etranzact\",\n            \"code\": \"100006\",\n            \"sorCode\": null,\n            \"text\": \"eTranzact\"\n        },\n        {\n            \"slug\": \"evangel-mfb\",\n            \"code\": \"090304\",\n            \"sorCode\": null,\n            \"text\": \"Evangel Microfinance Bank\"\n        },\n        {\n            \"slug\": \"evergreen-mfb\",\n            \"code\": \"090332\",\n            \"sorCode\": null,\n            \"text\": \"Evergreen Microfinance Bank\"\n        },\n        {\n            \"slug\": \"eyowo\",\n            \"code\": \"090328\",\n            \"sorCode\": null,\n            \"text\": \"Eyowo\"\n        },\n        {\n            \"slug\": \"fairmoney\",\n            \"code\": \"090551\",\n            \"sorCode\": null,\n            \"text\": \"FairMoney\"\n        },\n        {\n            \"slug\": \"fast-mfb\",\n            \"code\": \"090179\",\n            \"sorCode\": null,\n            \"text\": \"FAST Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fbnmortgages\",\n            \"code\": \"090107\",\n            \"sorCode\": null,\n            \"text\": \"FBN Mortgages Limited\"\n        },\n        {\n            \"slug\": \"fbnmobile\",\n            \"code\": \"100014\",\n            \"sorCode\": null,\n            \"text\": \"FBNMobile\"\n        },\n        {\n            \"slug\": \"fbnquestmerchant\",\n            \"code\": \"060002\",\n            \"sorCode\": \"560\",\n            \"text\": \"FBNQUEST Merchant Bank\"\n        },\n        {\n            \"slug\": \"fcmb\",\n            \"code\": \"000003\",\n            \"sorCode\": \"214\",\n            \"text\": \"FCMB\"\n        },\n        {\n            \"slug\": \"fcmbbeta\",\n            \"code\": \"090409\",\n            \"sorCode\": null,\n            \"text\": \"FCMB BETA\"\n        },\n        {\n            \"slug\": \"fcmbeasyaccount\",\n            \"code\": \"100031\",\n            \"sorCode\": null,\n            \"text\": \"FCMB Easy Account\"\n        },\n        {\n            \"slug\": \"fct-mfb\",\n            \"code\": \"090290\",\n            \"sorCode\": null,\n            \"text\": \"FCT Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fedponek-mfb\",\n            \"code\": \"090398\",\n            \"sorCode\": null,\n            \"text\": \"Federal Polytechnic Nekede Microfinance Bank\"\n        },\n        {\n            \"slug\": \"federal-mfb\",\n            \"code\": \"090318\",\n            \"sorCode\": null,\n            \"text\": \"Federal University Dutse Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fedeth-mfb\",\n            \"code\": \"090482\",\n            \"sorCode\": null,\n            \"text\": \"Fedeth Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fedpoly-mfb\",\n            \"code\": \"090298\",\n            \"sorCode\": null,\n            \"text\": \"FedPoly Nasarawa Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fet\",\n            \"code\": \"100001\",\n            \"sorCode\": null,\n            \"text\": \"FET\"\n        },\n        {\n            \"slug\": \"ffs-mfb\",\n            \"code\": \"090153\",\n            \"sorCode\": null,\n            \"text\": \"FFS Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fidelity\",\n            \"code\": \"000007\",\n            \"sorCode\": \"070\",\n            \"text\": \"Fidelity Bank\"\n        },\n        {\n            \"slug\": \"fidelitymobile\",\n            \"code\": \"100019\",\n            \"sorCode\": \"933\",\n            \"text\": \"Fidelity Mobile\"\n        },\n        {\n            \"slug\": \"fidfund-mfb\",\n            \"code\": \"090126\",\n            \"sorCode\": null,\n            \"text\": \"Fidfund Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fims-mfb\",\n            \"code\": \"090507\",\n            \"sorCode\": null,\n            \"text\": \"FIMS MFB\"\n        },\n        {\n            \"slug\": \"finatrust-mfb\",\n            \"code\": \"090111\",\n            \"sorCode\": null,\n            \"text\": \"FinaTrust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"firmus-mfb\",\n            \"code\": \"090366\",\n            \"sorCode\": null,\n            \"text\": \"Firmus Microfinance Bank\"\n        },\n        {\n            \"slug\": \"firstapple\",\n            \"code\": \"110004\",\n            \"sorCode\": null,\n            \"text\": \"First Apple Limited\"\n        },\n        {\n            \"slug\": \"firstbank\",\n            \"code\": \"000016\",\n            \"sorCode\": \"011\",\n            \"text\": \"First Bank of Nigeria\"\n        },\n        {\n            \"slug\": \"firstgeneration\",\n            \"code\": \"070014\",\n            \"sorCode\": null,\n            \"text\": \"First Generation Mortgage Bank\"\n        },\n        {\n            \"slug\": \"firstoption-mfb\",\n            \"code\": \"090285\",\n            \"sorCode\": null,\n            \"text\": \"First Option Microfinance Bank\"\n        },\n        {\n            \"slug\": \"firstroyal-mfb\",\n            \"code\": \"090164\",\n            \"sorCode\": null,\n            \"text\": \"First Royal Microfinance Bank\"\n        },\n        {\n            \"slug\": \"flutterwave\",\n            \"code\": \"110002\",\n            \"sorCode\": null,\n            \"text\": \"Flutterwave Technology Solutions Limited\"\n        },\n        {\n            \"slug\": \"fortis-mfb\",\n            \"code\": \"070002\",\n            \"sorCode\": \"948\",\n            \"text\": \"Fortis Microfinance Bank\"\n        },\n        {\n            \"slug\": \"fortismobile\",\n            \"code\": \"100016\",\n            \"sorCode\": \"930\",\n            \"text\": \"FortisMobile\"\n        },\n        {\n            \"slug\": \"fsdhmerchantbank\",\n            \"code\": \"400001\",\n            \"sorCode\": \"501\",\n            \"text\": \"FSDH Merchant Bank\"\n        },\n        {\n            \"slug\": \"fullrange-mfb\",\n            \"code\": \"090145\",\n            \"sorCode\": null,\n            \"text\": \"Fullrange Microfinance Bank\"\n        },\n        {\n            \"slug\": \"futo-mfb\",\n            \"code\": \"090158\",\n            \"sorCode\": null,\n            \"text\": \"Futo Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gashua-mfb\",\n            \"code\": \"090168\",\n            \"sorCode\": null,\n            \"text\": \"Gashua Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gatewaymortgage\",\n            \"code\": \"070009\",\n            \"sorCode\": null,\n            \"text\": \"Gateway Mortgage Bank\"\n        },\n        {\n            \"slug\": \"giantstride-mfb\",\n            \"code\": \"090475\",\n            \"sorCode\": null,\n            \"text\": \"Giant Stride Microfinance Bank\"\n        },\n        {\n            \"slug\": \"giginya-mfb\",\n            \"code\": \"090411\",\n            \"sorCode\": null,\n            \"text\": \"Giginya Microfinance bank\"\n        },\n        {\n            \"slug\": \"girei-mfb\",\n            \"code\": \"090186\",\n            \"sorCode\": null,\n            \"text\": \"Girei Microfinance Bank\"\n        },\n        {\n            \"slug\": \"globus\",\n            \"code\": \"000027\",\n            \"sorCode\": \"103\",\n            \"text\": \"Globus Bank\"\n        },\n        {\n            \"slug\": \"glory-mfb\",\n            \"code\": \"090278\",\n            \"sorCode\": null,\n            \"text\": \"Glory Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gmb-mfb\",\n            \"code\": \"090408\",\n            \"sorCode\": null,\n            \"text\": \"GMB Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gomoney\",\n            \"code\": \"100022\",\n            \"sorCode\": null,\n            \"text\": \"GoMoney\"\n        },\n        {\n            \"slug\": \"good-mfb\",\n            \"code\": \"090467\",\n            \"sorCode\": null,\n            \"text\": \"Good Neigbours Microfinance Bank\"\n        },\n        {\n            \"slug\": \"goodnews-mfb\",\n            \"code\": \"090495\",\n            \"sorCode\": null,\n            \"text\": \"Goodnews Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gowans-mfb\",\n            \"code\": \"090122\",\n            \"sorCode\": null,\n            \"text\": \"Gowans Microfinance Bank\"\n        },\n        {\n            \"slug\": \"greenbank-mfb\",\n            \"code\": \"090178\",\n            \"sorCode\": null,\n            \"text\": \"GreenBank Microfinance Bank\"\n        },\n        {\n            \"slug\": \"greenville-mfb\",\n            \"code\": \"090269\",\n            \"sorCode\": null,\n            \"text\": \"Greenville Microfinance Bank\"\n        },\n        {\n            \"slug\": \"greenwich\",\n            \"code\": \"060004\",\n            \"sorCode\": null,\n            \"text\": \"Greenwich Merchant Bank\"\n        },\n        {\n            \"slug\": \"grooming-mfb\",\n            \"code\": \"090195\",\n            \"sorCode\": null,\n            \"text\": \"Grooming Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gtbank\",\n            \"code\": \"000013\",\n            \"sorCode\": \"058\",\n            \"text\": \"GTBank Plc\"\n        },\n        {\n            \"slug\": \"gti-mfb\",\n            \"code\": \"090385\",\n            \"sorCode\": null,\n            \"text\": \"GTI Microfinance Bank\"\n        },\n        {\n            \"slug\": \"gtmobile\",\n            \"code\": \"100009\",\n            \"sorCode\": null,\n            \"text\": \"GTMobile\"\n        },\n        {\n            \"slug\": \"hackman-mfb\",\n            \"code\": \"090147\",\n            \"sorCode\": null,\n            \"text\": \"Hackman Microfinance Bank\"\n        },\n        {\n            \"slug\": \"haggaimortgage\",\n            \"code\": \"070017\",\n            \"sorCode\": null,\n            \"text\": \"Haggai Mortgage Bank Limited\"\n        },\n        {\n            \"slug\": \"hasal-mfb\",\n            \"code\": \"090121\",\n            \"sorCode\": null,\n            \"text\": \"Hasal Microfinance Bank\"\n        },\n        {\n            \"slug\": \"headway-mfb\",\n            \"code\": \"090363\",\n            \"sorCode\": null,\n            \"text\": \"Headway Microfinance Bank\"\n        },\n        {\n            \"slug\": \"hedonmark\",\n            \"code\": \"100017\",\n            \"sorCode\": \"931\",\n            \"text\": \"Hedonmark\"\n        },\n        {\n            \"slug\": \"heritage\",\n            \"code\": \"000020\",\n            \"sorCode\": \"030\",\n            \"text\": \"Heritage\"\n        },\n        {\n            \"slug\": \"highstreet-mfb\",\n            \"code\": \"090175\",\n            \"sorCode\": null,\n            \"text\": \"HighStreet Microfinance Bank\"\n        },\n        {\n            \"slug\": \"homebasemortgage\",\n            \"code\": \"070024\",\n            \"sorCode\": null,\n            \"text\": \"HOMEBASE MORTGAGE BANK\"\n        },\n        {\n            \"slug\": \"hopepsb\",\n            \"code\": \"120002\",\n            \"sorCode\": null,\n            \"text\": \"HopePSB\"\n        },\n        {\n            \"slug\": \"ibile-mfb\",\n            \"code\": \"090118\",\n            \"sorCode\": null,\n            \"text\": \"IBILE Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ikenne-mfb\",\n            \"code\": \"090324\",\n            \"sorCode\": null,\n            \"text\": \"Ikenne Microfinance Bank \"\n        },\n        {\n            \"slug\": \"ikire-mfb\",\n            \"code\": \"090279\",\n            \"sorCode\": null,\n            \"text\": \"Ikire Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ilisan-mfb\",\n            \"code\": \"090370\",\n            \"sorCode\": null,\n            \"text\": \"Ilisan Microfinance Bank\"\n        },\n        {\n            \"slug\": \"imostate-mfb\",\n            \"code\": \"090258\",\n            \"sorCode\": null,\n            \"text\": \"Imo State Microfinance Bank\"\n        },\n        {\n            \"slug\": \"imperialhomes\",\n            \"code\": \"100024\",\n            \"sorCode\": \"938\",\n            \"text\": \"Imperial Homes Mortgage Bank\"\n        },\n        {\n            \"slug\": \"infinity-mfb\",\n            \"code\": \"090157\",\n            \"sorCode\": null,\n            \"text\": \"Infinity Microfinance Bank\"\n        },\n        {\n            \"slug\": \"infinitytrust\",\n            \"code\": \"070016\",\n            \"sorCode\": null,\n            \"text\": \"Infinity Trust Mortgage Bank\"\n        },\n        {\n            \"slug\": \"innovectiveskesh\",\n            \"code\": \"100029\",\n            \"sorCode\": null,\n            \"text\": \"Innovectives Kesh\"\n        },\n        {\n            \"slug\": \"intellifin\",\n            \"code\": \"100027\",\n            \"sorCode\": null,\n            \"text\": \"Intellifin\"\n        },\n        {\n            \"slug\": \"interland-mfb\",\n            \"code\": \"090386\",\n            \"sorCode\": null,\n            \"text\": \"Interland Microfinance Bank\"\n        },\n        {\n            \"slug\": \"interswitch\",\n            \"code\": \"110003\",\n            \"sorCode\": null,\n            \"text\": \"Interswitch Limited\"\n        },\n        {\n            \"slug\": \"irl-mfb\",\n            \"code\": \"090149\",\n            \"sorCode\": null,\n            \"text\": \"IRL Microfinance Bank\"\n        },\n        {\n            \"slug\": \"isaleoyo-mfb\",\n            \"code\": \"090377\",\n            \"sorCode\": null,\n            \"text\": \"Isaleoyo Microfinance Bank\"\n        },\n        {\n            \"slug\": \"jaiz\",\n            \"code\": \"000006\",\n            \"sorCode\": \"301\",\n            \"text\": \"JAIZ Bank\"\n        },\n        {\n            \"slug\": \"jessefield-mfb\",\n            \"code\": \"090352\",\n            \"sorCode\": null,\n            \"text\": \"Jessefield Microfinance Bank\"\n        },\n        {\n            \"slug\": \"jubileelife\",\n            \"code\": \"090003\",\n            \"sorCode\": \"906\",\n            \"text\": \"Jubilee-Life Mortgage  Bank\"\n        },\n        {\n            \"slug\": \"kadpoly-mfb\",\n            \"code\": \"090320\",\n            \"sorCode\": null,\n            \"text\": \"KadPoly Microfinance Bank\"\n        },\n        {\n            \"slug\": \"kcmb-mfb\",\n            \"code\": \"090191\",\n            \"sorCode\": null,\n            \"text\": \"KCMB Microfinance Bank\"\n        },\n        {\n            \"slug\": \"kegowchamsmobile\",\n            \"code\": \"100036\",\n            \"sorCode\": null,\n            \"text\": \"Kegow (Chamsmobile)\"\n        },\n        {\n            \"slug\": \"keystone\",\n            \"code\": \"000002\",\n            \"sorCode\": \"082\",\n            \"text\": \"Keystone Bank\"\n        },\n        {\n            \"slug\": \"kontagora-mfb\",\n            \"code\": \"090299\",\n            \"sorCode\": null,\n            \"text\": \"Kontagora Microfinance Bank\"\n        },\n        {\n            \"slug\": \"kuda-mfb\",\n            \"code\": \"090267\",\n            \"sorCode\": null,\n            \"text\": \"Kuda Microfinance Bank\"\n        },\n        {\n            \"slug\": \"lagosbuilding\",\n            \"code\": \"070012\",\n            \"sorCode\": null,\n            \"text\": \"Lagos Building Investment Company\"\n        },\n        {\n            \"slug\": \"lapo-mfb\",\n            \"code\": \"090177\",\n            \"sorCode\": null,\n            \"text\": \"Lapo Microfinance Bank\"\n        },\n        {\n            \"slug\": \"lavender-mfb\",\n            \"code\": \"090271\",\n            \"sorCode\": null,\n            \"text\": \"Lavender Microfinance Bank\"\n        },\n        {\n            \"slug\": \"legend-mfb\",\n            \"code\": \"090372\",\n            \"sorCode\": null,\n            \"text\": \"Legend Microfinance Bank\"\n        },\n        {\n            \"slug\": \"light-mfb\",\n            \"code\": \"090477\",\n            \"sorCode\": null,\n            \"text\": \"Light MFB\"\n        },\n        {\n            \"slug\": \"lotus\",\n            \"code\": \"000029\",\n            \"sorCode\": \"303\",\n            \"text\": \"Lotus Bank\"\n        },\n        {\n            \"slug\": \"lovonus-mfb\",\n            \"code\": \"090265\",\n            \"sorCode\": null,\n            \"text\": \"Lovonus Microfinance Bank\"\n        },\n        {\n            \"slug\": \"m36\",\n            \"code\": \"100035\",\n            \"sorCode\": null,\n            \"text\": \"M36\"\n        },\n        {\n            \"slug\": \"mainland-mfb\",\n            \"code\": \"090323\",\n            \"sorCode\": null,\n            \"text\": \"Mainland Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mainstreet-mfb\",\n            \"code\": \"090171\",\n            \"sorCode\": null,\n            \"text\": \"Mainstreet Microfinance Bank\"\n        },\n        {\n            \"slug\": \"maintrust-mfb\",\n            \"code\": \"090465\",\n            \"sorCode\": null,\n            \"text\": \"Maintrust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"malachy-mfb\",\n            \"code\": \"090174\",\n            \"sorCode\": null,\n            \"text\": \"Malachy Microfinance Bank\"\n        },\n        {\n            \"slug\": \"maritime-mfb\",\n            \"code\": \"090410\",\n            \"sorCode\": null,\n            \"text\": \"Maritime Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mayfair-mfb\",\n            \"code\": \"090321\",\n            \"sorCode\": null,\n            \"text\": \"MayFair Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mayfreshmortgage\",\n            \"code\": \"070019\",\n            \"sorCode\": null,\n            \"text\": \"MayFresh Mortgage Bank\"\n        },\n        {\n            \"slug\": \"megapraise-mfb\",\n            \"code\": \"090280\",\n            \"sorCode\": null,\n            \"text\": \"Megapraise Microfinance Bank\"\n        },\n        {\n            \"slug\": \"microcred-mfb\",\n            \"code\": \"090136\",\n            \"sorCode\": null,\n            \"text\": \"Microcred Microfinance Bank\"\n        },\n        {\n            \"slug\": \"midland-mfb\",\n            \"code\": \"090192\",\n            \"sorCode\": null,\n            \"text\": \"Midland Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mintfinex-mfb\",\n            \"code\": \"090281\",\n            \"sorCode\": null,\n            \"text\": \"MintFinex Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mkudi\",\n            \"code\": \"100011\",\n            \"sorCode\": null,\n            \"text\": \"Mkudi\"\n        },\n        {\n            \"slug\": \"molusi-mfb\",\n            \"code\": \"090362\",\n            \"sorCode\": null,\n            \"text\": \"Molusi Microfinance Bank\"\n        },\n        {\n            \"slug\": \"momopsb\",\n            \"code\": \"120003\",\n            \"sorCode\": null,\n            \"text\": \"MoMo PSB\"\n        },\n        {\n            \"slug\": \"moneytrust-mfb\",\n            \"code\": \"090129\",\n            \"sorCode\": \"963\",\n            \"text\": \"Money Trust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"moneybox\",\n            \"code\": \"100020\",\n            \"sorCode\": \"934\",\n            \"text\": \"MoneyBox\"\n        },\n        {\n            \"slug\": \"moniepoint\",\n            \"code\": \"090405\",\n            \"sorCode\": null,\n            \"text\": \"Moniepoint\"\n        },\n        {\n            \"slug\": \"moyofade-mfb\",\n            \"code\": \"090448\",\n            \"sorCode\": null,\n            \"text\": \"Moyofade Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mutual-mfb\",\n            \"code\": \"090190\",\n            \"sorCode\": null,\n            \"text\": \"Mutual Benefits Microfinance Bank\"\n        },\n        {\n            \"slug\": \"mutualtrust-mfb\",\n            \"code\": \"090151\",\n            \"sorCode\": null,\n            \"text\": \"Mutual Trust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"nagarta-mfb\",\n            \"code\": \"090152\",\n            \"sorCode\": null,\n            \"text\": \"Nagarta Microfinance Bank\"\n        },\n        {\n            \"slug\": \"navy-mfb\",\n            \"code\": \"090263\",\n            \"sorCode\": null,\n            \"text\": \"Navy Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ndiorah-mfb\",\n            \"code\": \"090128\",\n            \"sorCode\": null,\n            \"text\": \"Ndiorah Microfinance Bank\"\n        },\n        {\n            \"slug\": \"neptune-mfb\",\n            \"code\": \"090329\",\n            \"sorCode\": null,\n            \"text\": \"Neptune Microfinance Bank\"\n        },\n        {\n            \"slug\": \"newdawn-mfb\",\n            \"code\": \"090205\",\n            \"sorCode\": null,\n            \"text\": \"New Dawn Microfinance Bank\"\n        },\n        {\n            \"slug\": \"newgolden-mfb\",\n            \"code\": \"090378\",\n            \"sorCode\": null,\n            \"text\": \"New Golden Pastures Microfinance Bank\"\n        },\n        {\n            \"slug\": \"newprudential\",\n            \"code\": \"090108\",\n            \"sorCode\": null,\n            \"text\": \"New Prudential Bank\"\n        },\n        {\n            \"slug\": \"nigerian-mfb\",\n            \"code\": \"090505\",\n            \"sorCode\": null,\n            \"text\": \"Nigerian Prisons Microfinance Bank\"\n        },\n        {\n            \"slug\": \"nirsal-mfb\",\n            \"code\": \"090194\",\n            \"sorCode\": null,\n            \"text\": \"NIRSAL Microfinance Bank\"\n        },\n        {\n            \"slug\": \"nnewwomen-mfb\",\n            \"code\": \"090283\",\n            \"sorCode\": null,\n            \"text\": \"Nnew Women Microfinance Bank\"\n        },\n        {\n            \"slug\": \"novamerchantbank\",\n            \"code\": \"060003\",\n            \"sorCode\": \"561\",\n            \"text\": \"Nova Merchant Bank\"\n        },\n        {\n            \"slug\": \"npf-mfb\",\n            \"code\": \"070001\",\n            \"sorCode\": \"947\",\n            \"text\": \"NPF MicroFinance Bank\"\n        },\n        {\n            \"slug\": \"nsuk-mfb\",\n            \"code\": \"090491\",\n            \"sorCode\": null,\n            \"text\": \"Nsuk MFB\"\n        },\n        {\n            \"slug\": \"nuture-mfb\",\n            \"code\": \"090364\",\n            \"sorCode\": null,\n            \"text\": \"Nuture Microfinance Bank\"\n        },\n        {\n            \"slug\": \"nwannegadi-mfb\",\n            \"code\": \"090399\",\n            \"sorCode\": null,\n            \"text\": \"Nwannegadi Microfinance Bank\"\n        },\n        {\n            \"slug\": \"oche-mfb\",\n            \"code\": \"090333\",\n            \"sorCode\": null,\n            \"text\": \"Oche Microfinance Bank\"\n        },\n        {\n            \"slug\": \"ohafia-mfb\",\n            \"code\": \"090119\",\n            \"sorCode\": null,\n            \"text\": \"Ohafia Microfinance Bank\"\n        },\n        {\n            \"slug\": \"okpoga-mfb\",\n            \"code\": \"090161\",\n            \"sorCode\": null,\n            \"text\": \"Okpoga Microfinance Bank\"\n        },\n        {\n            \"slug\": \"olabisi-mfb\",\n            \"code\": \"090272\",\n            \"sorCode\": null,\n            \"text\": \"Olabisi Onabanjo University Microfinance Bank\"\n        },\n        {\n            \"slug\": \"olofinowena-mfb\",\n            \"code\": \"090468\",\n            \"sorCode\": null,\n            \"text\": \"OLOFIN OWENA Microfinance Bank\"\n        },\n        {\n            \"slug\": \"olowolagba-mfb\",\n            \"code\": \"090404\",\n            \"sorCode\": null,\n            \"text\": \"Olowolagba Microfinance Bank\"\n        },\n        {\n            \"slug\": \"oluchukwu-mfb\",\n            \"code\": \"090471\",\n            \"sorCode\": null,\n            \"text\": \"Oluchukwu Microfinance Bank\"\n        },\n        {\n            \"slug\": \"omiye-mfb\",\n            \"code\": \"090295\",\n            \"sorCode\": null,\n            \"text\": \"Omiye Microfinance Bank\"\n        },\n        {\n            \"slug\": \"omoluabisavings\",\n            \"code\": \"070007\",\n            \"sorCode\": \"950\",\n            \"text\": \"Omoluabi savings and loans\"\n        },\n        {\n            \"slug\": \"opay\",\n            \"code\": \"100004\",\n            \"sorCode\": \"304\",\n            \"text\": \"Opay Digital Services Limited\"\n        },\n        {\n            \"slug\": \"oraukwu-mfb\",\n            \"code\": \"090492\",\n            \"sorCode\": null,\n            \"text\": \"Oraukwu MFB\"\n        },\n        {\n            \"slug\": \"oscotech-mfb\",\n            \"code\": \"090396\",\n            \"sorCode\": null,\n            \"text\": \"Oscotech Microfinance Bank\"\n        },\n        {\n            \"slug\": \"paga\",\n            \"code\": \"100002\",\n            \"sorCode\": null,\n            \"text\": \"Paga\"\n        },\n        {\n            \"slug\": \"pagefinancials\",\n            \"code\": \"070008\",\n            \"sorCode\": \"951\",\n            \"text\": \"Page Financials\"\n        },\n        {\n            \"slug\": \"palmpaylimited\",\n            \"code\": \"100033\",\n            \"sorCode\": null,\n            \"text\": \"PalmPay Limited\"\n        },\n        {\n            \"slug\": \"parallex\",\n            \"code\": \"000030\",\n            \"sorCode\": \"104\",\n            \"text\": \"Parallex Bank\"\n        },\n        {\n            \"slug\": \"parkway\",\n            \"code\": \"100003\",\n            \"sorCode\": \"917\",\n            \"text\": \"Parkway-ReadyCash\"\n        },\n        {\n            \"slug\": \"parralex-mfb\",\n            \"code\": \"090004\",\n            \"sorCode\": null,\n            \"text\": \"Parralex Microfinance bank\"\n        },\n        {\n            \"slug\": \"patrickgold-mfb\",\n            \"code\": \"090317\",\n            \"sorCode\": null,\n            \"text\": \"PatrickGold Microfinance Bank\"\n        },\n        {\n            \"slug\": \"payattitude\",\n            \"code\": \"110001\",\n            \"sorCode\": null,\n            \"text\": \"PayAttitude Online\"\n        },\n        {\n            \"slug\": \"paystackpayment\",\n            \"code\": \"110006\",\n            \"sorCode\": null,\n            \"text\": \"Paystack Payment Limited\"\n        },\n        {\n            \"slug\": \"pecantrust-mfb\",\n            \"code\": \"090137\",\n            \"sorCode\": null,\n            \"text\": \"PecanTrust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"pennywise-mfb\",\n            \"code\": \"090196\",\n            \"sorCode\": null,\n            \"text\": \"Pennywise Microfinance Bank\"\n        },\n        {\n            \"slug\": \"personal-mfb\",\n            \"code\": \"090135\",\n            \"sorCode\": null,\n            \"text\": \"Personal Trust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"petra-mfb\",\n            \"code\": \"090165\",\n            \"sorCode\": null,\n            \"text\": \"Petra Microfinance Bank\"\n        },\n        {\n            \"slug\": \"pillar-mfb\",\n            \"code\": \"090289\",\n            \"sorCode\": null,\n            \"text\": \"Pillar Microfinance Bank\"\n        },\n        {\n            \"slug\": \"platinummortgage\",\n            \"code\": \"070013\",\n            \"sorCode\": null,\n            \"text\": \"Platinum Mortgage Bank\"\n        },\n        {\n            \"slug\": \"polaris\",\n            \"code\": \"000008\",\n            \"sorCode\": \"076\",\n            \"text\": \"Polaris  Bank\"\n        },\n        {\n            \"slug\": \"polyunwana-mfb\",\n            \"code\": \"090296\",\n            \"sorCode\": null,\n            \"text\": \"Polyunwana Microfinance Bank\"\n        },\n        {\n            \"slug\": \"preeminent-mfb\",\n            \"code\": \"090412\",\n            \"sorCode\": null,\n            \"text\": \"Preeminent Microfinance Bank\"\n        },\n        {\n            \"slug\": \"premiumtrust\",\n            \"code\": \"000031\",\n            \"sorCode\": \"105\",\n            \"text\": \"Premium Trust Bank\"\n        },\n        {\n            \"slug\": \"prestige-mfb\",\n            \"code\": \"090274\",\n            \"sorCode\": null,\n            \"text\": \"Prestige Microfinance Bank\"\n        },\n        {\n            \"slug\": \"pristine-mfb\",\n            \"code\": \"090499\",\n            \"sorCode\": null,\n            \"text\": \"Pristine Divitis Microfinance Bank\"\n        },\n        {\n            \"slug\": \"projects-mfb\",\n            \"code\": \"090503\",\n            \"sorCode\": null,\n            \"text\": \"Projects Microfinance Bank\"\n        },\n        {\n            \"slug\": \"providus\",\n            \"code\": \"000023\",\n            \"sorCode\": \"101\",\n            \"text\": \"Providus Bank \"\n        },\n        {\n            \"slug\": \"purplemoney-mfb\",\n            \"code\": \"090303\",\n            \"sorCode\": null,\n            \"text\": \"Purplemoney Microfinance Bank\"\n        },\n        {\n            \"slug\": \"quickfund-mfb\",\n            \"code\": \"090261\",\n            \"sorCode\": null,\n            \"text\": \"Quickfund Microfinance Bank\"\n        },\n        {\n            \"slug\": \"randmerchant\",\n            \"code\": \"000024\",\n            \"sorCode\": \"502\",\n            \"text\": \"Rand Merchant Bank\"\n        },\n        {\n            \"slug\": \"refugemortgage\",\n            \"code\": \"070011\",\n            \"sorCode\": null,\n            \"text\": \"Refuge Mortgage Bank\"\n        },\n        {\n            \"slug\": \"regent-mfb\",\n            \"code\": \"090125\",\n            \"sorCode\": \"955\",\n            \"text\": \"Regent Microfinance Bank\"\n        },\n        {\n            \"slug\": \"rehoboth-mfb\",\n            \"code\": \"090463\",\n            \"sorCode\": null,\n            \"text\": \"Rehoboth Microfinance Bank\"\n        },\n        {\n            \"slug\": \"reliance-mfb\",\n            \"code\": \"090173\",\n            \"sorCode\": null,\n            \"text\": \"Reliance Microfinance Bank\"\n        },\n        {\n            \"slug\": \"renmoney-mfb\",\n            \"code\": \"090198\",\n            \"sorCode\": null,\n            \"text\": \"RenMoney Microfinance Bank\"\n        },\n        {\n            \"slug\": \"rephidim-mfb\",\n            \"code\": \"090322\",\n            \"sorCode\": null,\n            \"text\": \"Rephidim Microfinance Bank\"\n        },\n        {\n            \"slug\": \"richway-mfb\",\n            \"code\": \"090132\",\n            \"sorCode\": null,\n            \"text\": \"Richway Microfinance Bank\"\n        },\n        {\n            \"slug\": \"rimagrowth-mfb\",\n            \"code\": \"090515\",\n            \"sorCode\": null,\n            \"text\": \"RIMA Growth Pathway Microfinance Bank \"\n        },\n        {\n            \"slug\": \"royal-mfb\",\n            \"code\": \"090138\",\n            \"sorCode\": null,\n            \"text\": \"Royal Exchange Microfinance Bank\"\n        },\n        {\n            \"slug\": \"safehaven-mfb\",\n            \"code\": \"090286\",\n            \"sorCode\": null,\n            \"text\": \"Safe Haven Microfinance Bank\"\n        },\n        {\n            \"slug\": \"safetrust\",\n            \"code\": \"090006\",\n            \"sorCode\": \"909\",\n            \"text\": \"SafeTrust \"\n        },\n        {\n            \"slug\": \"sagamu-mfb\",\n            \"code\": \"090140\",\n            \"sorCode\": \"966\",\n            \"text\": \"Sagamu Microfinance Bank\"\n        },\n        {\n            \"slug\": \"seap-mfb\",\n            \"code\": \"090513\",\n            \"sorCode\": null,\n            \"text\": \"SEAP Microfinance Bank\"\n        },\n        {\n            \"slug\": \"seedcapital-mfb\",\n            \"code\": \"090112\",\n            \"sorCode\": \"609\",\n            \"text\": \"Seed Capital Microfinance Bank\"\n        },\n        {\n            \"slug\": \"seedvest-mfb\",\n            \"code\": \"090369\",\n            \"sorCode\": null,\n            \"text\": \"Seedvest Microfinance Bank\"\n        },\n        {\n            \"slug\": \"shalom-mfb\",\n            \"code\": \"090502\",\n            \"sorCode\": null,\n            \"text\": \"Shalom Microfinance Bank\"\n        },\n        {\n            \"slug\": \"shepherd-mfb\",\n            \"code\": \"090401\",\n            \"sorCode\": null,\n            \"text\": \"Shepherd Trust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"smartcashpsb\",\n            \"code\": \"120004\",\n            \"sorCode\": null,\n            \"text\": \"SmartCash PSB\"\n        },\n        {\n            \"slug\": \"solid-mfb\",\n            \"code\": \"090506\",\n            \"sorCode\": null,\n            \"text\": \"Solid Allianze MFB\"\n        },\n        {\n            \"slug\": \"sparkle\",\n            \"code\": \"090325\",\n            \"sorCode\": null,\n            \"text\": \"Sparkle\"\n        },\n        {\n            \"slug\": \"stanbicibtcease\",\n            \"code\": \"100007\",\n            \"sorCode\": null,\n            \"text\": \"Stanbic IBTC @ease wallet\"\n        },\n        {\n            \"slug\": \"stanbicibtc\",\n            \"code\": \"000012\",\n            \"sorCode\": \"221\",\n            \"text\": \"StanbicIBTC Bank\"\n        },\n        {\n            \"slug\": \"stanchart\",\n            \"code\": \"000021\",\n            \"sorCode\": \"068\",\n            \"text\": \"Standard Chartered\"\n        },\n        {\n            \"slug\": \"stanford-mfb\",\n            \"code\": \"090162\",\n            \"sorCode\": null,\n            \"text\": \"Stanford Microfinance Bak\"\n        },\n        {\n            \"slug\": \"stellas-mfb\",\n            \"code\": \"090262\",\n            \"sorCode\": null,\n            \"text\": \"Stellas Microfinance Bank\"\n        },\n        {\n            \"slug\": \"sterling\",\n            \"code\": \"000001\",\n            \"sorCode\": \"232\",\n            \"text\": \"Sterling Bank\"\n        },\n        {\n            \"slug\": \"sulspap-mfb\",\n            \"code\": \"090305\",\n            \"sorCode\": null,\n            \"text\": \"Sulspap Microfinance Bank\"\n        },\n        {\n            \"slug\": \"suntrust\",\n            \"code\": \"000022\",\n            \"sorCode\": \"100\",\n            \"text\": \"Suntrust Bank\"\n        },\n        {\n            \"slug\": \"tagpay\",\n            \"code\": \"100023\",\n            \"sorCode\": null,\n            \"text\": \"TagPay\"\n        },\n        {\n            \"slug\": \"taj\",\n            \"code\": \"000026\",\n            \"sorCode\": \"302\",\n            \"text\": \"Taj Bank\"\n        },\n        {\n            \"slug\": \"taj_pinspay\",\n            \"code\": \"080002\",\n            \"sorCode\": null,\n            \"text\": \"Taj_Pinspay\"\n        },\n        {\n            \"slug\": \"tcf-mfb\",\n            \"code\": \"090115\",\n            \"sorCode\": null,\n            \"text\": \"TCF MFB\"\n        },\n        {\n            \"slug\": \"teamapt\",\n            \"code\": \"110007\",\n            \"sorCode\": null,\n            \"text\": \"Teamapt Limited\"\n        },\n        {\n            \"slug\": \"teasymobile\",\n            \"code\": \"100010\",\n            \"sorCode\": null,\n            \"text\": \"TeasyMobile\"\n        },\n        {\n            \"slug\": \"thinkfinance-mfb\",\n            \"code\": \"090373\",\n            \"sorCode\": null,\n            \"text\": \"Think Finance Microfinance Bank\"\n        },\n        {\n            \"slug\": \"titantrust\",\n            \"code\": \"000025\",\n            \"sorCode\": \"133\",\n            \"text\": \"Titan Trust Bank\"\n        },\n        {\n            \"slug\": \"trident-mfb\",\n            \"code\": \"090146\",\n            \"sorCode\": null,\n            \"text\": \"Trident Microfinance Bank\"\n        },\n        {\n            \"slug\": \"trust-mfb\",\n            \"code\": \"090327\",\n            \"sorCode\": null,\n            \"text\": \"Trust Microfinance Bank\"\n        },\n        {\n            \"slug\": \"trustbond\",\n            \"code\": \"090005\",\n            \"sorCode\": null,\n            \"text\": \"Trustbond Mortgage Bank\"\n        },\n        {\n            \"slug\": \"trustfund-mfb\",\n            \"code\": \"090276\",\n            \"sorCode\": null,\n            \"text\": \"Trustfund Microfinance Bank\"\n        },\n        {\n            \"slug\": \"u&c-mfb\",\n            \"code\": \"090315\",\n            \"sorCode\": null,\n            \"text\": \"U & C Microfinance Bank\"\n        },\n        {\n            \"slug\": \"uhuru-mfb\",\n            \"code\": \"090517\",\n            \"sorCode\": null,\n            \"text\": \"Uhuru Microfinance Bank\"\n        },\n        {\n            \"slug\": \"unaab-mfb\",\n            \"code\": \"090331\",\n            \"sorCode\": null,\n            \"text\": \"UNAAB Microfinance Bank\"\n        },\n        {\n            \"slug\": \"uniben-mfb\",\n            \"code\": \"090266\",\n            \"sorCode\": null,\n            \"text\": \"Uniben Microfinance Bank\"\n        },\n        {\n            \"slug\": \"unical-mfb\",\n            \"code\": \"090193\",\n            \"sorCode\": null,\n            \"text\": \"Unical Microfinance Bank\"\n        },\n        {\n            \"slug\": \"unimaid-mfb\",\n            \"code\": \"090464\",\n            \"sorCode\": null,\n            \"text\": \"Unimaid Microfinance Bank\"\n        },\n        {\n            \"slug\": \"union\",\n            \"code\": \"000018\",\n            \"sorCode\": \"032\",\n            \"text\": \"Union Bank\"\n        },\n        {\n            \"slug\": \"uba\",\n            \"code\": \"000004\",\n            \"sorCode\": \"033\",\n            \"text\": \"United Bank for Africa\"\n        },\n        {\n            \"slug\": \"unity\",\n            \"code\": \"000011\",\n            \"sorCode\": \"215\",\n            \"text\": \"Unity Bank\"\n        },\n        {\n            \"slug\": \"uniuyo-mfb\",\n            \"code\": \"090338\",\n            \"sorCode\": null,\n            \"text\": \"UniUyo Microfinance Bank\"\n        },\n        {\n            \"slug\": \"unn-mfb\",\n            \"code\": \"090251\",\n            \"sorCode\": null,\n            \"text\": \"UNN MFB\"\n        },\n        {\n            \"slug\": \"vas2netslimited\",\n            \"code\": \"110015\",\n            \"sorCode\": null,\n            \"text\": \"Vas2nets Limited\"\n        },\n        {\n            \"slug\": \"verdant-mfb\",\n            \"code\": \"090474\",\n            \"sorCode\": null,\n            \"text\": \"Verdant Microfinance Bank\"\n        },\n        {\n            \"slug\": \"verite-mfb\",\n            \"code\": \"090123\",\n            \"sorCode\": null,\n            \"text\": \"Verite Microfinance Bank\"\n        },\n        {\n            \"slug\": \"vfd-mfb\",\n            \"code\": \"090110\",\n            \"sorCode\": \"566\",\n            \"text\": \"VFD MFB\"\n        },\n        {\n            \"slug\": \"virtue-mfb\",\n            \"code\": \"090150\",\n            \"sorCode\": null,\n            \"text\": \"Virtue Microfinance Bank\"\n        },\n        {\n            \"slug\": \"visa-mfb\",\n            \"code\": \"090139\",\n            \"sorCode\": null,\n            \"text\": \"Visa Microfinance Bank\"\n        },\n        {\n            \"slug\": \"vtnetworks\",\n            \"code\": \"100012\",\n            \"sorCode\": null,\n            \"text\": \"VTNetworks\"\n        },\n        {\n            \"slug\": \"wema\",\n            \"code\": \"000017\",\n            \"sorCode\": \"035\",\n            \"text\": \"Wema Bank\"\n        },\n        {\n            \"slug\": \"wetland-mfb\",\n            \"code\": \"090120\",\n            \"sorCode\": \"954\",\n            \"text\": \"Wetland Microfinance Bank\"\n        },\n        {\n            \"slug\": \"xslnce-mfb\",\n            \"code\": \"090124\",\n            \"sorCode\": null,\n            \"text\": \"Xslnce Microfinance Bank\"\n        },\n        {\n            \"slug\": \"yct-mfb\",\n            \"code\": \"090466\",\n            \"sorCode\": null,\n            \"text\": \"YCT Microfinance Bank\"\n        },\n        {\n            \"slug\": \"yes-mfb\",\n            \"code\": \"090142\",\n            \"sorCode\": null,\n            \"text\": \"Yes Microfinance Bank\"\n        },\n        {\n            \"slug\": \"yobe-mfb\",\n            \"code\": \"090252\",\n            \"sorCode\": null,\n            \"text\": \"Yobe Microfinance Bank\"\n        },\n        {\n            \"slug\": \"zenith\",\n            \"code\": \"000015\",\n            \"sorCode\": \"057\",\n            \"text\": \"Zenith Bank Plc\"\n        },\n        {\n            \"slug\": \"zikora-mfb\",\n            \"code\": \"090504\",\n            \"sorCode\": null,\n            \"text\": \"Zikora Microfinance Bank\"\n        },\n        {\n            \"slug\": \"zinternetnigera\",\n            \"code\": \"100025\",\n            \"sorCode\": null,\n            \"text\": \"Zinternet Nigera Limited\"\n        }\n    ]\n}"}],"_postman_id":"13f7570e-c529-440b-8401-b479ad142d2b"},{"name":"Verify Bank Account","id":"6e4c5816-433b-4e27-9ea6-1c6446a8ced2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://swiftpay.netapps.ng/api/v1/send/account/verify?bank=011&accountNo=3025984867","urlObject":{"protocol":"https","path":["api","v1","send","account","verify"],"host":["swiftpay","netapps","ng"],"query":[{"key":"bank","value":"011"},{"description":{"content":"<p>The NUBAN account number associated with the provided bank.</p>\n","type":"text/plain"},"key":"accountNo","value":"3025984867"}],"variable":[]}},"response":[{"id":"e39ce797-7a1c-481e-9d86-05be8bee9d4c","name":"Verify Bank Account","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://swiftpay.netapps.ng/api/v1/send/account/verify?bankSlug=firstbank&accountNo=3025984867","protocol":"https","host":["swiftpay","netapps","ng"],"path":["api","v1","send","account","verify"],"query":[{"key":"bankSlug","value":"firstbank","description":"Licensed bank slug as retrieved from Get Banks API"},{"key":"accountNo","value":"3025984867","description":"The NUBAN account number associated with the provided bank."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 17 May 2024 17:53:31 GMT"},{"key":"Server","value":"Apache/2.4.59 () OpenSSL/1.0.2k-fips PHP/8.2.9"},{"key":"Upgrade","value":"h2,h2c"},{"key":"Connection","value":"Upgrade, Keep-Alive"},{"key":"X-Powered-By","value":""},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST"},{"key":"Access-Control-Allow-Headers","value":"X-Requested-With"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"179"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"Bank account verified successfully.\",\n    \"data\": {\n        \"accountName\": \"Dung Sylvester Francis\"\n    }\n}"}],"_postman_id":"6e4c5816-433b-4e27-9ea6-1c6446a8ced2"},{"name":"Single Transfer","id":"3c4aea97-4954-4fe8-8e7e-e2f0c1217416","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"txnRef\": \"T019278888172602\",\r\n    \"bank\": \"providus\",\r\n    \"accountNo\": \"9637128857\",\r\n    \"amount\": 100,\r\n    \"senderName\": \"Dung Sylvester Francis\",\r\n    \"narration\": \"Transfer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://swiftpay.netapps.ng/api/v1/send/single","urlObject":{"protocol":"https","path":["api","v1","send","single"],"host":["swiftpay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"81627abb-ed43-4945-8047-123169f89c65","name":"Single Transfers","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"txnRef\": \"T019288888172600\",\r\n    \"bankSlug\": \"firstbank\",\r\n    \"accountNo\": \"3025984867\",\r\n    \"amount\": 100.12,\r\n    \"senderName\": \"Ayo Abu Ada\",\r\n    \"narration\": \"test\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-swiftpay.netapps.ng/api/v1/send/single"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 19 Apr 2024 17:18:36 GMT"},{"key":"Server","value":"Apache/2.4.58 (Amazon Linux) OpenSSL/3.0.8"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST"},{"key":"Access-Control-Allow-Headers","value":"X-Requested-With"},{"key":"X-Powered-By","value":""},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Connection","value":"Keep-Alive"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"Transfer successful.\",\n    \"data\": {\n        \"ref\": \"999999230916625258059231252914\",\n        \"merchantRef\": \"T019288888172600\"\n    }\n}"}],"_postman_id":"3c4aea97-4954-4fe8-8e7e-e2f0c1217416"},{"name":"Get Transfer Status","id":"b5428cf4-11af-483f-888e-3629d9da3149","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://swiftpay.netapps.ng/api/v1/send/status?ref=T019288888172602","urlObject":{"protocol":"https","path":["api","v1","send","status"],"host":["swiftpay","netapps","ng"],"query":[{"key":"ref","value":"T019288888172602"}],"variable":[]}},"response":[{"id":"fd8b0fbc-80ae-4dde-b4b0-386eae63fbf9","name":"Get Transfer Status","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://swiftpay.netapps.ng/api/v1/send/status?ref=T019288888172602","protocol":"https","host":["swiftpay","netapps","ng"],"path":["api","v1","send","status"],"query":[{"key":"ref","value":"T019288888172602"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 23 May 2024 07:52:43 GMT"},{"key":"Server","value":"Apache/2.4.59 () OpenSSL/1.0.2k-fips PHP/8.2.9"},{"key":"Upgrade","value":"h2,h2c"},{"key":"Connection","value":"Upgrade, Keep-Alive"},{"key":"X-Powered-By","value":""},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST"},{"key":"Access-Control-Allow-Headers","value":"X-Requested-With"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"655"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"data\": {\n        \"status\": \"COMPLETED\",\n        \"ref\": \"999999240523084737698933993509\",\n        \"beneficiaryBank\": \"First Bank of Nigeria\",\n        \"beneficiaryBankCode\": \"000016\",\n        \"beneficiaryBankSortCode\": \"011\",\n        \"beneficiaryAccountNo\": \"3025984867\",\n        \"beneficiaryAccountName\": \"Dung Sylvester Francis\",\n        \"transferAmount\": \"10.00\",\n        \"transferFee\": \"35.00\",\n        \"transferTimestamp\": \"2024-05-23 08:47:39\",\n        \"transferStatus\": \"COMPLETED\",\n        \"transferRef\": \"999999240523084737698933993509\",\n        \"merchantRef\": \"T019288888172602\"\n    }\n}"}],"_postman_id":"b5428cf4-11af-483f-888e-3629d9da3149"},{"name":"Get Balance","id":"ce8677d1-491d-4ab2-be4c-9ecff426df82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://swiftpay.netapps.ng/api/v1/send/balance","urlObject":{"protocol":"https","path":["api","v1","send","balance"],"host":["swiftpay","netapps","ng"],"query":[],"variable":[]}},"response":[{"id":"0e3f653d-a419-4a89-aeb3-0efdb54a2a85","name":"Get Balance","originalRequest":{"method":"GET","header":[],"url":"https://swiftpay.netapps.ng/api/v1/send/balance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 28 Jun 2024 14:21:57 GMT"},{"key":"Server","value":"Apache/2.4.59 () OpenSSL/1.0.2k-fips PHP/8.2.9"},{"key":"Upgrade","value":"h2,h2c"},{"key":"Connection","value":"Upgrade, Keep-Alive"},{"key":"X-Powered-By","value":""},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Allow-Methods","value":"GET, POST"},{"key":"Access-Control-Allow-Headers","value":"X-Requested-With"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Content-Length","value":"167"},{"key":"Keep-Alive","value":"timeout=5, max=100"},{"key":"Content-Type","value":"application/json; charset=UTF-8"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"statusCode\": \"SUCCESSFUL\",\n    \"message\": \"The account [9617226254] balance is retrieved.\",\n    \"data\": {\n        \"balance\": 49.52\n    }\n}"}],"_postman_id":"ce8677d1-491d-4ab2-be4c-9ecff426df82"}],"id":"9666830c-8dbc-44f8-825a-83d0df61d510","_postman_id":"9666830c-8dbc-44f8-825a-83d0df61d510","description":""},{"name":"User Guide","item":[{"name":"Introduction","item":[],"id":"5414000f-d3d0-43ef-880d-a71e3e5648fa","description":"<p><strong>SwiftPay</strong> is a secure, web-based merchant portal designed for businesses and organizations to execute <strong>bulk and automated payments</strong>. It simplifies disbursements such as:</p>\n<ul>\n<li><p>Employee salaries</p>\n</li>\n<li><p>Vendor or supplier payments</p>\n</li>\n<li><p>Dividends and shareholder disbursements</p>\n</li>\n<li><p>Direct debits and deductions</p>\n</li>\n<li><p>Promotional giveaways and incentives</p>\n</li>\n<li><p>Government or NGO grants</p>\n</li>\n</ul>\n<p>The portal offers <strong>real-time transaction monitoring</strong>, <strong>payment scheduling</strong>, and <strong>multi-channel settlement</strong> (Bank Transfer, Wallet, or Card).</p>\n","_postman_id":"5414000f-d3d0-43ef-880d-a71e3e5648fa"},{"name":"How to Register","item":[],"id":"eca4745b-b42e-434a-8138-8afb5deedd0f","description":"<p>The <strong>SwiftPay Merchant Portal</strong> provides a secure and convenient platform for businesses to make <strong>bulk payments</strong>, manage <strong>wallet funding</strong>, and monitor <strong>transactions in real time</strong>.</p>\n<p>To access these services, every merchant must first <strong>create an account</strong> and complete a short <strong>KYC verification</strong> process.</p>\n<h2 id=\"1-requirements-before-you-begin\"><strong>1. Requirements Before You Begin</strong></h2>\n<p>Before starting the registration, ensure you have the following:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Requirement</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Business Name</strong></td>\n<td>The registered name of your organization or business.</td>\n</tr>\n<tr>\n<td><strong>Business Email Address</strong></td>\n<td>Must be valid and accessible — verification code will be sent here.</td>\n</tr>\n<tr>\n<td><strong>Phone Number</strong></td>\n<td>Preferably an official line or the contact of an authorized representative.</td>\n</tr>\n<tr>\n<td><strong>Corporate or Personal Bank Account</strong></td>\n<td>Used for settlement and wallet funding.</td>\n</tr>\n<tr>\n<td><strong>Business Registration Documents</strong></td>\n<td>e.g., CAC Certificate, Business License, or Tax ID.</td>\n</tr>\n<tr>\n<td><strong>Valid Means of ID (for the Admin)</strong></td>\n<td>National ID, International Passport, or Driver’s License.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"2-accessing-the-swiftpay-portal\"><strong>2. Accessing the Swiftpay Portal</strong></h2>\n<ol>\n<li><p>Open your browser (Chrome, Edge, or Safari).</p>\n</li>\n<li><p>Visit the official portal at: <a href=\"https://merchant.swiftpay.ng\">https://merchant.swiftpay.ng</a></p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/685e0564-c6b4-466f-89f4-2b46db946e14/SG9tZSBwYWdlLnBuZw==\" />\n\n<h2 id=\"3-access-the-registration-page\"><strong>3. Access the “Registration Page”</strong></h2>\n<ul>\n<li>On the home page, locate and click the <strong>“Log In”</strong> or <strong>“Get Started”</strong> button.</li>\n</ul>\n<img src=\"https://content.pstmn.io/3c565d8d-9f57-4007-892f-22b3e101d930/aW1hZ2UucG5n\" width=\"1837\" height=\"824\" />\n\n<ul>\n<li>You will be redirected to the \"<strong>Login</strong>\" page. On the login page Click the \"<strong>Sign Up</strong>\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/be0ab2d8-8c9c-4843-bed3-7a76dbd59fd1/aW1hZ2UucG5n\" width=\"1808\" height=\"808\" />\n\n<ul>\n<li>Click the \"<strong>Ok</strong>\" button when prompted to be redirected to <a href=\"https://marketplace.netapps.ng\">https://marketplace.netapps.ng</a> to complete your sign up</li>\n</ul>\n<img src=\"https://content.pstmn.io/00a54664-7a6f-4cf2-bd76-e4776b1206db/aW1hZ2UucG5n\" width=\"1478\" height=\"658\" />\n\n<ul>\n<li>On the <strong>Marketplace</strong> home page, locate and click the <strong>“Log In”</strong> button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/2f5b4d81-7e04-459d-9751-6ca0d53146f2/U2lnbnVwIHJlcXVlc3QyLnBuZw==\" width=\"1892\" height=\"982\" />\n\n<ul>\n<li>On the login page, click on <strong>\"Sign Up\".</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/18f70bd8-bccf-4645-9207-4565333595cf/U2lnbnVwIHJlcXVlc3QzLnBuZw==\" width=\"1807\" height=\"972\" />\n\n<h2 id=\"4-step-by-step-account-creation-process\"><strong>4. Step-by-Step Account Creation Process</strong></h2>\n<h3 id=\"step-1-account-information\"><strong>Step 1: Account Information</strong></h3>\n<p>Fill in your basic account details:</p>\n<ul>\n<li><p><strong>Email Address</strong></p>\n</li>\n<li><p><strong>Phone Number</strong></p>\n</li>\n<li><p><strong>Password Creation</strong> – Create a strong password (minimum 8 characters, must include numbers and symbols).</p>\n</li>\n</ul>\n<p>Click the <strong>\"Sign Up\"</strong> button.</p>\n<img src=\"https://content.pstmn.io/11f3bbe0-383e-4c35-a970-3769898c1e7f/U2lnbnVwIHJlcXVlc3Q0LnBuZw==\" width=\"1822\" height=\"982\" />","_postman_id":"eca4745b-b42e-434a-8138-8afb5deedd0f"},{"name":"Using swiftPay","item":[],"id":"656c7fb1-464a-4fae-b46b-4490dc7cce2f","description":"<h2 id=\"dashboard-overview\">Dashboard Overview</h2>\n<p>Once logged in, you will be greeted by the swiftPay dashboard. You have to create a company first!, complete the \"Add Company\" form by providing the company details as shown below.  </p>\n<p><img src=\"https://content.pstmn.io/6604c770-9b63-4c53-9db1-85b6c2af94a6/NS5wbmc=\" alt /><img src=\"https://content.pstmn.io/a20b5fc8-f197-4efe-9ca4-d43969bea7fb/Ni5wbmc=\" alt /></p>\n<p>Once the company is created, the system \"Analytics\" are displayed.</p>\n<img src=\"https://content.pstmn.io/4e0cdef2-f7b6-4d96-b8ca-51afaba4f2ca/Ny5wbmc=\" alt />\n\n  \n<p>Here’s an overview of the key sections:<br /><strong>Users registered:</strong> Displays the number of registered users.<br /><strong>Current wallet balance:</strong> Displays your current balance<br /><strong>Transfers volume in the system:</strong> Displays the total amount of money that has been transferred through the system over a specific period of time.<br /><strong>Total value of transactions:</strong> Displays the aggregate monetary amount of all transactions that have taken place over a specific period.</p>\n","_postman_id":"656c7fb1-464a-4fae-b46b-4490dc7cce2f"},{"name":"Manage Company","item":[],"id":"0ae2b422-57c3-4f87-9dd0-411d727f9cc9","description":"<p>The \"Manage Company\" menu provides business users with tools and functionalities to efficiently manage/update their corporate accounts and transactions. Below is a detailed breakdown of the components included in the \"Manage Company\" menu:</p>\n<h2 id=\"company-logo\">Company Logo</h2>\n<p>Upload and update the company logo for branding purposes.</p>\n<h2 id=\"contact-person-info\">Contact Person Info</h2>\n<p>View and edit contact information.</p>\n<h2 id=\"company-details\">Company Details</h2>\n<p>View and edit company details such as name, address, and RC identification number.  </p>\n<p>**Accessing Manage Company<br />**1. Log in to your swiftPay business account.  </p>\n<p>2. Navigate to the \"Manage Company\" menu from the main dashboard.  </p>\n<img src=\"https://content.pstmn.io/dd6c5b64-729e-47d1-b3bc-82e6d9e2db67/MS5wbmc=\" alt />\n\n<img src=\"https://content.pstmn.io/2f141afc-aeb0-4d3f-b5d6-23809059322d/Mi5wbmc=\" alt />","_postman_id":"0ae2b422-57c3-4f87-9dd0-411d727f9cc9"},{"name":"Source Accounts","item":[],"id":"184fd23b-959b-4737-94a5-2cb657301fac","description":"<p>The \"Source Account\" menu allows you to manage and configure the accounts from which funds are sourced for various transactions. This includes linking bank accounts, managing available balances, and setting preferences for which accounts to use for specific transactions. Below is a detailed breakdown of the components that might be included in the \"Source Account\" menu:</p>\n<h4 id=\"linked-accounts\">Linked Accounts</h4>\n<h5 id=\"add-new-account\">Add New Account:</h5>\n<p>Link new bank accounts or payment sources to your swiftPay account.</p>\n<p><strong>Manage Accounts:</strong><br />View and manage all linked accounts, including account details and available balances.</p>\n<p><strong>Remove Accounts:</strong><br />Unlink bank accounts or payment sources no longer in use.</p>\n<p><strong>Account Preferences</strong><br /><strong>Default Source Account:</strong> Set a default account to be used for transactions unless specified otherwise.</p>\n<p><strong>Accessing Source Accounts</strong><br />1. Log in to your swiftPay account.</p>\n<p>2. Navigate to the \"Source Accounts\" menu from the main dashboard.</p>\n<img src=\"https://content.pstmn.io/a53ce499-b459-4fc8-a0f5-e28c2489f9e6/My5wbmc=\" alt />\n\n<h5 id=\"adding-and-managing-accounts\">Adding and Managing Accounts</h5>\n<ol>\n<li><p>Use the \"Add\" New Account option to link a new bank account.</p>\n</li>\n<li><p>Select bank, enter Account Number, Account Alias and click the \"Add\" button to complete the process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/fdc9a4e5-b0fa-4c74-9b49-08eff3d3f650/NC5wbmc=\" alt />\n\n  \n<p>3. View and edit account details through the \"Edit\" section.</p>\n<img src=\"https://content.pstmn.io/35a010c9-db12-4f64-b766-68fc6d2079e4/NS5wbmc=\" alt />\n\n<h5 id></h5>\n<p>Verifying Accounts</p>\n<ol>\n<li><p>Navigate to the \"Source Accounts\" menu from the main dashboard.</p>\n</li>\n<li><p>Click the \"Edit\" button to proceed</p>\n</li>\n<li><p>Click the \"Verify\" button</p>\n</li>\n<li><p>Click the \"Update\" button to complete the process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/bc69df0f-0a47-40bf-96d4-f7274197a6e5/NS5wbmc=\" alt />","_postman_id":"184fd23b-959b-4737-94a5-2cb657301fac"},{"name":"Account Statement","item":[],"id":"aa83f370-b420-4e55-8b3d-53d5b03471b3","description":"<p>The \"Account Statement\" menu provides you with detailed statements of financial activities within the platform. This includes viewing, downloading, and managing statements for different periods, accounts, and transaction types. Below is a detailed breakdown of the components that might be included in the \"Account Statement\" menu:</p>\n<h4 id=\"view-statements\">View Statements</h4>\n<p><strong>Monthly Statements:</strong> Access statements for each month, showing a summary and detailed list of transactions.</p>\n<p><strong>Custom Date Range:</strong> Generate statements for custom date ranges as per user requirements.</p>\n<p><strong>Account-Specific Statements:</strong> View statements for individual source accounts linked to the swiftPay account.</p>\n<h4 id=\"download-statements\">Download Statements</h4>\n<p><strong>Download Options:</strong> Download statements in various formats such as CSV, Printed format or Copy for offline viewing and record-keeping.</p>\n<h4 id=\"using-the-account-statement-menu\">Using the Account Statement Menu</h4>\n<p><strong>Accessing Account Statements</strong><br />1. Log in to your swiftPay account.</p>\n<p>2. Navigate to the \"Account Statement\" menu from the main dashboard.</p>\n<img src=\"https://content.pstmn.io/bf7e1599-b1da-40ac-9f57-31ee054eac31/MS5wbmc=\" />\n\n<p>Viewing and Downloading Statements</p>\n<ol>\n<li><p>Navigate to the \"Account Statement\" menu from the main dashboard</p>\n</li>\n<li><p>Use the \"Get Statements\" option to access monthly or custom date range statements.</p>\n</li>\n<li><p>Download statements in your preferred format from the \"Download Statements\" section.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/e315ea91-4996-40a3-8e2c-8ac6472fbd3b/Mi5wbmc=\" />","_postman_id":"aa83f370-b420-4e55-8b3d-53d5b03471b3"},{"name":"Beneficiaries","item":[],"id":"4504395a-2029-48a3-8bae-67d5ae901f9c","description":"<p>The \"Beneficiaries\" menu in swiftPay is designed to manage the recipients of your payments and transfers. This menu helps users organize and streamline the process of sending money to frequently used contacts, ensuring quick and efficient transactions. Below is a detailed breakdown of the components that might be included in the \"Beneficiaries\" menu:</p>\n<h4 id=\"manage-beneficiaries\">Manage Beneficiaries</h4>\n<p><strong>Add New Beneficiary:</strong> Add new recipients by Uploading their details, such as Bank Tag, Account No, Account Name, Amount</p>\n<p><strong>Edit Beneficiary:</strong> Update the information of existing beneficiaries.<br /><strong>Delete Beneficiary:</strong> Remove beneficiaries that are no longer needed.</p>\n<h4 id=\"payment-templates\">Payment Templates</h4>\n<p><strong>Create Templates:</strong> Download payment template for frequent transactions to the same beneficiary, including preset amounts and descriptions.<br /><strong>Manage Templates:</strong> Edit or delete existing payment templates. To download the template, follow the steps below:</p>\n<ol>\n<li><p>Log in to your swiftPay account.</p>\n</li>\n<li><p>Navigate to the \"Beneficiaries\" menu from the main dashboard.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/1befd036-5d77-40d1-bc45-181f8aec4a55/MS5wbmc=\" />\n\n<p>3. Click the \"Upload\" button to proceed.</p>\n<p>4. On the dialogue box, click the \"Click here to download the upload template\" link to complete the process.</p>\n<img src=\"https://content.pstmn.io/9d4a242b-3257-4cd9-a661-28e0469a1dff/Mi5wbmc=\" />\n\n<h4 id=\"transaction-history\">Transaction History</h4>\n<p><strong>Beneficiary Transactions:</strong> View the history of all transactions made to each beneficiary.<br /><strong>Filter Transactions:</strong> Use filters to view transactions by date range, amount, or type.<br /><strong>Export History:</strong> Export transaction history for individual beneficiaries for record-keeping or analysis.</p>\n<h4 id=\"using-the-beneficiaries-menu\">Using the Beneficiaries Menu</h4>\n<h5 id=\"accessing-beneficiaries\">Accessing Beneficiaries</h5>\n<ol>\n<li><p>Log in to your swiftPay account.</p>\n</li>\n<li><p>Navigate to the \"Beneficiaries\" menu from the main dashboard.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/8f20c90b-d1ba-48a4-a935-33e2f769a09b/MS5wbmc=\" />\n\n<h5 id=\"adding-and-managing-beneficiaries\">Adding and Managing Beneficiaries</h5>\n<ol>\n<li><p>Log in to your swiftPay account.</p>\n</li>\n<li><p>Navigate to the \"Beneficiaries\" menu from the main dashboard.</p>\n</li>\n<li><p>Use the \"Upload\" button option to upload details of new recipients.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/2c24d5dc-f7a8-4be6-a0e9-e6966acd9380/MS5wbmc=\" />\n\n<p>4. On the \"Add Beneficiary\" popup, Enter \"Group Alias\" and Choose file to upload.</p>\n<img src=\"https://content.pstmn.io/3a62d3ac-e667-40f4-81c2-c4b7ed3fa850/Mi5wbmc=\" />\n\n<p>5. Select the from the file explorer and click the open button to proceed.</p>\n<img src=\"https://content.pstmn.io/693520df-e296-4c91-9c30-a02e8c3b80c1/My5wbmc=\" />\n\n<p>6. After adding the file, click the \"Upload\" button to proceed.</p>\n<img src=\"https://content.pstmn.io/18260f4f-a0bc-445c-bef2-8f24a09bca86/NC5wbmc=\" />\n\n<p>7. After a successful upload, the \"Beneficiaries\" details are displayed for further actions. Click the \"Save\" button to complete the process.</p>\n<img src=\"https://content.pstmn.io/5d89bbb2-4815-4b87-9394-c56c51e8871a/NS5wbmc=\" />\n\n<p>8. On a successful upload, a success screen is displayed.</p>\n<img src=\"https://content.pstmn.io/8b337f0b-ef9e-4c73-b8e6-5ca7f454c9d5/Ni5wbmc=\" />\n\n<ul>\n<li>View existing beneficiary information through the \"View Beneficiary\" section.</li>\n</ul>\n<img src=\"https://content.pstmn.io/950c1fe3-bd6c-4312-a9fd-e33c908bc98c/Ny5wbmc=\" />\n\n<ul>\n<li>Remove unnecessary beneficiaries via the \"Delete\" option.</li>\n</ul>\n<img src=\"https://content.pstmn.io/0f6ef206-a6ef-4720-a81b-2a529b5e055d/OC5wbmc=\" />","_postman_id":"4504395a-2029-48a3-8bae-67d5ae901f9c"},{"name":"Transfer","item":[],"id":"a46d6e18-a8f9-4e19-a42e-ab3c2b1e7c3c","description":"<p>The \"Transfer\" menu is the central hub for initiating, managing, and tracking money transfers. It provides the tools to send funds, view transfer history, and manage scheduled and recurring transfers.</p>\n<h4 id=\"using-the-transfer-menu\">Using the Transfer Menu</h4>\n<h5 id=\"initiating-a-transfer\">Initiating a Transfer</h5>\n<ol>\n<li><p>Log in to your swiftPay account.</p>\n</li>\n<li><p>Navigate to the \"Transfer\" menu from the main dashboard.</p>\n</li>\n<li><p>From the \"Source Account\" Tab, select an account from your source account list and click the \"Next\" button.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/34b75635-8062-422b-8125-5275c542bad1/MS5wbmc=\" />\n\n<p>4. Select a workflow and add a narration then click the \"Next\" button to proceed.</p>\n<img src=\"https://content.pstmn.io/1b10397b-194b-47fd-85f8-acc858515b16/Mi5wbmc=\" />\n\n<p>5. Select or Upload Beneficiaries from your list of beneficiaries or add a recipient then select the \"Next\" button.</p>\n<img src=\"https://content.pstmn.io/80d28740-e37f-499e-b051-16d5145c6729/My5wbmc=\" />\n\n<p>6. Review the transfer summary and submit the transfer by clicking the \"Send Now\" button or click the \"Send Later\" button for onward review.</p>\n<img src=\"https://content.pstmn.io/4dd83b49-4c8e-4fb4-84bf-7096fcafb668/NC5wbmc=\" alt />\n\n<p>7. Confirn the transfer by clicking thr \"Yes\" button to complete the process.</p>\n<img src=\"https://content.pstmn.io/20f6c710-0c1b-4a1c-aaf4-a57bfd96f365/NS5wbmc=\" alt />\n\n<p>8. When the transfer is complete, a success screen is displayed.</p>\n<img src=\"https://content.pstmn.io/cd32c740-847b-40d9-b072-57181aef3838/Ni5wbmc=\" alt />","_postman_id":"a46d6e18-a8f9-4e19-a42e-ab3c2b1e7c3c"},{"name":"Transactions","item":[],"id":"825aea84-d816-48ea-8107-3cb628d5983b","description":"<p>The \"Transactions\" menu provides a comprehensive overview and management tools for all financial activities on the platform. This menu allows you to view, filter, and analyze transactions to maintain a clear understanding of your financial status. Below is a detailed breakdown of the components that are included in the \"Transactions\" menu:</p>\n<h4 id=\"view-transactions\">View Transactions</h4>\n<p><strong>All Transactions:</strong> Access a complete list of all transactions, including transfers, payments, deposits, and withdrawals.<br /><strong>Transaction Details:</strong> View detailed information about each transaction, such as date, amount, type, status, recipient/sender, and description.</p>\n<h4 id=\"filter-and-search\">Filter and Search</h4>\n<p><strong>Date:</strong> Filter transactions by payment date.<br /><strong>Status:</strong> Filter by transaction status (e.g., completed, pending, failed).<br /><strong>Reference:</strong> Filter transactions by the reference number.</p>\n<h4 id=\"export-and-share\">Export and Share</h4>\n<p><strong>Export Transactions:</strong> Export transaction data in various formats such as CSV, or print for offline analysis or sharing.</p>\n<h4 id=\"using-the-transactions-menu\">Using the Transactions Menu</h4>\n<h5 id=\"accessing-transactions\">Accessing Transactions</h5>\n<ol>\n<li><p>Log in to your swiftPay account.</p>\n</li>\n<li><p>Navigate to the \"Transactions\" menu from the main dashboard.</p>\n</li>\n</ol>\n<h5 id=\"viewing-transactions\">Viewing Transactions</h5>\n<ol>\n<li><p>Log in to your swiftPay account.</p>\n</li>\n<li><p>Navigate to the \"Transactions\" menu from the main dashboard to view transactions.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/568f0c57-42c7-4105-9a96-18f4f314ea89/MS5wbmc=\" />\n\n<p>3. Export transaction data in your preferred format from the \"CSV\" button or the \"Print\" icon section.</p>\n<p>3. Click a record to view details.</p>\n<img src=\"https://content.pstmn.io/5c1ea082-09a9-43b1-92a0-30af568c1f06/My5wbmc=\" />","_postman_id":"825aea84-d816-48ea-8107-3cb628d5983b"},{"name":"Manage Users","item":[],"id":"dc8017f8-79a5-4c48-9fae-dbb75dab37be","_postman_id":"dc8017f8-79a5-4c48-9fae-dbb75dab37be","description":""},{"name":"Manage Workflow","item":[],"id":"f18edf22-768d-4d9e-856c-9494995c93f5","description":"<p>The \"Manage Workflow\" menu helps you create, manage, and optimize your financial workflows. This menu enables you to streamline processes, set up automated tasks, and ensure efficient handling of various financial activities. Below is a detailed breakdown of the components that are included in the \"Manage Workflow\" menu:</p>\n<h5 id=\"workflow-dashboard\">Workflow Dashboard</h5>\n<p><strong>Overview:</strong> View a summary of all active workflows, including status, recent activities, and performance metrics.</p>\n","_postman_id":"f18edf22-768d-4d9e-856c-9494995c93f5"},{"name":"Approvals","item":[],"id":"973e31fc-47e5-4c6c-85a2-6f62ba5da2f9","_postman_id":"973e31fc-47e5-4c6c-85a2-6f62ba5da2f9","description":""},{"name":"API Keys","item":[],"id":"1dd3ae82-687a-4a3d-a687-61e04c0c2306","_postman_id":"1dd3ae82-687a-4a3d-a687-61e04c0c2306","description":""}],"id":"6f42e742-0c7e-4ef6-b4ab-e889daebd36c","description":"<h2 id=\"introduction\">Introduction</h2>\n<p>Welcome to swiftPay! swiftPay is a seamless and secure transfer payment system designed to make transferring money simple and efficient. This guide will walk you through everything you need to know to use swiftPay effectively.</p>\n<h2 id=\"account-setup\">Account Setup</h2>\n<ol>\n<li>Open <a href=\"https://swiftpay.netapps.ng/\">swiftPay</a> and click on \"Get Started\" or the \"Login\".</li>\n</ol>\n<img src=\"https://content.pstmn.io/d53c870c-abc1-4693-b8d3-23eebb233ce0/aW1hZ2UucG5n\" alt height=\"824\" width=\"1837\" />\n\n<p>2. You will be redirected to the \"Login\" screen. Click the \"Sign Up\" button to proceed.</p>\n<img src=\"https://content.pstmn.io/1627af6d-a31d-460d-8fae-76ef45d673cb/aW1hZ2UucG5n\" alt height=\"808\" width=\"1808\" />\n\n<p>3. Click the \"Ok\" button when prompted \"You are will be redirected to <a href=\"https://marketplace.netapps.ng\">https://marketplace.netapps.ng</a> to complete your sign up\"</p>\n<img src=\"https://content.pstmn.io/f0db980f-41b0-473e-b62d-8d80fd61f428/aW1hZ2UucG5n\" alt height=\"658\" width=\"1478\" />\n\n<p>4. Click the \"Sign Up\" link to proceed.</p>\n<img src=\"https://content.pstmn.io/12353828-2036-4fd8-ae01-5ff1175fa231/aW1hZ2UucG5n\" alt height=\"808\" width=\"1710\" />\n\n<p>5. Enter your First Name, Lst Name, Email, Phone Number, select Country, Create a Password, select the I agree to the Terms of Use and Privacy Policy and click the \"Sign Up\" button.</p>\n<img src=\"https://content.pstmn.io/247f0069-5110-44cc-86ac-079ca65eafaa/aW1hZ2UucG5n\" alt height=\"857\" width=\"1700\" />\n\n<p>6. Enter the OTP forwarded to the registered phone number to verify your account.</p>\n<img src=\"https://content.pstmn.io/d0c42ab4-eb0b-4265-b5b1-4f083233259c/My5wbmc=\" alt />\n\n<p>7. After a successful registration and verification, visit the <a href=\"https://swiftpay.netapps.ng/login\">SwiftPay portal</a> to Login to your account by providing you \"Email/Phone number and password\".</p>\n<img src=\"https://content.pstmn.io/11e2a767-3afc-45bc-83f3-96df02fd677b/NC5wbmc=\" alt />","_postman_id":"6f42e742-0c7e-4ef6-b4ab-e889daebd36c"},{"name":"FAQ","item":[],"id":"f8eefcca-97e5-46d4-8061-e0ba6ebf720b","description":"<h2 id=\"general-information\">General Information</h2>\n<h5 id=\"what-is-swiftpay\">What is Swiftpay?</h5>\n<p>Swiftpay is a secure and efficient payment system designed for both bulk and single transfer payments. It allows businesses to send money with ease.</p>\n<h5 id=\"how-does-swiftpay-work\">How does Swiftpay work?</h5>\n<p>Swiftpay facilitates the transfer of funds to another account. For bulk payments, you can upload a file with multiple recipients, and for single payments, you can manually enter the recipient's details.</p>\n<h5 id=\"is-swiftpay-secure\">Is Swiftpay secure?</h5>\n<p>Yes, Swiftpay uses advanced encryption and security protocols to ensure all transactions are safe and secure.</p>\n<h2 id=\"getting-started\">Getting Started</h2>\n<h5 id=\"how-do-i-sign-up-for-swiftpay\">How do I sign up for Swiftpay?</h5>\n<p>You can sign up for Swiftpay by visiting our website and clicking on the \"Sign Up\" button. Follow the prompts to create your account.</p>\n<h5 id=\"what-information-do-i-need-to-provide-to-sign-up\">What information do I need to provide to sign up?</h5>\n<p>You will need to provide your First Name, Last Name, Email address, and Phone number. For businesses, you may also need to provide your company’s registration information.</p>\n<h5 id=\"is-there-a-mobile-app-for-swiftpay\">Is there a mobile app for Swiftpay?</h5>\n<p>No, Swiftpay has no mobile app available for both iOS and Android devices.</p>\n<h2 id=\"payments-and-transfers\">Payments and Transfers</h2>\n<h5 id=\"how-do-i-make-a-single-payment-using-swiftpay\">How do I make a single payment using Swiftpay?</h5>\n<p>To make a single payment, log in to your Swiftpay account, select \"Single Payment,\" enter the recipient's details and the amount, and confirm the transaction.</p>\n<h5 id=\"how-do-i-make-a-bulk-payment-using-swiftpay\">How do I make a bulk payment using Swiftpay?</h5>\n<p>For bulk payments, log in to your account, select \"Transfer,\" and upload a CSV file containing the recipient details and payment amounts. Confirm the upload, review the details, and process the payments.</p>\n<h5 id=\"can-i-schedule-payments-in-advance\">Can I schedule payments in advance?</h5>\n<p>Yes, Swiftpay allows you to schedule both single and bulk payments in advance. Simply select the desired date and time when setting up the payment.</p>\n<h5 id=\"what-are-the-fees-associated-with-using-swiftpay\">What are the fees associated with using Swiftpay?</h5>\n<p>Swiftpay charges a small fee for each transaction. The fee varies based on the transaction type and the amount. Please refer to our fee schedule on the website for detailed information.</p>\n<h5 id=\"how-long-do-transfers-take\">How long do transfers take?</h5>\n<p>Transfers within the same country typically take 1-2 business days. International transfers may take 3-5 business days, depending on the destination country and banking system.</p>\n<h2 id=\"account-management\">Account Management</h2>\n<h5 id=\"how-do-i-update-my-account-information\">How do I update my account information?</h5>\n<p>To update your account information, log in to your Swiftpay account, go to \"My Profile,\" and edit the necessary details. Click on \"Update\" to save the changes to update your information.</p>\n<h5 id=\"what-should-i-do-if-i-forget-my-password\">What should I do if I forget my password?</h5>\n<p>If you forget your password, click on the \"Forgot Password\" link on the login page. Follow the instructions to reset your password via email.</p>\n<h5 id=\"how-can-i-view-my-transaction-history\">How can I view my transaction history?</h5>\n<p>You can view your transaction history by logging in to your account and navigating to the \"Transactions\" section. Here, you can see all past transactions, including dates, amounts, and recipient details.</p>\n<h2 id=\"support-and-troubleshooting\">Support and Troubleshooting</h2>\n<h5 id=\"how-can-i-contact-swiftpay-support\">How can I contact Swiftpay support?</h5>\n<p>You can contact Swiftpay support through our website’s \"Contact Us\" page, by emailing <a href=\"https://mailto:info@netapps.com.ng\">info@netapps.com.ng</a>, or by calling our customer service hotline.</p>\n<h5 id=\"what-should-i-do-if-a-transaction-fails\">What should I do if a transaction fails?</h5>\n<p>If a transaction fails, check your account balance and payment details to ensure they are correct. If the problem persists, contact Swiftpay support for assistance.</p>\n<h5 id=\"how-do-i-report-a-suspicious-activity\">How do I report a suspicious activity?</h5>\n<p>To report suspicious activity, contact Swiftpay support immediately. Provide all relevant details so we can investigate and take necessary action.</p>\n<h2 id=\"additional-features\">Additional Features</h2>\n<h5 id=\"can-i-set-up-recurring-payments-with-swiftpay\">Can I set up recurring payments with Swiftpay?</h5>\n<p>Yes, you can set up recurring payments for both single and bulk transfers. Choose the frequency and duration when setting up the payment.</p>\n<h5 id=\"does-swiftpay-integrate-with-accounting-software\">Does Swiftpay integrate with accounting software?</h5>\n<p>Yes, Swiftpay integrates with popular accounting software to streamline your financial management. Check our website for a list of supported software.</p>\n","_postman_id":"f8eefcca-97e5-46d4-8061-e0ba6ebf720b"}],"id":"9a62775b-1d5d-4aed-a85e-d912d8dcfbe6","description":"<p>The Swiftpay Transfer Payment System provides a robust platform for securely transferring funds between accounts. Whether you need to make individual payments or process bulk transactions, Swiftpay offers a reliable solution to streamline payment operations.</p>\n","_postman_id":"9a62775b-1d5d-4aed-a85e-d912d8dcfbe6"},{"name":"Netapps Marketplace","item":[{"name":"Mobile User Guide","item":[{"name":"How to Install the App","item":[],"id":"7576cd2b-e595-4644-83ed-07de8186185c","description":"<h3 id=\"installation\">Installation</h3>\n<ol>\n<li><strong>Downloading and installing the App:</strong></li>\n</ol>\n<h4 id=\"📱android-google-play-store\">📱Android (Google Play Store)</h4>\n<ul>\n<li><p>Open Play Store on your Android device or click <a href=\"https://play.google.com/store/apps/details?id=ng.netapps.marketplace\">here</a>.</p>\n</li>\n<li><p>Tap the <strong>Search</strong> bar and type <strong>“Netapps Marketplace”</strong>.</p>\n</li>\n<li><p>Tap on \"Install\" to download and install the app.</p>\n</li>\n<li><p>Once installed, open the app and follow the on-screen prompts to <strong>create an account</strong> or <strong>log in</strong>.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/076e3f6a-94c8-4377-b23e-5f9ad991ca6d/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTAyLTE5LTAxLTM0NF9jb20uYW5kcm9pZC52ZW5kaW5nLmpwZw==\" width=\"379\" height=\"406\" />\n\n<h4 id=\"🍏-ios-app-store-on-iphoneipad\">🍏 iOS (App Store on iPhone/iPad)</h4>\n<ul>\n<li><p>Open the App Store or click <a href=\"https://apps.apple.com/us/app/netapps-marketplace/id1669035117\">here</a>.</p>\n</li>\n<li><p>Tap the <strong>Search</strong> tab, then enter <strong>“Netapps Marketplace”</strong>.</p>\n</li>\n<li><p>Tap \"Get\" to download and install the app.</p>\n</li>\n<li><p>After installing, <strong>open</strong> the app and follow setup instructions to sign up or log in.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/3a7dcdd0-c1a6-4378-ac22-c105039f6cb5/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNy0xNyBhdCAxNi4wOS4xMS5qcGVn\" width=\"293\" height=\"666\" />","_postman_id":"7576cd2b-e595-4644-83ed-07de8186185c"},{"name":"How to Register (Android & iOS)","item":[],"id":"6adafefa-a234-4e5f-8382-4550afe144a3","description":"<p>🚀 <strong>Step 1: Launch the App</strong></p>\n<ul>\n<li>Tap <strong>Marketplace</strong> to open the app.</li>\n</ul>\n<img src=\"https://content.pstmn.io/23bb38a5-cca6-4581-ac1a-271c866325ae/SWNvbi5qcGc=\" width=\"306\" height=\"697\" />\n\n<p>When you launch the <strong>Netapps Marketplace App</strong> for the first time, you may be prompted to grant certain permissions. These permissions help the app work efficiently and provide a seamless user experience. It will ask for permissions for 5 main processes (\"Bluetooth, Location, Face ID/Biometric, Camera, Track Activity, Send Notifications). Choose <strong>Allow</strong> or <strong>Allow While Using App</strong> to proceed.</p>\n<p>Wait for the splash screen to load completely.</p>\n<p>👤 <strong>Step 2: \"Create Account\"</strong></p>\n<ul>\n<li>From the home screen, tap <strong>“Sign Up”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/731fde3d-7f60-4c93-951a-ea1936af387c/TG9naW4uanBn\" width=\"312\" height=\"754\" />\n\n<ul>\n<li>You’ll be redirected to the <strong>registration form</strong>.</li>\n</ul>\n<p>📄 <strong>Step 3: Fill in Your Details</strong></p>\n<p>You’ll be asked to provide the following:</p>\n<ul>\n<li><p>Phone Number</p>\n</li>\n<li><p>Email Address</p>\n</li>\n<li><p>How did you hear about us</p>\n</li>\n<li><p>Refeeral Code (Optional)</p>\n</li>\n<li><p>Tap on the \"<strong>Continue</strong>\" button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/17d0ec2e-6542-4c36-9cd1-493dbe9302b3/c2NyZWVuMS5wbmc=\" width=\"304\" height=\"661\" />\n\n<ul>\n<li><p>Enter Password (must meet criteria: e.g., at least 5 characters, with a number/symbol)</p>\n</li>\n<li><p>Repeat the Password</p>\n</li>\n<li><p>Select \"<strong>I agree to the company's terms and conditions\"</strong></p>\n</li>\n<li><p>Tap on the <strong>“Next” button</strong> to continue.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/59638edb-9ae7-4720-949e-47e8f0837e1d/c2NyZWVuMi5wbmc=\" width=\"302\" height=\"657\" />\n\n<p>You’ll see a success message like <strong>“Account successfully created”</strong>.</p>\n<p>⚠️ Ensure that your email and phone number are valid—they will be used for verification.</p>\n<p>📱 <strong>Step 4: Account Verification</strong></p>\n<ul>\n<li><p>You will receive an <strong>OTP (One-Time Password)</strong> via <strong>SMS</strong>.</p>\n</li>\n<li><p>Enter the OTP code and tap the \"<strong>Next</strong>\" button to complete the process.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e74e29ac-a263-4057-8bca-234b676618ba/c2NyZWVuMy5wbmc=\" width=\"302\" height=\"657\" />\n\n<ul>\n<li>If you don’t receive it within 60 seconds, tap on \"<strong>Resend OTP\"</strong>.</li>\n</ul>\n<p>✉️ <strong>Step 5: Email Verification</strong></p>\n<p>After completing your registration on the Netapps Marketplace App, you’ll be prompted to verify your email address to unlock full features.</p>\n<p>Once you are registered, a confirmation screen appears with:</p>\n<ul>\n<li><p>A <strong>\"Send Verification Link\"</strong> button</p>\n</li>\n<li><p>A <strong>\"Change this Email\"</strong> link</p>\n</li>\n<li><p>A message prompting you to verify your email</p>\n</li>\n</ul>\n<ol>\n<li>Tap the <strong>\"Send verification link\"</strong> Button.</li>\n</ol>\n<p>This will immediately send a verification link to the email address you registered with.<br />A confirmation message will appear on the screen saying:<br /><em>“Verification link has been sent to your email.”</em></p>\n<img src=\"https://content.pstmn.io/ec026dab-b915-4860-a171-8f1727c097d1/c2NyZWVuNC5wbmc=\" width=\"318\" height=\"711\" />\n\n<p>2. Open Your Email Inbox</p>\n<ul>\n<li><p>Look for a message from <strong>Netapps Marketplace</strong>.</p>\n</li>\n<li><p>Tap the <strong>verification link</strong> in the email to verify the email.</p>\n</li>\n</ul>\n<p>✏️ <strong>To Change Your Email Address</strong></p>\n<p><strong>Tap on the \"Change this email\" Link</strong></p>\n<ul>\n<li><p>A form will appear asking for a new email address.</p>\n</li>\n<li><p>Type in the correct email address you wish to use and tap the <strong>\"Send verification link\"</strong> button.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/1b335b31-830f-4712-950f-869c261b1f97/c2NyZWVuNF8xLnBuZw==\" width=\"320\" height=\"695\" />\n\n<ul>\n<li><p>Your new email is saved.</p>\n</li>\n<li><p>Open your email and tap the <strong>verification link</strong> in the email to verify the email.</p>\n</li>\n</ul>\n","_postman_id":"6adafefa-a234-4e5f-8382-4550afe144a3"},{"name":"How to Complete KYC","item":[],"id":"d9d9bc82-0837-4bd0-896c-0c9c5434b6a6","description":"<p>Based on CBN KYC requirements and to ensure your account is secure and meets regulatory compliance, <strong>Netapps Marketplace</strong> requires users to complete a <strong>KYC (Know Your Customer)</strong> verification. This process helps protect your wallet from fraud and unlocks full access to financial features.</p>\n<p><strong>Step 1:</strong> <strong>Start KYC</strong></p>\n<ol>\n<li><p>After a successful registration and email varifiation, the user is redirected to complete his KYC.</p>\n</li>\n<li><p>Tap on the <strong>\"Validate KYC\"</strong> to start the KYC process.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/7dfad264-1727-46d2-a9a3-fdf4b2dc7666/c2NyZWVuNS5wbmc=\" width=\"320\" height=\"696\" />\n\n<p>You can select either BVN or NIN to complete your KYC</p>\n<p><strong>Step 2A I:</strong> <strong>BVN Verification</strong></p>\n<p>On the KYC screen select BVN as your means of KYC and Tap on the \"Verify BVN\" button to proceed</p>\n<img src=\"https://content.pstmn.io/fa7a3cad-17de-4349-8c04-10011c4d2160/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNy0yOSBhdCAxNS4wOC4yMy5qcGVn\" width=\"313\" height=\"680\" />\n\n<p>Enter the 11 digit bank verification number or dial *565*0# on your mobile device to get your BVN.</p>\n<img src=\"https://content.pstmn.io/e2898d0f-46d7-406e-b3a2-f385497f1cb5/RW50ZXIgYnZuLmpwZWc=\" width=\"289\" height=\"633\" />\n\n<p>Select your BVN registered Phone number or Email, or Enter your current banking number to continue the process.</p>\n<img src=\"https://content.pstmn.io/4ae6153c-ed95-45e4-a523-8c2fb8335613/QmFuayBudW1iZXIuanBlZw==\" width=\"293\" height=\"642\" />\n\n<p>Enter The OTP sent to the linked Mobile number or Email to complete the process.</p>\n<img src=\"https://content.pstmn.io/00610118-b4df-48c5-85be-0f8fd34088a2/QlZOIE9UUC5qcGVn\" width=\"283\" height=\"620\" />\n\n<p><strong>Step 2A II: OTP</strong> <strong>Verification</strong></p>\n<p>After <strong>OTP</strong> verification, tap on the <strong>\"Allow\"</strong> button. This indicates that <strong>Netapps Technologies Ltd</strong>. is requesting to view and download the following information: Banking related information, Biographical information, BVN information, and Contact information.</p>\n<img src=\"https://content.pstmn.io/2828c5e3-2a99-4c29-8f76-77a01b2d2ec4/TklCQlMgUkVBTC5wbmc=\" width=\"603\" height=\"642\" />\n\n<p>The consent screen below is displayed to indicate that the BVN details has been sent to the requesting platform.</p>\n<img src=\"https://content.pstmn.io/416b1265-6fc2-4f69-ac47-9ba0c92196e4/aW1hZ2UucG5n\" width=\"342\" height=\"822\" />\n\n<p><strong>Step 2B I:</strong> <strong>NIN Verification</strong></p>\n<p>On the KYC screen select NIN as your means of KYC.</p>\n<p>Input your <strong>11-digit NIN</strong> accurately.<br />Enter Date of Birth associated with your NIN and tap on <strong>\"Submit\".</strong></p>\n<img src=\"https://content.pstmn.io/289f4963-3b78-4f9f-83cc-3171842f14ba/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNy0yOSBhdCAxNS4wOC4yMyAoMSkuanBlZw==\" width=\"345\" height=\"749\" />\n\n<p>If the information provided are correct, your KYC will be approved usually within minutes. once verified, your account status will show as <strong>\"Approved\".</strong></p>\n<img src=\"https://content.pstmn.io/9199d870-48ab-4386-b660-e0ef5734fa46/V2hhdHNBcHAgSW1hZ2UgMjAyNS0wNy0yOSBhdCAxNi4xNC40MS5qcGVn\" width=\"326\" height=\"608\" />\n\n<p><strong>Step 3: Account Creation</strong></p>\n<p>The consent screen closes automatically redirecting <strong>Netapps Marketplace</strong> welcome screen. Tap the \"Continue when Ready\" button to start using netapps marketplace.</p>\n<img src=\"https://content.pstmn.io/b6717c9b-9f4b-4283-ad44-fa3950a55dbd/c2NyZWVuNi5wbmc=\" width=\"338\" height=\"773\" />\n\n<p>On accessing the dashboard an account number is automatically created for you.</p>\n<img src=\"https://content.pstmn.io/fae7cbb9-e72c-4c67-8415-6994acff9271/RGFzaGJvYXJkLmpwZw==\" width=\"345\" height=\"785\" />\n\n<p><strong>Step 4: Set a Transaction PIN</strong></p>\n<p>When you log in after KYC, an on screen pop-up will be displayed requesting to set your transaction pin. Tap the \"Yes Continue\" button to set your transaction pin.</p>\n<img src=\"https://content.pstmn.io/08ad5b5f-9b4b-45a2-8605-704b08163883/U2V0IHBpbiBpbnRyby5qcGVn\" width=\"339\" height=\"742\" />\n\n<ul>\n<li><p>Choose a <strong>4 digit secure PIN</strong> that you will use to authorize payments and transfers.</p>\n</li>\n<li><p>Confirm your PIN by entering it again and tap \"<strong>Set PIN</strong>\".</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/5b3ce0c8-d29a-48cb-8af2-10c8e077e28b/UGluLmpwZWc=\" width=\"347\" height=\"733\" />","_postman_id":"d9d9bc82-0837-4bd0-896c-0c9c5434b6a6"},{"name":"How to Login","item":[],"id":"7af8556e-a167-40ed-9db4-b72840693ec3","description":"<h3 id=\"🔐-login-guide\">🔐 Login Guide</h3>\n<p>📲 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to open the app.</li>\n</ul>\n<p>🔓 <strong>Step 2: Login</strong></p>\n<ul>\n<li><p>Enter Phone Number 📞 or Email Address 📧</p>\n</li>\n<li><p>Enter Password 🔒</p>\n</li>\n<li><p>➡️ Tap the <strong>Login</strong> button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/4be63584-84a1-4efc-8111-e60014e81bb0/TG9naW4uanBn\" width=\"308\" height=\"749\" />\n\n<ul>\n<li>If correct, you will be redirected to your dashboard.</li>\n</ul>\n<img src=\"https://content.pstmn.io/486fa14e-d42c-460c-a4e1-dc2cf6f3d66d/RGFzaGJvYXJkLmpwZw==\" width=\"306\" height=\"742\" />","_postman_id":"7af8556e-a167-40ed-9db4-b72840693ec3"},{"name":"How to use Forgot Password","item":[],"id":"0eb5c390-81e5-4dc9-bf11-fded8931f763","description":"<h3 id=\"🧭-step-by-step-instructions\">🧭 Step-by-Step Instructions:</h3>\n<h3 id=\"1-📱-open-the-netapps-marketplace-app\">1. 📱 <strong>Open the Netapps Marketplace App</strong></h3>\n<ul>\n<li><p>Launch the app from your mobile device.</p>\n</li>\n<li><p>You will land on the <strong>Login Screen</strong>.</p>\n</li>\n</ul>\n<h3 id=\"2-🔗-tap-on-forgot-password\">2. 🔗 <strong>Tap on \"Forgot Password?\"</strong></h3>\n<ul>\n<li>On the login screen, below the email/phone and password fields, tap on the <strong>“Forgot Password?”</strong> link.</li>\n</ul>\n<img src=\"https://content.pstmn.io/065c5a68-d550-4398-9db9-93aff6766fc6/TG9naW4uanBn\" width=\"307\" height=\"733\" />\n\n<h3 id=\"3-📧-enter-your-registered-email-or-phone-number\">3. 📧 <strong>Enter Your Registered Email or Phone Number</strong></h3>\n<ul>\n<li><p>Input the <strong>email address</strong> or <strong>phone number</strong> associated with your Netapps account.</p>\n</li>\n<li><p>Tap the <strong>“Send”</strong> button.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/4a96cafb-6202-4a1e-858f-e7530012f603/RiBlbWFpbC5qcGVn\" width=\"294\" height=\"705\" />\n\n<h3 id=\"4-📬-receive-a-reset-code\">4. 📬 <strong>Receive a Reset Code</strong></h3>\n<ul>\n<li><p>You will receive an <strong>OTP (One-Time Password)</strong> via:</p>\n<ul>\n<li><p>📩 <strong>Email</strong></p>\n</li>\n<li><p>📲 <strong>SMS</strong> (depending on what you used)</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"5-🔑-enter-the-otp\">5. 🔑 <strong>Enter the OTP</strong></h3>\n<ul>\n<li><p>If you received an OTP, enter the OTP</p>\n</li>\n<li><p>Enter your <strong>new password</strong>.</p>\n</li>\n<li><p>Confirm the new password.</p>\n</li>\n<li><p>Tap on <strong>“Send”</strong>.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/d2375b07-48b4-4e9c-8493-0a458d97dbb2/RiBvdHAuanBlZw==\" width=\"276\" height=\"670\" />\n\n<h3 id=\"6-✅-password-successfully-changed\">6. ✅ <strong>Password Successfully Changed</strong></h3>\n<ul>\n<li><p>You’ll see a confirmation message like:<br />  <strong>\"Your password has been reset successfully.\"</strong></p>\n</li>\n<li><p>Now return to the login screen and sign in with your <strong>new password</strong>.</p>\n</li>\n</ul>\n","_postman_id":"0eb5c390-81e5-4dc9-bf11-fded8931f763"},{"name":"How to upgrade Tier 3","item":[],"id":"b5d8f885-c19f-46eb-a906-a4a3c9ff8d0c","description":"<p><strong>Advanced KYC (Level 3):</strong> Address verification and Passport Photograph<br /><strong>Step 1:</strong> <strong>Go to</strong> <strong>Manage Limit</strong></p>\n<p>From the dashboard, tap on <strong>Manage Limit</strong></p>\n<img src=\"https://content.pstmn.io/8c427d91-5b90-4be4-8430-3297a4bb9e6a/RGFzaGJvYXJkLmpwZw==\" width=\"409\" height=\"957\" />\n\n<p><strong>Step 2: Upgrade tier</strong></p>\n<p>On the Manage Limit screen tap \"Upgrade to Tier 3\" button.</p>\n<p><strong>Step 3:</strong> <strong>Fill in Your Address Details</strong></p>\n<ol>\n<li><p>Select Country</p>\n</li>\n<li><p>Select State</p>\n</li>\n<li><p>Select Local Government Area</p>\n</li>\n<li><p>Enter House number and tap the \"Next\" button.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/ec7de517-1a36-4818-a91f-89b42041fb02/QWRkIHZlcmlmeSAxLjIucG5n\" width=\"367\" height=\"584\" />\n\n<p>5. Enter Street Name</p>\n<p>6. Enter Land Mark or Bus Stop</p>\n<p>7. Select type of building</p>\n<p>8. Enter Building Color and tap the \"Next\" button.</p>\n<img src=\"https://content.pstmn.io/ccf9da94-bedf-47cd-b43e-ecd6c8994354/QWRkIHZlcmlmeSAyLnBuZw==\" width=\"310\" height=\"479\" />\n\n<p>9. Enter Gate Color</p>\n<p>10. Select House Status</p>\n<p>11. Select How long you've lived there.</p>\n<p>12. Enter the Name you are known by and tap the \"Next\" button.</p>\n<img src=\"https://content.pstmn.io/072880ac-cd71-47e0-95a8-bd2c0eb09f7c/QWRkIHZlcmlmeSAzLnBuZw==\" width=\"335\" height=\"500\" />\n\n<p>13. Enter the name of somebody that can identify you.</p>\n<p>14. Enter the phone number of the person that can identify you.</p>\n<p>15. Select your relationship with the person.</p>\n<p>16. upload or take a photo of your street and attach then click the \"Next\" button.</p>\n<img src=\"https://content.pstmn.io/63535631-a9d5-4f18-a1be-2aaad26c949d/QWRkIHZlcmlmeSA0LjAucG5n\" width=\"286\" height=\"497\" />\n\n<p>17. Upload photo of your house</p>\n<p>18. Select proof of address</p>\n<p>19. Upload proof of address document and tap the \"Submit\" button to complete the process.</p>\n<img src=\"https://content.pstmn.io/48d699c2-7346-434e-920b-80ddcff64906/QWRkIHZlcmlmeSA0LjEucG5n\" width=\"353\" height=\"590\" />\n\n<h3 id=\"step-4-⏳-submit-wait-for-approval\">Step 4. ⏳ <strong>Submit Wait for approval</strong></h3>\n<ul>\n<li><p>After submission, you’ll see a message like:<br />  ✅ <em>\"Your KYC has been submitted and is under review\"</em></p>\n</li>\n<li><p>Verification may take a few minutes to a few hours</p>\n</li>\n</ul>\n","_postman_id":"b5d8f885-c19f-46eb-a906-a4a3c9ff8d0c"},{"name":"How to Upgrade to Tier 4","item":[],"id":"bbdca8f5-dea4-43c1-ac5d-0bcd1fb4d562","description":"<p><strong>Advanced KYC (Level 4): Next of Kin</strong></p>\n<p>From the dashboard tap on Manage Limit</p>\n<p>On the Manage Limit screen tap \"Upgrade to Tier 4\"</p>\n<p>Enter Next of kin's</p>\n<ol>\n<li><p>Surname</p>\n</li>\n<li><p>First Name</p>\n</li>\n<li><p>Phone umber</p>\n</li>\n<li><p>Relationship and tap the \"Next\" button.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/82bc113d-1637-487e-bb60-f4b25e7485d0/TmV4dCBraW4gMS4wLnBuZw==\" width=\"366\" height=\"672\" />\n\n<p>Tap Submit to complete the process</p>\n<img src=\"https://content.pstmn.io/7b7b43d3-ec27-4ff6-aa68-589e13c05bb1/TmV4dCBraW4gMi5wbmc=\" width=\"328\" height=\"389\" />","_postman_id":"bbdca8f5-dea4-43c1-ac5d-0bcd1fb4d562"},{"name":"How to Explore Netapps Dashboard","item":[],"id":"e24c486a-b733-429d-9737-0680c2d1b3fb","description":"<p>The <strong>Netapps Dashboard</strong> is the central hub of the app where users can quickly view their wallet balance, access essential services, and monitor their activity. This documentation provides a breakdown of each section and how to use it effectively.</p>\n<p>✅ <strong>Accessing the Dashboard</strong></p>\n<p><strong>Step 1: Open the App</strong></p>\n<p>📲 Tap <strong>Netapps Marketplace</strong> to open the app.</p>\n<p><strong>Step 2: Log In to Your Account</strong></p>\n<ul>\n<li><p>Enter your <strong>Phone Number or Email</strong></p>\n</li>\n<li><p>Enter your <strong>Password</strong></p>\n</li>\n<li><p>Tap <strong>Login</strong><br />  ➡ You will be redirected to the <strong>Dashboard</strong>.</p>\n</li>\n</ul>\n<p>🔍 <strong>Dashboard Overview</strong></p>\n<p>Below is a typical layout of the dashboard and what each section does:</p>\n<img src=\"https://content.pstmn.io/b0498108-0632-48bb-b67d-75c2211768ab/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQ4LTE0LTc0MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"274\" height=\"624\" />\n\n<h3 id=\"🚥-1-header\">🚥 1. Header</h3>\n<p><strong>Profile Photo -</strong> Personize your account with your photo, social media links and change password</p>\n<p><strong>Notification -</strong> Stay updated on important alerts</p>\n<h3 id=\"🪙-2-wallet\">🪙 2. <strong>Wallet</strong></h3>\n<ul>\n<li><p><strong>Netapps Account Number:</strong> Copy and share your accound number to receive funds</p>\n</li>\n<li><p><strong>Available Balance:</strong> See your wallet balance at a glance</p>\n</li>\n<li><p><strong>Cashback Balance:</strong> Track your earned rewards.</p>\n</li>\n<li><p><strong>Transaction History:</strong> View all past activities</p>\n</li>\n<li><p><strong>Manage Limit:</strong> Set and adjust your spending limit</p>\n</li>\n<li><p><strong>Switch Menu Skin:</strong> Customize your app look and feel</p>\n</li>\n<li><p><strong>Last Transaction(s):</strong> Quickly check your most recent transactions</p>\n</li>\n</ul>\n<p>It's designed to be simple, powerful and all about you.</p>\n<h3 id=\"💼-2-quick-action-buttons--shortcuts\">💼 2. <strong>Quick Action Buttons / Shortcuts</strong></h3>\n<p>You’ll see key features represented by icons and tabs. Common ones include:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>Function</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Electricity</strong></td>\n<td>Pay NEPA/PHCN bills</td>\n</tr>\n<tr>\n<td><strong>Airtime</strong></td>\n<td>Buy airtime for any mobile network</td>\n</tr>\n<tr>\n<td><strong>Data</strong></td>\n<td>Purchase data bundles</td>\n</tr>\n<tr>\n<td><strong>Cable</strong></td>\n<td>Pay for DStv, GOtv, Startimes</td>\n</tr>\n<tr>\n<td><strong>Receive Money</strong></td>\n<td>Add money using Card, Bank, or USSD</td>\n</tr>\n<tr>\n<td><strong>Peer 2 Peer</strong></td>\n<td>Send money instantly between Netapps wallets.</td>\n</tr>\n<tr>\n<td><strong>Bank Transfer</strong></td>\n<td>Transfer funds to any bank account</td>\n</tr>\n<tr>\n<td><strong>ATM Funds Transfer</strong></td>\n<td>Transfer money directly to any bank account using your debit card.</td>\n</tr>\n<tr>\n<td><strong>Pushpay</strong></td>\n<td>Easily request payments via USSD by sending a prompt to any mobile number</td>\n</tr>\n<tr>\n<td><strong>Payment Link</strong></td>\n<td>Get paid through secure payment links shared on your social and online stores.</td>\n</tr>\n<tr>\n<td><strong>Payment Invoice</strong></td>\n<td>Generate and send invoices to clients or friends to request payment.</td>\n</tr>\n<tr>\n<td><strong>Show More</strong></td>\n<td>Displays more features</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📑-3-last-transactions\">📑 3. Last Transactions</h3>\n<ul>\n<li>View your latest transactions at a glance. Tap on any item to view transaction details.</li>\n</ul>\n<h3 id=\"☰-4-navigation-menu-bottom-tab\">☰ 4. <strong>Navigation Menu (Bottom Tab)</strong></h3>\n<p>From here you can access:</p>\n<ul>\n<li><p>🏠 Home - Get quick access to the dashboard.</p>\n</li>\n<li><p>🏬 <strong>Kiosk -</strong> Create ang manage business with our kiosk platform</p>\n</li>\n<li><p>🎁 <strong>Rewads -</strong> Claim and free daily cashback</p>\n</li>\n<li><p>🎮 <strong>Games -</strong> Get exciting rewards in our quiz based fast finger games</p>\n</li>\n<li><p>🛠️ <strong>Support -</strong> Get support from our customer care</p>\n</li>\n<li><p>⚙️ <strong>Settings</strong> - Manage account security and notifications</p>\n</li>\n</ul>\n","_postman_id":"e24c486a-b733-429d-9737-0680c2d1b3fb"},{"name":"How to Fund Your Wallet Account","item":[{"name":"Fund Via Interbank Transfer","item":[],"id":"000cb8ad-0ab4-4c1f-b036-7fa0cce0c190","description":"<p>Transfer directly from your Bank App, Internet Banking Platforn or USSD to your <strong>Netapps Wallet Account.</strong></p>\n<p>The funds reflect instantly. It’s quick, secure, and works 24/7.</p>\n<h2 id=\"✅-requirements\">✅ <strong>Requirements</strong></h2>\n<p>Before proceeding, ensure you have:</p>\n<ul>\n<li><p>A registered <strong>Netapps Marketplace</strong> account</p>\n</li>\n<li><p>An active Nigerian <strong>bank account</strong> with mobile or online banking access</p>\n</li>\n<li><p>Stable internet connection</p>\n</li>\n<li><p>Funds in your bank account</p>\n</li>\n</ul>\n<h4 id=\"📋-step-by-step-guide\">📋 <strong>Step-by-Step Guide</strong></h4>\n<h5 id=\"🚀-step-1-open-the-netapps-app\">🚀 Step 1. <strong>Open the Netapps App</strong></h5>\n<p>📲 Launch the <strong>Netapps Marketplace</strong> app on your smartphone.</p>\n<h5 id=\"🔐-step-2-log-in-to-your-account\">🔐 Step 2. <strong>Log In to Your Account</strong></h5>\n<ul>\n<li><p>📱 Enter your <strong>Phone Number or Email</strong></p>\n</li>\n<li><p>🔒 Enter your <strong>Password</strong></p>\n</li>\n<li><p>Tap <strong>Login</strong></p>\n</li>\n</ul>\n<h5 id=\"🔢-step-3-copy-your-netapps-wallet-account\">🔢 Step 3. <strong>Copy Your Netapps Wallet Account</strong></h5>\n<p>On your dashboard, the app will show:</p>\n<ul>\n<li><p>🧾 Your <strong>Netapps Wallet Account</strong> (This is a unique account number tied to your Netapps Wallet.)</p>\n</li>\n<li><p>🏦 The <strong>Bank Name</strong> (e.g., Wema, Providus, etc.)</p>\n</li>\n<li><p>Copy the <strong>Account Number</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/45e1b5ee-a7b5-4c7e-b7e0-6a4743408904/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQ4LTE0LTc0MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"316\" height=\"720\" />\n\n<h5 id=\"💸-step-4-open-your-bank-appinternet-banking-app-or-ussd\">💸 Step 4. <strong>Open Your Bank App/Internet banking app or USSD</strong></h5>\n<p>Using your personal Bank App/Internet banking App or USSD code:</p>\n<ul>\n<li><p>Go to <strong>Transfer Funds</strong></p>\n</li>\n<li><p>Select <strong>Transfer to Other Bank</strong></p>\n</li>\n<li><p>Choose the <strong>Bank Name</strong> shown in Netapps</p>\n</li>\n<li><p>Paste or type the <strong>Account Number</strong></p>\n</li>\n<li><p>Enter the <strong>Amount</strong> you want to fund (e.g., ₦5,000)</p>\n</li>\n<li><p>Confirm the <strong>Account Name matches your Netapps Wallet</strong></p>\n</li>\n</ul>\n<h5 id=\"✅-step-5-complete-the-transfer\">✅ Step 5. <strong>Complete the Transfer</strong></h5>\n<ul>\n<li><p>Authorize the transaction with your bank's method (PIN/OTP/Fingerprint)</p>\n</li>\n<li><p>You’ll receive a success message from your bank</p>\n</li>\n</ul>\n<h5 id=\"🔄-step-6-wallet-is-funded-instantly\">🔄 Step 6. <strong>Wallet Is Funded Instantly</strong></h5>\n<p>Return to the Netapps app:</p>\n<ul>\n<li><p>Your <strong>wallet balance will update automatically</strong></p>\n</li>\n<li><p>You'll also receive an in-app notification like:</p>\n</li>\n</ul>\n<p>\"₦5,000 has been credited to your wallet via bank transfer.\"</p>\n","_postman_id":"000cb8ad-0ab4-4c1f-b036-7fa0cce0c190"},{"name":"Fund Via Payment Gateway","item":[],"id":"c2d9c709-6e84-4ca0-855d-9a01fd0e08bc","description":"<p><strong>Payment Gateway</strong> is a secure bridge that allows you to fund your Netapps wallet using your prefeered payment method:</p>\n<ul>\n<li><p>💳 ATM Card (Visa, MasterCard, Verve)</p>\n</li>\n<li><p>🏦 Instant Bank Transfer</p>\n</li>\n<li><p>📱 USSD Code</p>\n</li>\n</ul>\n<h4 id=\"📋-step-by-step-guide\">📋 <strong>Step-by-Step Guide</strong></h4>\n<h5 id=\"🚀-step-1-launch-the-app\">🚀 Step 1. <strong>Launch the App</strong></h5>\n<p>📲 Open the <strong>Netapps Marketplace</strong> app.</p>\n<h5 id=\"🔐-step-2-login-to-your-account\">🔐 Step 2. <strong>Login to Your Account</strong></h5>\n<ul>\n<li><p>📱 Enter your <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 Enter your <strong>Password</strong></p>\n</li>\n<li><p>Tap <strong>Login</strong></p>\n</li>\n</ul>\n<h5 id=\"🪙-step-3-tap-on-receive-money\">🪙 Step 3. <strong>Tap on “Receive Money”</strong></h5>\n<p>From the home screen, tap<strong>“Receive Money”</strong>.</p>\n<img src=\"https://content.pstmn.io/e13d488c-526d-42d8-ad3e-1a9e558d12b9/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQ4LTE0LTc0MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"332\" height=\"798\" />\n\n<ul>\n<li>💵 Enter <strong>amount</strong> to fund and tap \"<strong>Receive</strong>\".</li>\n</ul>\n<img src=\"https://content.pstmn.io/62e2874d-6321-4609-8fe9-7a7d059f3b4b/UmVjZWl2ZS5qcGc=\" width=\"332\" height=\"798\" />\n\n<ul>\n<li>Confirm the amount from the Order Summary and tap \"<strong>Proceed</strong>\".</li>\n</ul>\n<img src=\"https://content.pstmn.io/807945e2-dfff-4a54-a17b-626c0319f580/UmVjZWl2ZSAyLmpwZw==\" width=\"326\" height=\"785\" />\n\n<h3 id=\"🔀-step-4-select-preferred-payment-method-on-gateway-page\">🔀 Step 4. <strong>Select Preferred Payment Method on Gateway Page</strong></h3>\n<p>You’ll be redirected to a secure payment gateway where you can choose:</p>\n<h4 id=\"💳-option-1-atm-card\">💳 <strong>Option 1: ATM Card</strong></h4>\n<ul>\n<li><p>Select \"<strong>Card</strong>\" as the payment option to use</p>\n</li>\n<li><p>Enter your <strong>Card Number</strong>, <strong>Expiry Date</strong>, and <strong>CVV</strong></p>\n</li>\n<li><p>You can save your card by checking the \"Save Card\" option. The card details are tokenised and secured in a secret vault accessed only by the user in line with PCI DSS standard.</p>\n</li>\n<li><p>Tap the \"<strong>Pay\"</strong> button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/fa52f364-89e6-4b5f-9759-916ea95c521a/UmVjZWl2ZSAzLmpwZw==\" width=\"304\" height=\"738\" />\n\n<ul>\n<li>Enter card pin and tap the \"Process\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/18a9d4c5-ed95-4db0-b874-f5f2652d93c0/UmVjZWl2ZSA0LmpwZw==\" width=\"294\" height=\"670\" />\n\n<ul>\n<li><p><strong>Complete the Transfer</strong></p>\n<ul>\n<li><p>Authorize the transaction with your bank's 3D secured (OTP).</p>\n</li>\n<li><p>You’ll receive a success message from your bank.</p>\n</li>\n<li><p>Your wallet balance will reflect the new amount</p>\n</li>\n<li><p>A push notification will be sent as an in-app alert, and email</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"🏦-option-2-instant-bank-transfer\">🏦 <strong>Option 2: Instant Bank Transfer</strong></h4>\n<ul>\n<li><p>Select \"<strong>Bank</strong>\" as the payment option to use</p>\n</li>\n<li><p>The gateway will create a temporary account number and a bank name (eg Bank Name: Wema Bank, Account Number: 9180007941)</p>\n</li>\n<li><p>Copy the account number.</p>\n</li>\n<li><p>Tap on \"<strong>I Want To Transfer</strong>\" button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f9388412-c65c-495b-b710-f0b7b3e81ea9/UmVjZWl2ZSBiYW5rIDEuanBn\" width=\"326\" height=\"786\" />\n\n<ul>\n<li><p><strong>Complete the Transfer</strong></p>\n</li>\n<li><p>Minimize the <strong>Netapps App</strong>, Open your Bank App, Internet Banking App or USSD to transfer the <strong>exact amount.</strong></p>\n</li>\n<li><p>When the transfer is complete, maximize the Netapps App and tap the \"<strong>I have Transfered</strong>\" button to complete the process.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/d6344257-2c4e-4bbf-9d9d-2bbc5d07c29f/UmVjZWl2ZSBiYW5rIDIuanBn\" width=\"300\" height=\"684\" />\n\n<ul>\n<li><p>You’ll receive a success message from your bank.</p>\n</li>\n<li><p>Your wallet balance will reflect the new amount</p>\n</li>\n<li><p>A push notification will be sent as an in-app alert, and email</p>\n</li>\n</ul>\n<h4 id=\"📱-option-3-ussd\">📱 <strong>Option 3: USSD</strong></h4>\n<ul>\n<li><p>Select \"<strong>USSD</strong>\" as the payment option to use</p>\n</li>\n<li><p>Select the bank to innitiate the payment (i.e First Bank, GTB, ZenithBank, etc)</p>\n</li>\n<li><p>You’ll see a <strong>USSD code</strong> (e.g., *894*000*7227#)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f6e21263-d386-48fa-88eb-cf6d39bc498e/UmVjZWl2ZSBVU1NELmpwZw==\" width=\"316\" height=\"764\" />\n\n<ul>\n<li><p><strong>Complete the Transfer</strong></p>\n</li>\n<li><p>Minimize the Netapps App, Dial the code on your phone to make payment.</p>\n</li>\n<li><p>Enter your USSD pin to authorize the payment.</p>\n</li>\n<li><p>After a success transaction, maximize the Netapps App and tap the \"<strong>I have Completed Transaction</strong>\" button you’ll be redirected to the Netapps dashboard</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/55c649c0-0d66-4450-b68a-fd8d3b450060/aW1hZ2UucG5n\" width=\"325\" height=\"741\" />\n\n<ul>\n<li><p>You’ll receive a success message from your bank.</p>\n</li>\n<li><p>Your wallet balance will reflect the new amount</p>\n</li>\n<li><p>A push notification will be sent as an in-app alert, and email</p>\n</li>\n</ul>\n","_postman_id":"c2d9c709-6e84-4ca0-855d-9a01fd0e08bc"}],"id":"50399d76-b5b7-4a79-82a6-149d45b6d516","_postman_id":"50399d76-b5b7-4a79-82a6-149d45b6d516","description":""},{"name":"How to Pay Bills and Get Cashback","item":[{"name":"How to Buy Electricity","item":[],"id":"97d87bfd-1a87-4aab-83e4-f701f758ab6c","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n<li><p><strong>A Meter Number</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap on <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Electricity\"</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Electricity”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"224\" height=\"510\" />\n\n<p>🔹 <strong>Step 4: Select a service</strong></p>\n<ul>\n<li>🏦 Tap on \"<strong>Buy Power</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/cff441a8-17eb-4e04-a259-9176538f5b7e/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI5LTIzLTcxMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"252\" height=\"574\" />\n\n<p>🔹 <strong>Step 5: Add New Electricity Transaction</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can buy electricity token for five (5) different meter numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add a new transaction.</li>\n</ul>\n<img src=\"https://content.pstmn.io/d7eab052-145f-4064-8962-387bc3ddac60/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI5LTUwLTMxNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"262\" height=\"597\" />\n\n<p>🔹 <strong>Step 6: Enter Transaction Details</strong></p>\n<p>Fill in the electricity purchase form:</p>\n<ul>\n<li><p>Select beneficiary from beneficiary list or Input the <strong>meter number</strong> of the beneficiary</p>\n</li>\n<li><p>📍 <strong>Meter Type</strong>: Prepaid or Postpaid</p>\n</li>\n<li><p>👤 <strong>Customer Name</strong> (auto-fills if correct meter)</p>\n</li>\n<li><p>💵 <strong>Amount</strong> (e.g., ₦5,000)</p>\n</li>\n<li><p>You can use your cashback to pay or pay part of your bills. toggle the cashback button to pay using cashback or tap on the coupon link.</p>\n</li>\n</ul>\n<p>✅ Verify your <strong>meter number</strong> details to avoid wrong top-up.</p>\n<ul>\n<li>To continue, either enter the meter details and tap ‘<strong>Verify</strong>’ to confirm the meter number, or select a saved beneficiary and tap \"<strong>Proceed</strong>\".</li>\n</ul>\n<img src=\"https://content.pstmn.io/417127a6-20e4-4db9-b065-8207206f7bb5/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMwLTQwLTE4NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"268\" height=\"610\" />\n\n<p>🔹 <strong>Step 7: Review Transaction</strong></p>\n<p>🛡️ Review the transaction details and tap <strong>“Continue”</strong></p>\n<img src=\"https://content.pstmn.io/0cbc1f53-1267-4afb-aece-fc0aa619fcb8/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMwLTQ2LTY1Ml9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"308\" height=\"702\" />\n\n<p>💳 8. <strong>Select Payment Method</strong></p>\n<p>You can choose:</p>\n<ul>\n<li><p><strong>Pay With Wallet</strong> 🪙 or</p>\n</li>\n<li><p><strong>Other Channels</strong> (ATM Card, Bank Transfer, or USSD)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/81110ce6-7f5b-4e67-9bb9-aa53c8d73ba1/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMwLTUwLTUzN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"334\" height=\"761\" />\n\n<p><strong>🔐 9. Authorize Payment</strong></p>\n<p><a href=\"https://doc.netapps.ng/#1bc343f6-eef6-4f33-b646-4dd66bdd5603\"><b>Wallet</b></a><br /><a href=\"https://doc.netapps.ng/#7f2e2bea-ed9c-4124-b097-9e0790074397\"><b>Other Channels</b></a></p>\n","_postman_id":"97d87bfd-1a87-4aab-83e4-f701f758ab6c"},{"name":"How to Buy Airtime","item":[],"id":"cf821e9b-96d8-43e4-b1f8-4ee77fa22d05","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Airtime\"</strong></p>\n<ul>\n<li>On the home screen, tap on <strong>“Airtime.”</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"246\" height=\"603\" />\n\n<p>🔹 <strong>Step 4: Select Service</strong></p>\n<ul>\n<li>🏦 Tap on \"<strong>Buy Airtime</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/5aed503c-ffc9-4b34-8078-66833340c557/MS5qcGc=\" width=\"250\" height=\"569\" />\n\n<p>🔹 <strong>Step 5: Add New Airtime Transaction</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can top-up airtime for five (5) different mobile numbers at the same time..</p>\n<ul>\n<li>🏦 Tap the \"<strong>Add New</strong>\" button to add a new transaction.</li>\n</ul>\n<img src=\"https://content.pstmn.io/37e8321a-f06c-4c4a-893c-390130d9c404/Mi5qcGc=\" width=\"276\" height=\"629\" />\n\n<p>🔹 <strong>Step 6: Enter Mobile Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p>Select a network provider (MTN, Glo, Airtel or 9mobile).</p>\n</li>\n<li><p>Enter beneficiary <strong>mobile number</strong> or Select a beneficiary from the beneficiary list.</p>\n</li>\n<li><p>Enter amount or select amount from the list.</p>\n</li>\n<li><p>You can use your cashback to pay or pay part of your bills. toggle the cashback button to pay using cashback or tap on the coupon link.</p>\n</li>\n<li><p>Tap the \"<strong>Add to List</strong>\" button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/1f949e05-c4ed-4db9-8966-873aee99a10d/My5qcGc=\" width=\"254\" height=\"579\" />\n\n<p>🔹 <strong>Step 7: Review Airtime Purchase</strong></p>\n<p>🛡️ Review the details and tap on <strong>“Continue”</strong></p>\n<img src=\"https://content.pstmn.io/0f861dcc-256a-4a03-b736-956005d3a05c/NC5qcGc=\" width=\"288\" height=\"656\" />\n\n<p>💳 8. <strong>Select Payment Method</strong></p>\n<p>You can choose:</p>\n<ul>\n<li><p><strong>Pay With Wallet</strong> 🪙 or</p>\n</li>\n<li><p><strong>Other Channels</strong> (ATM Card, Bank Transfer, or USSD)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/1ab2b74f-0eca-40f6-8e16-e01081acb21f/NS5qcGc=\" width=\"270\" height=\"615\" />\n\n<p><strong>🔐 9. Authorize Payment</strong></p>\n<p><a href=\"https://doc.netapps.ng/#1bc343f6-eef6-4f33-b646-4dd66bdd5603\"><b>Wallet</b></a><br /><a href=\"https://doc.netapps.ng/#7f2e2bea-ed9c-4124-b097-9e0790074397\"><b>Other Channels</b></a></p>\n","_postman_id":"cf821e9b-96d8-43e4-b1f8-4ee77fa22d05"},{"name":"How to Buy Data","item":[],"id":"788fc85d-99d1-4828-9cbc-5176a85cca94","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace app</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Data\"</strong></p>\n<ul>\n<li>On the home screen, tap <strong>“Data.”</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"246\" height=\"603\" />\n\n<p>🔹 <strong>Step 4: Select Service</strong></p>\n<ul>\n<li>🏦 Tap the \"<strong>Buy Data</strong>\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/7a8ef3fd-3c40-4b16-834b-4b810160f876/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTA5LTE4NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"298\" height=\"679\" />\n\n<p>🔹 <strong>Step 5: Add New Subscription</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can top data for five (5) different mobile numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add a new data subscription.</li>\n</ul>\n<img src=\"https://content.pstmn.io/9cf3d9e8-406c-4139-ae2d-7d236eeb0d73/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTE3LTA4OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"282\" height=\"642\" />\n\n<p>🔹 <strong>Step 6: Enter Subscription Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p>Enter beneficiary <strong>mobile number</strong> or Select a beneficiary from the beneficiary list.</p>\n</li>\n<li><p>Select Data plan by Tapping on the preferred plan.</p>\n</li>\n<li><p>You can use your cashback to pay or pay part of your bills. toggle the cashback button to pay using cashback or tap on the coupon link.</p>\n</li>\n<li><p>Tap the \"<strong>Add to List</strong>\" button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e91aa4b5-4c73-4618-8365-dc74b4d7481b/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTU4LTU5NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"278\" height=\"633\" />\n\n<p>🔹 <strong>Step 7: Review Data Purchase</strong></p>\n<p>🛡️ Review the details and tap <strong>“Continue”</strong></p>\n<img src=\"https://content.pstmn.io/782ed785-dd4a-4c84-b39b-1d71c550dc8a/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI4LTA4LTYyMV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"288\" height=\"656\" />\n\n<p>💳 8. <strong>Select Payment Method</strong></p>\n<p>You can choose:</p>\n<ul>\n<li><p><strong>Pay With Wallet</strong> 🪙 or</p>\n</li>\n<li><p><strong>Other Channels</strong> (ATM Card, Bank Transfer, or USSD)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/7c3ef214-59f2-46ed-88f0-40d9c1c3d211/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI4LTE0LTQxMV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"270\" height=\"615\" />\n\n<p><strong>🔐 9. Authorize Payment</strong></p>\n<p><a href=\"https://doc.netapps.ng/#1bc343f6-eef6-4f33-b646-4dd66bdd5603\"><b>Wallet</b></a><br /><a href=\"https://doc.netapps.ng/#7f2e2bea-ed9c-4124-b097-9e0790074397\"><b>Other Channels</b></a></p>\n","_postman_id":"788fc85d-99d1-4828-9cbc-5176a85cca94"},{"name":"How to Subscribe For Cable","item":[],"id":"cc0c93f7-9a83-499f-aded-ead8f70c40e8","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n<li><p><strong>Decoder number</strong>, <strong>IUC number</strong>, or <strong>Smart Card number</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Launch the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔹 <strong>Step 2: Log In to Your Account</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access your dashboard.</p>\n<p>📡 <strong>Step 3:</strong> <strong>Go to “Cable”</strong></p>\n<ul>\n<li>From the home screen, tap on <strong>“Cable”.</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"224\" height=\"510\" />\n\n<p>🔹 <strong>Step 4: Cable Subscription</strong></p>\n<ul>\n<li>🏦 Tap \"<strong>Buy Cable</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/88bbd222-3d8d-416b-96ad-8de7a2193403/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMyLTIzLTIzMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"234\" height=\"533\" />\n\n<p>🔹 <strong>Step 5: Add New Subscription</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can buy cable subscription for five (5) different decoder, IUC or Smartcard Numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add cable subscription details.</li>\n</ul>\n<img src=\"https://content.pstmn.io/924fee25-f23e-45d4-94b5-ce73ab076bd6/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMyLTI4LTM4Nl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"729\" />\n\n<p>🔹 <strong>Step 6: Enter Cable Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p>Choose your service provider (DStv, GOtv, Startimes)</p>\n</li>\n<li><p>Scroll through available packages</p>\n</li>\n<li><p>Tap on the desired <strong>plan</strong> to select (e.g., DStv Padi, GOtv Max, Startimes Nova)</p>\n</li>\n<li><p>Enter beneficiary decoder number, IUC number or Smartcard Number or Select a beneficiary from the beneficiary list</p>\n</li>\n<li><p>🔍 The app automatically fetch the subscriber name for confirmation.</p>\n</li>\n</ul>\n<p>✅ Confirm that the account name matches what you intend.</p>\n<ul>\n<li>Tap\"<strong>Proceed</strong>\" to continue.</li>\n</ul>\n<img src=\"https://content.pstmn.io/fd187558-0b93-4f8a-bfd8-ed316323d84d/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMzLTEyLTE3Nl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"286\" height=\"651\" />\n\n<p>🔹 <strong>Step 7: Review Subscription</strong></p>\n<p>🛡️ Review the details and tap <strong>“Continue”</strong></p>\n<img src=\"https://content.pstmn.io/405f17b2-e5cc-43bf-9d2c-99df4816a716/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMzLTE3LTUzN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"278\" height=\"633\" />\n\n<p>💳 8. <strong>Select Payment Method</strong></p>\n<p>You can choose:</p>\n<ul>\n<li><p><strong>Pay With Wallet</strong> 🪙 or</p>\n</li>\n<li><p><strong>Other Channels</strong> (ATM Card, Bank Transfer, or USSD)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e3433c3d-009b-40dc-b909-f011fc2fa8c2/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMzLTIxLTQzNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"298\" height=\"679\" />\n\n<p><strong>🔐 9. Authorize Payment</strong></p>\n<p><a href=\"https://doc.netapps.ng/#1bc343f6-eef6-4f33-b646-4dd66bdd5603\"><b>Wallet</b></a><br /><a href=\"https://doc.netapps.ng/#7f2e2bea-ed9c-4124-b097-9e0790074397\"><b>Other Channels</b></a></p>\n","_postman_id":"cc0c93f7-9a83-499f-aded-ead8f70c40e8"}],"id":"b8d6b9cd-d397-4798-9309-5e91c0e5ec0b","description":"<p>At <strong>Netapps Marketplace</strong>, every transaction earns you something back. Buy airtime, pay electricity bills, subscribe to data or cable and earn instant cashback into your wallet. The more you transact, the more you earn!</p>\n<p>Start paying <strong>bills</strong> today and watch your cashback grow.</p>\n","_postman_id":"b8d6b9cd-d397-4798-9309-5e91c0e5ec0b"},{"name":"How to Schedule Bills payment","item":[{"name":"How to Auto purchase Electricity","item":[],"id":"bc45ac0c-54b1-41ea-bf89-56ec46e70f41","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n<li><p><strong>A Meter Number</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap on <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Electricity\"</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Electricity”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"224\" height=\"510\" />\n\n<p>🔹 <strong>Step 4: Select a service</strong></p>\n<ul>\n<li>🏦 Tap on \"<strong>Auto Purchase</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/cff441a8-17eb-4e04-a259-9176538f5b7e/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI5LTIzLTcxMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"252\" height=\"574\" />\n\n<p>🔹 <strong>Step 5: Set Schedules</strong></p>\n<ul>\n<li>Tap the \"Create New Schedule\" buton to create a new schedule.</li>\n</ul>\n<img src=\"https://content.pstmn.io/0b879d07-a89e-48fc-8a82-f4e57c2aed4f/U2NyZWVuc2hvdF8yMDI1LTA3LTI1LTE4LTIwLTQ1LTIzNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"266\" height=\"623\" />\n\n<p>🔹 <strong>Step 6: Add New Electricity Transaction</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can buy electricity token for five (5) different meter numbers at the same time.</p>\n<ul>\n<li>🏦 Tap on \"<strong>Add New</strong>\" to add a new transaction.</li>\n</ul>\n<img src=\"https://content.pstmn.io/d7eab052-145f-4064-8962-387bc3ddac60/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI5LTUwLTMxNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"262\" height=\"597\" />\n\n<p>🔹 <strong>Step 7: Enter Transaction Details</strong></p>\n<p>Fill in the electricity purchase form:</p>\n<ul>\n<li><p>Select the distribution Company (DISCO) from the list of providers (e.g Ikeja Electric, Abuja Disco, Eko Disco etc)</p>\n</li>\n<li><p>Select beneficiary from beneficiary list or Input the <strong>meter number</strong> of the beneficiary</p>\n</li>\n<li><p>📍 <strong>Meter Type</strong>: Prepaid or Postpaid</p>\n</li>\n<li><p>👤 <strong>Customer Name</strong> (auto-fills if correct meter)</p>\n</li>\n<li><p>💵 <strong>Amount</strong> (e.g., ₦5,000)</p>\n</li>\n<li><p>You can toggle the cashback button to pay using cashback, wallet, or apply a coupon code.</p>\n</li>\n</ul>\n<p>✅ Verify your <strong>meter number</strong> details to avoid wrong top-up.</p>\n<ul>\n<li>To continue, either enter the meter details and tap ‘<strong>Verify</strong>’ to confirm the meter number, or select a saved beneficiary and tap \"<strong>Proceed</strong>\".</li>\n</ul>\n<img src=\"https://content.pstmn.io/7eeeaa21-8ec6-4de6-a54e-22387fb5a4f2/U2NyZWVuc2hvdF8yMDI1LTA3LTI1LTE4LTIxLTAyLTM0OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"306\" height=\"743\" />\n\n<p>After verifying the meter number, tap on the \"Proceed\" button to continue.</p>\n<img src=\"https://content.pstmn.io/417127a6-20e4-4db9-b065-8207206f7bb5/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMwLTQwLTE4NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"268\" height=\"610\" />\n\n<p>🔹 <strong>Step 8: Review Transaction</strong></p>\n<p>🛡️ Review the transaction details and tap <strong>“Schedule”</strong></p>\n<img src=\"https://content.pstmn.io/1974592a-b440-4ece-9228-47c790dda111/U2NyZWVuc2hvdF8yMDI1LTA3LTI1LTE4LTIxLTM3LTI5OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"294\" height=\"669\" />\n\n<p>💳 9. <strong>Set Payment Frequency</strong></p>\n<p><strong>Schedule</strong>: Select recuurence (e.g. Once, Daily, Weekly, or Monthly).</p>\n<img src=\"https://content.pstmn.io/082f07b6-a2ee-4f07-a9b7-6c486445c1a2/U2NyZWVuc2hvdF8yMDI1LTA3LTI1LTE4LTIyLTE1LTAxNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"304\" height=\"692\" />\n\n<p>💳 10. <strong>Authorize Payment</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to cmplete the scheduling.</li>\n</ul>\n<img src=\"https://content.pstmn.io/c496e48c-7cd7-40bf-beca-1e080e3e3b6c/U2NyZWVuc2hvdF8yMDI1LTA3LTI1LTE4LTIyLTI0LTUzOV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"288\" height=\"674\" />\n\n<p>When the process is complete, your transaction will be displayed in the list of schedules.</p>\n<img src=\"https://content.pstmn.io/a607e650-28a1-4f44-a754-fcf1c22113e1/U2NyZWVuc2hvdF8yMDI1LTA3LTI1LTE4LTIyLTUxLTY5OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"292\" height=\"684\" />\n\n<p>Tap on \"View Details\" to view the transaction details, or tap on \"Delete\" to delete the transaction.</p>\n<img src=\"https://content.pstmn.io/26d45121-0e6a-4994-abe8-1fdb3b1bc71e/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEwLTQ1LTUxLTExOF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"322\" height=\"754\" />","_postman_id":"bc45ac0c-54b1-41ea-bf89-56ec46e70f41"},{"name":"How to Auto Purchase Data","item":[],"id":"647d6c3d-7519-4cb4-8f4d-f4b5b2f9adae","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace app</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Data\"</strong></p>\n<ul>\n<li>On the home screen, tap <strong>“Data.”</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"246\" height=\"603\" />\n\n<p>🔹 <strong>Step 4: Select Service</strong></p>\n<ul>\n<li>🏦 Tap on \"<strong>Auto Purchase</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/7a8ef3fd-3c40-4b16-834b-4b810160f876/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTA5LTE4NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"298\" height=\"679\" />\n\n<p>🔹 <strong>Step 5: Set Schedules</strong></p>\n<ul>\n<li>Tap the \"Create New Schedule\" buton to create a new schedule.</li>\n</ul>\n<img src=\"https://content.pstmn.io/b52bc4fd-97c3-4e4c-93b3-51bcc97b5a47/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTA5LTQ2LTE2LTMxMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"306\" height=\"697\" />\n\n<p>🔹 <strong>Step 6: Add New Subscription</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can top data for five (5) different mobile numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add a new data subscription.</li>\n</ul>\n<img src=\"https://content.pstmn.io/9cf3d9e8-406c-4139-ae2d-7d236eeb0d73/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTE3LTA4OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"282\" height=\"642\" />\n\n<p>🔹 <strong>Step 7: Enter Subscription Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p>Select network provider (MTN, Glo, Airtel or 9mobile)</p>\n</li>\n<li><p>Enter beneficiary <strong>mobile number</strong> or Select a beneficiary from the beneficiary list.</p>\n</li>\n<li><p>Select Data plan by Tapping on the preferred plan.</p>\n</li>\n<li><p>You can toggle the cashback button to pay using cashback or wallet.</p>\n</li>\n<li><p>Tap the \"<strong>Add to List</strong>\" button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/d5f39f03-32a7-4495-a159-167f16bb6fd2/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTA5LTQ3LTIzLTU4M19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"728\" />\n\n<p>🔹 <strong>Step 8: Review Data Purchase</strong></p>\n<p>🛡️ Review the details and tap <strong>“Schedule”.</strong></p>\n<img src=\"https://content.pstmn.io/c1a3a6e8-6fbd-4f88-8143-bf05e5e06122/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTA5LTQ3LTI3LTI4NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"318\" height=\"724\" />\n\n<p>💳 9. <strong>Set Payment Frequency</strong></p>\n<p><strong>Schedule</strong>: Select recuurence (e.g. Once, Daily, Weekly, or Monthly).</p>\n<img src=\"https://content.pstmn.io/807459b2-5d31-4786-8841-d421e02a3fde/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTA5LTQ4LTM5LTIwMV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"330\" height=\"773\" />\n\n<p>💳 10. <strong>Authorize Payment</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to cmplete the scheduling.</li>\n</ul>\n<img src=\"https://content.pstmn.io/45627530-b08b-4020-8075-f2e23ac7c47c/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTA5LTQ4LTQ4LTkxNV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"729\" />","_postman_id":"647d6c3d-7519-4cb4-8f4d-f4b5b2f9adae"},{"name":"How to Auto Purchase Cable","item":[],"id":"eca148b9-4fba-4342-aeb5-f17ca3306062","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed.</p>\n</li>\n<li><p>A well funded <strong>Netapps wallet, ATM Card,</strong> or <strong>Bank Account.</strong></p>\n</li>\n<li><p><strong>Decoder number</strong>, <strong>IUC number</strong>, or <strong>Smart Card number</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Launch the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔹 <strong>Step 2: Log In to Your Account</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access your dashboard.</p>\n<p>📡 <strong>Step 3:</strong> <strong>Go to “Cable”</strong></p>\n<ul>\n<li>From the home screen, tap on <strong>“Cable”.</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"224\" height=\"510\" />\n\n<p>🔹 <strong>Step 4: Cable Subscription</strong></p>\n<ul>\n<li>🏦 Tap \"<strong>Auto Purchase</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/88bbd222-3d8d-416b-96ad-8de7a2193403/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMyLTIzLTIzMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"234\" height=\"533\" />\n\n<p>🔹 <strong>Step 5: Set Schedules</strong></p>\n<ul>\n<li>Tap the \"Create New Schedule\" buton to create a new schedule.</li>\n</ul>\n<img src=\"https://content.pstmn.io/5aac9ab8-2284-40c1-a8e0-435dde51178d/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTAyLTI3LTg3MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"254\" height=\"578\" />\n\n<p>🔹 <strong>Step 6: Add New Subscription</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can buy cable subscription for five (5) different decoder, IUC or Smartcard Numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add cable subscription details.</li>\n</ul>\n<img src=\"https://content.pstmn.io/924fee25-f23e-45d4-94b5-ce73ab076bd6/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMyLTI4LTM4Nl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"729\" />\n\n<p>🔹 <strong>Step 7: Enter Cable Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p>Choose your service provider (DStv, GOtv, Startimes)</p>\n</li>\n<li><p>Scroll through available packages</p>\n</li>\n<li><p>Tap on the desired <strong>plan</strong> to select (e.g., DStv Padi, GOtv Max, Startimes Nova)</p>\n</li>\n<li><p>Enter beneficiary decoder number, IUC number or Smartcard Number and tap \"<strong>Verify</strong>\" or Select a beneficiary from the beneficiary list and tap \"<strong>Proceed</strong>\"</p>\n</li>\n<li><p>🔍 The app automatically fetch the subscriber name for confirmation.</p>\n</li>\n</ul>\n<p>✅ Confirm that the account name matches what you intend.</p>\n<ul>\n<li>Tap\"<strong>Proceed</strong>\" to continue.</li>\n</ul>\n<img src=\"https://content.pstmn.io/fd187558-0b93-4f8a-bfd8-ed316323d84d/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTMzLTEyLTE3Nl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"286\" height=\"651\" />\n\n<p>🔹 <strong>Step 7: Review Subscription</strong></p>\n<p>🛡️ Review the details and tap <strong>“Schedule”</strong></p>\n<img src=\"https://content.pstmn.io/d742e1c4-8dba-4031-a23a-aa80edd64899/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTA0LTAyLTA0NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"296\" height=\"674\" />\n\n<p>💳 9. <strong>Set Payment Frequency</strong></p>\n<p><strong>Schedule</strong>: Select recuurence (e.g. Once, Daily, Weekly, or Monthly).</p>\n<img src=\"https://content.pstmn.io/41282113-b3ee-446c-8d90-22d08a0d286f/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTA0LTI0LTg5NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"290\" height=\"679\" />\n\n<p>💳 10. <strong>Authorize Payment</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to cmplete the scheduling.</li>\n</ul>\n<img src=\"https://content.pstmn.io/0e21dd41-d17a-464d-a71b-27ec43022127/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTA0LTI5LTE3OV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"288\" height=\"656\" />\n\n<p>When the process is complete, your transaction will be displayed in the list of schedules.</p>\n<img src=\"https://content.pstmn.io/618b1d30-c014-4c9b-ab41-56baf0f78606/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTA1LTE0LTI4MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"312\" height=\"730\" />\n\n<p>Tap on \"View Details\" to view the transaction details, or tap on \"Delete\" to delete the transaction.</p>\n<img src=\"https://content.pstmn.io/267d7ef6-55df-4c93-99e9-0047f921ee47/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTA1LTIwLTUwN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"744\" width=\"318\" />","_postman_id":"eca148b9-4fba-4342-aeb5-f17ca3306062"}],"id":"f55a24e7-45ae-4a8c-ab0c-a89397703d34","_postman_id":"f55a24e7-45ae-4a8c-ab0c-a89397703d34","description":""},{"name":"How to Send and Receive Money","item":[{"name":"How to use Bank Transfer","item":[],"id":"5f2f4309-8f0a-4061-80d4-71e7c39e127d","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed and logged in</p>\n</li>\n<li><p>A funded <strong>Netapps wallet</strong></p>\n</li>\n<li><p>Recipient's <strong>bank account details</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔹 <strong>Step 2: Go to Bank Transfer</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Bank Transfer”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"224\" height=\"510\" />\n\n<p>🔹 <strong>Step 3: Add Account</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you transfer funds to five (5) different account numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add account details.</li>\n</ul>\n<img src=\"https://content.pstmn.io/ceb44059-f2bb-4566-98f0-ea5b32e9d568/QmFuayB0cmFucyAxLmpwZw==\" width=\"246\" height=\"561\" />\n\n<p>🔹 <strong>Step 4: Enter Bank Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p><strong>Amount</strong> (e.g., ₦10,000)</p>\n</li>\n<li><p><strong>Bank Name</strong> (e.g., Zenith Bank)</p>\n</li>\n<li><p><strong>Recipient Name</strong> (auto-validated by system)</p>\n</li>\n</ul>\n<p>✅ Confirm that the account name matches what you intend.</p>\n<ul>\n<li>Tap\"<strong>Add to List</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/1d3550f4-a9a2-47e8-88e2-c74d1913e33d/QmFuayB0cmFucyAyLmpwZw==\" width=\"250\" height=\"570\" />\n\n<p>🔹 <strong>Step 5: Review Transfer</strong></p>\n<p>🛡️ Review the details and tap <strong>“Proceed”</strong></p>\n<img src=\"https://content.pstmn.io/30a8d2c5-4939-4100-aed4-bf10ff5e9dde/QmFuayB0cmFucyAzLmpwZw==\" width=\"256\" height=\"583\" />\n\n<p>🔹 <strong>Step 5: Confirm Transfer</strong></p>\n<p>Tap \"Transfer Now\" to proceed</p>\n<img src=\"https://content.pstmn.io/58f054ba-4c7c-4022-9959-7fe1309b587b/QmFuayB0cmFucyA0LmpwZw==\" width=\"274\" height=\"625\" />\n\n<p>🔹 <strong>Step 6: Confirm Transfer</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to complete the process</li>\n</ul>\n<img src=\"https://content.pstmn.io/0a462ed6-63fb-4ee4-9554-327cae276faf/QmFuayB0cmFucyA1LmpwZw==\" width=\"274\" height=\"625\" />\n\n<p>🔹 <strong>Step 6: Receive Confirmation</strong></p>\n<p>📩 You will see a <strong>success screen</strong> and receive a <strong>transaction receipt.</strong></p>\n<p>The funds should arrive in the bank account <strong>within minutes</strong>, depending on the bank.</p>\n<img src=\"https://content.pstmn.io/6566e7e4-f751-4630-bee0-27979b1cbadd/QmFuayB0cmFucyA2LmpwZw==\" width=\"280\" height=\"638\" />","_postman_id":"5f2f4309-8f0a-4061-80d4-71e7c39e127d"},{"name":"How to use Peer 2 Peer","item":[],"id":"a32fe24e-08d9-4408-88f0-e8904579a494","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed and logged in</p>\n</li>\n<li><p>A funded <strong>Netapps wallet</strong></p>\n</li>\n<li><p>Recipient's <strong>account number | Phone number| Email address</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Go to Peer to Peer</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Peer to Peer”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"260\" height=\"592\" />\n\n<p>🔹 <strong>Step 4: Transfer</strong></p>\n<ul>\n<li>🏦 Tap on \"<strong>Send Funds</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/e9b0778c-ddfc-48d7-9bff-d3b79dea3bca/cDJwIDIuanBn\" width=\"256\" height=\"583\" />\n\n<p>🔹 <strong>Step 5: Add Account</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you transfer funds to five (5) different account numbers at the same time..</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add account details.</li>\n</ul>\n<img src=\"https://content.pstmn.io/916f111d-df22-4ec4-a99c-979cd3b8e836/cDJwIDMuanBn\" width=\"270\" height=\"615\" />\n\n<p>📝 6. <strong>Enter Recipient Details</strong></p>\n<ul>\n<li><p>💵 Enter the <strong>amount</strong> you wish to send.</p>\n</li>\n<li><p>🔢 Input the a<strong>ccount</strong> | <strong>phone number</strong> | <strong>email</strong> of the recipient.</p>\n</li>\n<li><p>📝 Optional: Add a narration for the transfer.</p>\n</li>\n<li><p>Tap on \"Verify\"</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/16d08352-e2ac-49af-b73d-fbc44b0c5309/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTEzLTQ2LTQ1LTg1Ml9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"238\" height=\"542\" />\n\n<ul>\n<li>Tap on \"<strong>Add to List</strong>\" to continue</li>\n</ul>\n<img src=\"https://content.pstmn.io/e4b90b3f-16bd-4cb0-9f4d-b61ca6fc7742/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTEzLTQ3LTEyLTMxM19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"248\" height=\"565\" />\n\n<p>🔹 <strong>Step 7: Review Transfer</strong></p>\n<p>🛡️ Review the details and tap <strong>“Proceed”</strong></p>\n<img src=\"https://content.pstmn.io/6fcfc143-acff-43b1-9b5d-93d256ce2179/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTEzLTQ3LTE5LTcxNF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"228\" height=\"519\" />\n\n<p>🔹 <strong>Step 8: Confirm Transfer</strong></p>\n<p>Tap \"Transfer Now\" to proceed</p>\n<img src=\"https://content.pstmn.io/1698a2df-8ee2-4167-b040-7193c2cc43f3/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTEzLTQ3LTI3LTM1MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"274\" height=\"624\" />\n\n<p>🔑 9. <strong>Enter Your Transaction PIN</strong></p>\n<p>To authorize the transaction:</p>\n<ul>\n<li>🔐 Input your <strong>4-digit PIN.</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/57b6d4c4-6a37-41a5-acab-c26fb0d5fe96/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTEzLTQ3LTMyLTcwMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"276\" height=\"629\" />\n\n<p>🔹 <strong>Step 6: Receive Confirmation</strong></p>\n<p>📩 You will see a <strong>success screen</strong> and receive a <strong>transaction receipt.</strong></p>\n<p>The funds should arrive in the recipient's wallet <strong>within minutes</strong>.</p>\n<img src=\"https://content.pstmn.io/07296bc0-a5fa-43af-a18c-2b26c8d68d3b/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTEzLTQ4LTExLTAwMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"290\" height=\"661\" />","_postman_id":"a32fe24e-08d9-4408-88f0-e8904579a494"}],"id":"865c9221-4225-47a7-8bd6-678adf14ae3e","_postman_id":"865c9221-4225-47a7-8bd6-678adf14ae3e","description":""},{"name":"How to Use ATM Funds Transfer","item":[],"id":"a8c2d56e-ca7d-47ac-a6eb-fef1d4216dbe","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed and logged in</p>\n</li>\n<li><p>A funded <strong>Netapps wallet</strong></p>\n</li>\n<li><p>Recipient's <strong>bank account details</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap the <strong>Netapps Marketplace</strong> icon to launch the app.</li>\n</ul>\n<p>🔹 <strong>Step 2: Go to Card to Bank Transfer</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Card to Bank”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"278\" height=\"633\" />\n\n<p>🔹 <strong>Step 3: Add Account</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you transfer funds to five (5) different account numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add account details.</li>\n</ul>\n<img src=\"https://content.pstmn.io/2db75fbe-7b9a-4e41-a72a-c535f1dea63f/Q2FyZCB0byBCIDEuanBn\" width=\"299\" height=\"708\" />\n\n<p>🔹 <strong>Step 4: Enter Bank Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p><strong>Amount</strong> (e.g., ₦100)</p>\n</li>\n<li><p><strong>Receiving Bank</strong> (e.g., Zenith Bank)</p>\n</li>\n<li><p>Recipient Account Number</p>\n</li>\n<li><p><strong>Recipient Name</strong> (auto-filled or validated by system)</p>\n</li>\n</ul>\n<p>✅ Confirm that the account name matches what you intend.</p>\n<ul>\n<li>Tap\"<strong>Add to List</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/1d3550f4-a9a2-47e8-88e2-c74d1913e33d/QmFuayB0cmFucyAyLmpwZw==\" width=\"250\" height=\"570\" />\n\n<p>🔹 <strong>Step 5: Review Transfer</strong></p>\n<p>🛡️ Review the details and tap <strong>“Proceed”</strong></p>\n<img src=\"https://content.pstmn.io/ae4b9b77-4402-4686-800d-e2804e9dfbfc/Q2FyZCB0byBCIDMuanBn\" width=\"266\" height=\"606\" />\n\n<p>🔹 <strong>Step 6: Confirm Transfer</strong></p>\n<ul>\n<li>Tap \"Transfer Now\" to proceed</li>\n</ul>\n<img src=\"https://content.pstmn.io/58f054ba-4c7c-4022-9959-7fe1309b587b/QmFuayB0cmFucyA0LmpwZw==\" width=\"274\" height=\"625\" />\n\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> and tap \"Done\" to proceed</li>\n</ul>\n<img src=\"https://content.pstmn.io/dacb4d3e-1589-45c9-a234-d47477d89974/Q2FyZCB0byBCIDUuanBn\" width=\"280\" height=\"638\" />\n\n<p>💳 <strong>Step 7: Enter Your Card Details</strong></p>\n<p>You’ll be prompted to provide:</p>\n<ul>\n<li><p>Card Number</p>\n</li>\n<li><p>Expiry Date</p>\n</li>\n<li><p>CVV (3-digit code)</p>\n</li>\n</ul>\n<blockquote>\n<p>🔒 Your card details are processed through a secure payment gateway. </p>\n</blockquote>\n<img src=\"https://content.pstmn.io/3eff1a2c-fbc5-43b6-a30d-404a32857692/Q2FyZCB0byBCIDYuanBn\" width=\"278\" height=\"633\" />\n\n<p>🔐 8. <strong>Authorize the Transaction</strong></p>\n<ul>\n<li>Enter your card pin and tap \"Process\"</li>\n</ul>\n<img src=\"https://content.pstmn.io/acb2f707-95e4-4f8f-89e4-1d9b555b9dd9/cGluLmpwZw==\" width=\"260\" height=\"592\" />\n\n<p>Your bank may send an OTP to your phone/email:<br />📩 Enter the OTP to verify the transaction.</p>\n<p>🔹 <strong>Step 9: Receive Confirmation</strong></p>\n<p>📩 You will see a <strong>success screen</strong> and receive a <strong>transaction receipt.</strong></p>\n<p>The funds should arrive in the bank account <strong>within minutes</strong>, depending on the bank.</p>\n<img src=\"https://content.pstmn.io/6566e7e4-f751-4630-bee0-27979b1cbadd/QmFuayB0cmFucyA2LmpwZw==\" width=\"280\" height=\"638\" />","_postman_id":"a8c2d56e-ca7d-47ac-a6eb-fef1d4216dbe"},{"name":"How to Receive Money via PushPay USSD","item":[],"id":"6b125c27-6c69-4047-8cf1-2d286ac7decf","description":"<p><strong>PushPay</strong> allows you to send a payment request to someone’s phone number using USSD, enabling them to complete the transaction quickly and securely. It's great for collecting payments without sharing your account details.</p>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🧭 <strong>Step 1: Log in to the Netapps Marketplace</strong></p>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace</strong> app.</p>\n</li>\n<li><p>Sign in using your <strong>registered phone number/email</strong> and <strong>password</strong>.</p>\n</li>\n</ul>\n<p>🔍 <strong>Step 2: Access Pushpay</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Pushpay”</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/cb226fb0-d3c0-4e6c-857a-f286fd68cf9a/RGFzaGJvYXJkLmpwZw==\" alt height=\"808\" width=\"338\" />\n\n<p>💰 <strong>Step 2: Access Pushpay</strong></p>\n<ul>\n<li>Enter the <strong>amount</strong> you’re requesting and tap the \"PushPay\" button.</li>\n</ul>\n<img src=\"https://content.pstmn.io/e1a538ce-d089-4336-9944-e3af8f7c52a6/U2NyZWVuc2hvdF8yMDI1LTA4LTExLTEzLTI2LTA2LTUwMF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"788\" width=\"346\" />\n\n<p>💰 <strong>Step 2: Verify Payment</strong></p>\n<ul>\n<li>Verify the amount that you are requesting and tap the \"Proceed\" button.</li>\n</ul>\n<img src=\"https://content.pstmn.io/34001c06-a614-40ec-86ef-fc00bf7d6c21/U2NyZWVuc2hvdF8yMDI1LTA4LTExLTEzLTI2LTEyLTY5Ml9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"783\" width=\"344\" />\n\n<p>📇 <strong>Step 2: Enter Recipient Details</strong></p>\n<ul>\n<li><p>In the <strong>Recipient Phone Number</strong> field, type the mobile number of the person you want to request payment from.</p>\n</li>\n<li><p>Ensure the number is correct — this is where the USSD payment prompt will be sent.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e597583d-9f7d-49b1-90ed-ec657aa7e399/U2NyZWVuc2hvdF8yMDI1LTA4LTExLTEzLTI2LTUzLTk1OV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"824\" width=\"362\" />\n\n<p>📇 <strong>Step 2: Send Request</strong></p>\n<ul>\n<li><p>Tap <strong>“Pay”</strong>.</p>\n</li>\n<li><p>The recipient will receive a <strong>USSD prompt</strong> on their phone with payment details.</p>\n</li>\n<li><p>They can authorize the payment directly from their bank using the USSD interface.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/9df0a2b9-e835-44ac-be51-b408a88329c8/U2NyZWVuc2hvdF8yMDI1LTA4LTExLTEzLTI4LTI3LTY3OV9naW5sZW1vbi5mbG93ZXJmcmVlLmpwZw==\" alt height=\"915\" width=\"402\" />","_postman_id":"6b125c27-6c69-4047-8cf1-2d286ac7decf"},{"name":"How to Use Payment Links for Social Commerce","item":[],"id":"8f96aca3-6ede-4c94-9110-b6d7661cf5b8","description":"<p>A <strong>Payment Link</strong> is a secure, shareable URL generated from the Netapps app that allows others to pay you using their <strong>ATM card, wallet, or bank transfer</strong>. Great for:</p>\n<ul>\n<li><p>Freelancers</p>\n</li>\n<li><p>Small business owners</p>\n</li>\n<li><p>Donations or fundraising</p>\n</li>\n<li><p>Shared payments or contributions</p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🚀 <strong>Step1 1:</strong> <strong>Launch the App</strong></p>\n<p>📲 Open the <strong>Netapps Marketplace</strong> app on your device.</p>\n<p>🔐 <strong>Step 2:</strong> <strong>Log In to Your Account</strong></p>\n<p>Enter:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to access your dashboard</p>\n<p>🔗 <strong>Step 3:</strong> <strong>Go to \"Payment Link\" Section</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Payment Link”</strong> in the quick action menus.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"224\" height=\"510\" />\n\n<p>➕ <strong>Step 4:</strong> <strong>Create a New Payment Link</strong><br />Tap the <strong>“Create Payment Link”</strong> button to proceed.</p>\n<img src=\"https://content.pstmn.io/f1c6d68a-ab9f-4a4f-98f7-b22fb5e37854/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTM5LTU4LTk2MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"254\" height=\"579\" />\n\n<p>🔹 <strong>Step 5: Enter Payment Link Details</strong></p>\n<p>Fill in the details:</p>\n<ul>\n<li><p>📝 <strong>Payment Title</strong> or reason (e.g., \"Class fee\", \"Cleaning services\")</p>\n</li>\n<li><p>💵 <strong>Amount</strong> (e.g., ₦5,000)</p>\n</li>\n<li><p>📝 <strong>Description</strong> or reason (e.g., \"Class fee\", \"Cleaning services\")</p>\n</li>\n<li><p>🏦 Tap the \"<strong>Submit</strong>\" button to continue.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/4d589f6e-76ee-489e-95c8-60764ee5b2d4/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQxLTA5LTg5MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"302\" height=\"688\" />\n\n<p>🧾 <strong>Step</strong> <strong>6: Generate the Link</strong></p>\n<p>Tap <strong>“Yes Continue”</strong> on the pop-up to generate payment titles.</p>\n<img src=\"https://content.pstmn.io/c880c815-337d-4e58-b482-7e8eaa61a2a3/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQxLTIxLTg2OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"290\" height=\"661\" />\n\n<p><strong>📤 Step 7:</strong> <strong>Share the Link</strong></p>\n<p>✅ The app will create a unique URL like:<br /><code>https://marketplace.netapps.ng/payment-link/payment?ref=payer</code></p>\n<ul>\n<li>Tap <strong>Copy Link</strong>, or <strong>share</strong> to share the payment link.</li>\n</ul>\n<img src=\"https://content.pstmn.io/c4deba65-5adc-4b74-892a-62aa217cae65/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTM5LTU4LTk2MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"322\" height=\"733\" />\n\n<p>💳 <strong>Step 8:</strong> <strong>Customer Pays</strong></p>\n<ul>\n<li><p>The recipient clicks the link.</p>\n</li>\n<li><p>They are redirected to a <strong>secure payment page</strong>. Tap the \"Next\" button to proceed with payment</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f3a168a9-8b9e-4a47-8704-0a50099d05d0/U2NyZWVuc2hvdF8yMDI1LTA4LTE4LTEyLTM3LTEzLTI4OF9jb20uYW5kcm9pZC5jaHJvbWUuanBn\" width=\"336\" height=\"766\" />\n\n<ul>\n<li>They can pay using their <strong>ATM card, bank transfer, or Netapps wallet</strong>. Tap the <strong>\"Login\"</strong> button to continue with payment.</li>\n</ul>\n<img src=\"https://content.pstmn.io/a11f86e1-8d15-46ba-81bb-1773793f9294/U2NyZWVuc2hvdF8yMDI1LTA4LTE4LTEzLTMxLTEyLTEyNl9jb20uYW5kcm9pZC5jaHJvbWUuanBn\" width=\"316\" height=\"720\" />\n\n<ul>\n<li>Enter login details and tap the <strong>\"Login\"</strong> button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/7fdd1554-5027-46fd-b8b0-d44564f9e3be/U2NyZWVuc2hvdF8yMDI1LTA4LTE4LTEzLTE5LTI5LTA0OF9jb20uYW5kcm9pZC5jaHJvbWUuanBn\" width=\"336\" height=\"765\" />\n\n<p>Tap the <strong>\"Pay with Wallet\"</strong> button to continue.</p>\n<img src=\"https://content.pstmn.io/ce483a2f-9c9e-487b-bc2c-9d292971e972/U2NyZWVuc2hvdF8yMDI1LTA4LTE4LTEzLTEzLTA3LTI4M19jb20uYW5kcm9pZC5jaHJvbWUuanBn\" width=\"338\" height=\"770\" />\n\n<p>Enter transaction pin and tap the <strong>\"Proceed\"</strong> button to complete the process.</p>\n<img src=\"https://content.pstmn.io/c9210c5f-c15f-486f-90a5-2949c07b3cab/U2NyZWVuc2hvdF8yMDI1LTA4LTE4LTEzLTE3LTE3LTY4Nl9jb20uYW5kcm9pZC5jaHJvbWUuanBn\" width=\"326\" height=\"742\" />","_postman_id":"8f96aca3-6ede-4c94-9110-b6d7661cf5b8"},{"name":"How to Create and Send Invoices – Get Paid Easily","item":[],"id":"cb603d67-683b-45f4-b1bf-ebd0212ff256","description":"<p>An <strong>invoice</strong> on Netapps Marketplace is a digital billing document you can create to request payments for goods or services.</p>\n<h2 id=\"🔹-step-by-step-instructions\">🔹 <strong>Step-by-Step Instructions</strong></h2>\n<p>🚀 <strong>Step 1:</strong> <strong>Open the App</strong></p>\n<p>📲 Launch the <strong>Netapps Marketplace</strong> app on your smartphone.</p>\n<p>🔐 <strong>Step 2:</strong> <strong>Login to Your Account</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to proceed.</p>\n<p>🧾 <strong>Step 3:</strong> <strong>Go to “Payment Invoice” Section</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Payment Invoice”</strong> in the quick actions menu.</li>\n</ul>\n<img src=\"https://content.pstmn.io/d200f082-e858-414d-b3f2-8800e58d7478/RGFzaGJvYXJkLmpwZw==\" width=\"280\" height=\"638\" />\n\n<p>🧑‍💼 <strong>Step 4:</strong> <strong>Enter Customer Information</strong></p>\n<p>Fill in the customer’s details:</p>\n<ul>\n<li><p>📱 <strong>Phone Number or Email Address</strong> (ensure it’s correct)</p>\n</li>\n<li><p>👤 <strong>First Name</strong></p>\n</li>\n<li><p>👤 <strong>Last Name</strong></p>\n</li>\n<li><p>📨 Email Adress</p>\n</li>\n<li><p>📍 Customer Address</p>\n</li>\n<li><p>Tap on \"<strong>Proceed</strong>\" to continue</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/6537a588-6fef-4e41-9090-130d0c41fcc3/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQzLTM3LTE0N19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"296\" height=\"674\" />\n\n<p>📝 <strong>Step 5: Create Invoice</strong></p>\n<p>Tap \"Add Item\" to add items</p>\n<img src=\"https://content.pstmn.io/cbc25591-d943-45b0-a736-76ec0ce8ee2f/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQzLTUwLTYxNF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"280\" height=\"671\" />\n\n<p>📝 <strong>Step 6:</strong> <strong>Enter Invoice Details</strong></p>\n<p>Fill in the invoice-specific details:</p>\n<ul>\n<li><p>💬 <strong>Item</strong> <strong>Description</strong></p>\n</li>\n<li><p>💵 <strong>Unit Price</strong></p>\n</li>\n<li><p><strong>🔢 Quantity</strong></p>\n</li>\n<li><p>Tap the \"<strong>Add to List</strong>\" button to add an item.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/dad87bd4-2029-4803-9f1e-b23e63602604/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTM3LTA1LTE2NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"610\" width=\"268\" />\n\n<img src=\"https://content.pstmn.io/342788a7-9c5b-484a-86c1-746644fec728/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTM5LTE5LTY5M19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"642\" width=\"282\" />","_postman_id":"cb603d67-683b-45f4-b1bf-ebd0212ff256"},{"name":"How to Customize Your Netapps Voucher","item":[],"id":"2f06d9ea-40fa-4b81-bf19-3783d14832d7","description":"<p>A <strong>Gift Card</strong> on Netapps Marketplace is a digital voucher that can be:</p>\n<ul>\n<li><p>Sent to someone else as a gift</p>\n</li>\n<li><p>Redeemed for wallet credit or purchases within the Netapps ecosystem</p>\n</li>\n</ul>\n<h2 id=\"🔹-step-by-step-instructions\">🔹 <strong>Step-by-Step Instructions</strong></h2>\n<p>🚀 <strong>Step 1:</strong> <strong>Launch the App</strong></p>\n<p>📲 Open the <strong>Netapps Marketplace</strong> app on your phone.</p>\n<p>🔐 <strong>Step 2:</strong> <strong>Login to Your Account</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to proceed.</p>\n<p>🧾 <strong>Step 3:</strong> <strong>Navigate to \"Gift Cards\" Section</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Show More”</strong> in the quick actions menu.</li>\n</ul>\n<img src=\"https://content.pstmn.io/b7dfb911-de4e-4be2-80c2-f0d69875cde4/U2NyZWVuc2hvdF8yMDI1LTA4LTExLTEzLTMzLTM1LTEwMl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"738\" width=\"324\" />\n\n<ul>\n<li>From the Applications Menu, tap on \"<strong>Netapps Voucher</strong>\"</li>\n</ul>\n<img src=\"https://content.pstmn.io/469bc940-fded-40fb-82c6-13f2face7dcd/U2NyZWVuc2hvdF8yMDI1LTA4LTE0LTExLTMzLTQ3LTk0Ml9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"761\" width=\"334\" />\n\n<p>🧑‍💼 <strong>Step 4:</strong> <strong>Go to Create Voucher</strong></p>\n<p>Tap \"<strong>Create Voucher</strong>\" to continue.</p>\n<img src=\"https://content.pstmn.io/10ce12a1-1d6a-4e6a-abf4-a33b6a89285d/U2NyZWVuc2hvdF8yMDI1LTA4LTE0LTExLTM0LTAwLTIzN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"711\" width=\"312\" />\n\n<p><strong>📝 Step 5:</strong> <strong>Create Voucher</strong></p>\n<ul>\n<li>Tap on \"<strong>Create Gift Card</strong>\" to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/3ca90899-f811-4675-9e8e-b0c245df73cb/U2NyZWVuc2hvdF8yMDI1LTA4LTE0LTExLTM4LTQ4LTYyOF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"711\" width=\"312\" />\n\n<p><strong>📝 Step 5:</strong> <strong>Enter Gift Card Details</strong></p>\n<ul>\n<li><p>Enter <strong>Amount</strong> (e.g., ₦2,000, ₦5,000, ₦10,000)</p>\n</li>\n<li><p>tap on \"<strong>Next</strong>\" to continue</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f17eb343-08cb-4abc-97b2-4f63bb9ebdbf/NS5qcGc=\" alt height=\"711\" width=\"312\" />\n\n<ul>\n<li><p>Or select \"Customoze\" to customize your voucher.</p>\n</li>\n<li><p>Enter recipient account, Mobile number or Email.</p>\n</li>\n<li><p>Enter other information e.g. pupose of the voucher.</p>\n</li>\n<li><p>Tap the \"Verify\" button to verify recipient's information.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/2d825f61-87d0-4ba8-8299-da45e6f06c11/Ni5qcGc=\" alt height=\"779\" width=\"342\" />\n\n<ul>\n<li>Tap the \"Next\" button to continue.</li>\n</ul>\n<img src=\"https://content.pstmn.io/e685dd57-a589-41c6-9d13-be807c9f8f03/Ny5qcGc=\" alt height=\"774\" width=\"340\" />\n\n<ul>\n<li>Select a design for the voucher and tap the \"Next\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/95d0c233-5726-4de5-a186-008fbccf3344/OC5qcGc=\" alt height=\"756\" width=\"332\" />\n\n<p><strong>💳 Step 6: Fund the Gift Card</strong></p>\n<p>Tap \"<strong>Submit</strong>\" to proceed</p>\n<img src=\"https://content.pstmn.io/5a4f1c9f-76bc-4a90-a0c8-892ac3d828be/OS5qcGc=\" alt height=\"774\" width=\"340\" />\n\n<p>🔐 7. <strong>Authorize Transaction</strong></p>\n<ul>\n<li>Enter your <strong>transaction PIN</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/5acf72c0-7b64-4856-b2cf-ca320b021537/U2NyZWVuc2hvdF8yMDI1LTA3LTA5LTExLTIyLTM2LTQ1OV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"304\" height=\"692\" />\n\n<p>✅ 8. <strong>Gift Card Created Successfully</strong></p>\n<p>You’ll see a confirmation screen showing:</p>\n<ul>\n<li><p>🎁 Gift Card Code</p>\n</li>\n<li><p>📤 Share option</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/6db0cbd8-2180-42bc-b9c0-7bc05da17e34/U2NyZWVuc2hvdF8yMDI1LTA3LTA5LTExLTI2LTAyLTI3MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"264\" height=\"601\" />","_postman_id":"2f06d9ea-40fa-4b81-bf19-3783d14832d7"},{"name":"How to Redeem Giftcard","item":[],"id":"031f4b9e-62bc-451b-91d7-4ccf7ac13a20","description":"<h2 id=\"🔹-step-by-step-instructions\">🔹 <strong>Step-by-Step Instructions</strong></h2>\n<p>🚀 <strong>Step 1:</strong> <strong>Launch the App</strong></p>\n<p>📲 Open the <strong>Netapps Marketplace</strong> app on your phone.</p>\n<p>🔐 <strong>Step 2:</strong> <strong>Login to Your Account</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap <strong>Login</strong> to proceed.</p>\n<p>🧾 <strong>Step 3:</strong> <strong>Navigate to \"Redeem Giftcard\" Section</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Show More”</strong> in the quick actions menu.</li>\n</ul>\n<img src=\"https://content.pstmn.io/d200f082-e858-414d-b3f2-8800e58d7478/RGFzaGJvYXJkLmpwZw==\" width=\"280\" height=\"638\" />\n\n<ul>\n<li>From the Applications Menu, tap \"<strong>Redeem Giftcard</strong>\"</li>\n</ul>\n<img src=\"https://content.pstmn.io/30f2f2fa-c2fa-4f21-9984-5450f6515569/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTQ5LTExLTkwN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"286\" height=\"652\" />\n\n<p>🧑‍💼 <strong>Step :</strong> <strong>Redeem Giftcard</strong></p>\n<p>Enter the Gift Card Code and tap on the \"<strong>Submit</strong>\" button.</p>\n<img src=\"https://content.pstmn.io/bfd190ee-6274-4fbf-8070-7974e8702911/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTUyLTAxLTM4NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"774\" width=\"340\" />\n\n<p>✅ 8. <strong>Gift Redeemed Successfully</strong></p>\n<p>You’ll see a confirmation screen showing the gift card has been redeemed successfully</p>\n<img src=\"https://content.pstmn.io/941f827f-7c28-439f-842d-c8bfcaaee99d/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTUyLTIxLTg3NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"724\" width=\"318\" />","_postman_id":"031f4b9e-62bc-451b-91d7-4ccf7ac13a20"},{"name":"How to Schedule Transfer","item":[],"id":"5b9485c8-73f0-41be-a9e5-ef6b8f2743f3","description":"<p>🧾 <strong>What You Need:</strong></p>\n<ul>\n<li><p>The <strong>Netapps Marketplace</strong> app installed and logged in</p>\n</li>\n<li><p>A funded <strong>Netapps wallet</strong></p>\n</li>\n<li><p>Recipient's <strong>bank account details</strong></p>\n</li>\n</ul>\n<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔹 <strong>Step 2: Go to Bank Transfer</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Bank Transfer”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4705c8ab-17cf-42fa-bf4e-94b72f332c18/RGFzaGJvYXJkLmpwZw==\" width=\"288\" height=\"656\" />\n\n<p>🔹 <strong>Step 3: Set Schedules</strong></p>\n<ul>\n<li>Tap the \"Create New Schedule\" buton to create a new schedule.</li>\n</ul>\n<img src=\"https://content.pstmn.io/97405639-dccd-4149-be8d-817ef74e14f2/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEwLTU3LTQ2LTU2OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"294\" height=\"670\" />\n\n<p>🔹 <strong>Step 4: Add Account</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you transfer funds to five (5) different account numbers at the same time.</p>\n<ul>\n<li>🏦 Tap on \"<strong>Add New</strong>\" to add account details.</li>\n</ul>\n<img src=\"https://content.pstmn.io/ceb44059-f2bb-4566-98f0-ea5b32e9d568/QmFuayB0cmFucyAxLmpwZw==\" width=\"278\" height=\"634\" />\n\n<p>🔹 <strong>Step 5: Enter Bank Details</strong></p>\n<p>✍️ Fill in the required info:</p>\n<ul>\n<li><p><strong>Amount</strong> (e.g., ₦5,000)</p>\n</li>\n<li><p><strong>Bank Name</strong> (e.g., Zenith Bank)</p>\n</li>\n<li><p><strong>Recipient Name</strong> (auto-validated by system)</p>\n</li>\n</ul>\n<p>✅ Confirm that the account name matches what you intend.</p>\n<ul>\n<li>Tap the \"<strong>Add to List</strong>\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/06a67873-56f6-427f-a85d-190ef2f78aa4/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTExLTAwLTQzLTYwN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"300\" height=\"721\" />\n\n<p>🔹 <strong>Step 6: Review Transfer</strong></p>\n<p>🛡️ Review the details and tap <strong>“Schedule”</strong></p>\n<img src=\"https://content.pstmn.io/60c7c594-ffcd-4eb6-af3f-db641c5df653/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTExLTAwLTQ3LTc2NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"310\" height=\"706\" />\n\n<p>💳 7. <strong>Set Payment Frequency</strong></p>\n<p><strong>Schedule</strong>: Select recuurence (e.g. Once, Daily, Weekly, or Monthly).</p>\n<img src=\"https://content.pstmn.io/e9556dce-a6ba-41a3-ac3b-4352d85bd02b/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTExLTAxLTI5LTUwMV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"316\" height=\"720\" />\n\n<p>💳 8. <strong>Authorize Payment</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to cmplete the scheduling.</li>\n</ul>\n<img src=\"https://content.pstmn.io/61432981-bb96-44d2-8f86-9d7403917e6c/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTExLTAxLTM2LTI3Nl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"424\" height=\"966\" />","_postman_id":"5b9485c8-73f0-41be-a9e5-ef6b8f2743f3"},{"name":"How to Generate Your Statement of Account","item":[],"id":"205a4e7b-fcc2-4597-aafc-d72a4b11079e","description":"<h3 id=\"✅-step-by-step-guide\">✅ Step-by-Step Guide</h3>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap on <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Account Statement\"</strong></p>\n<p>From the <strong>Dashboard</strong>, tap on <strong>“Show More”</strong></p>\n<img src=\"https://content.pstmn.io/04981809-be77-49e3-8799-79fb2b8585b7/RGFzaGJvYXJkLmpwZw==\" alt height=\"721\" width=\"308\" />\n\n<p>From the application's menu, tap on <strong>“Account Statement”</strong></p>\n<img src=\"https://content.pstmn.io/937f9b8b-d528-406f-8394-fc25be46b7e7/QXBwbGljYXRpb24ncyBtZW51LmpwZw==\" alt height=\"720\" width=\"316\" />\n\n<p>📅 <strong>Filter by Date</strong><br />Enter the date range ( e. g last 30days) and tap the \"Submit Request\" button to poroceed.</p>\n<img src=\"https://content.pstmn.io/376d0a67-c831-4fc8-8757-d8481eda3067/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTU3LTU0LTA1MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"679\" width=\"298\" />\n\n<p>You should see a success message like \"Your request for statement was successful\". The statement is automatically sent to your email address.</p>\n<img src=\"https://content.pstmn.io/62e235e9-c1c5-4a24-a98d-5262e9e87caa/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEyLTQ1LTQ3LTEyOF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"698\" width=\"298\" />","_postman_id":"205a4e7b-fcc2-4597-aafc-d72a4b11079e"},{"name":"How to Exchange Cashback","item":[],"id":"2698bb71-9a57-42c4-bd18-ce28594300ed","description":"<p>The <strong>Cashback Exchange</strong> feature lets you convert earned cashback rewards into wallet funds, or exchange/share with other Netapps users.</p>\n<p>✅ Step-by-Step Guide</p>\n<p>🔹 <strong>Step 1: Open the App</strong></p>\n<ul>\n<li>📲 Tap <strong>Netapps Marketplace</strong> to launch the app.</li>\n</ul>\n<p>🔐 <strong>2. Login</strong></p>\n<p>Enter your:</p>\n<ul>\n<li><p>📱 <strong>Phone number or Email</strong></p>\n</li>\n<li><p>🔒 <strong>Password</strong></p>\n</li>\n</ul>\n<p>➡ Tap on <strong>Login</strong> to access the dashboard.</p>\n<p>🔹 <strong>Step 3: Navigate to \"Cashback Exchange\"</strong></p>\n<ul>\n<li>From the dashboard, tap on <strong>“Show More”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/b095ed2c-98bf-46f4-95d4-4692de0753dd/RGFzaGJvYXJkLmpwZw==\" width=\"296\" height=\"674\" />\n\n<p>From the application's menu, tap on <strong>“Cashback Exchange”.</strong></p>\n<img src=\"https://content.pstmn.io/f9b4f795-6e81-4030-9efa-896bc1cf1afb/QXBwbGljYXRpb24ncyBtZW51LmpwZw==\" width=\"292\" height=\"665\" />\n\n<p>🔹 <strong>Step 3: Exchange Cashback</strong></p>\n<p><strong>Exchange to Self:</strong></p>\n<p>✍️ <strong>Enter exchange details</strong><br />Enter the <strong>amount</strong> of the cashback you want to exchange.</p>\n<p>Enter the narration of the cashback (Optional).</p>\n<p>Tap the \"<strong>Proceed</strong>\" button to continue.</p>\n<img src=\"https://content.pstmn.io/2d6bd90a-4e40-4a6f-a31a-893ad6eba525/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEzLTMwLTU4LTkxNF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"268\" height=\"610\" />\n\n<p>Review the exchange <strong>rate/fee</strong> displayed and tap the \"<strong>Proceed to Transfer</strong>\" button to continue.</p>\n<img src=\"https://content.pstmn.io/1cb778ef-46b0-4434-b08f-47dfdc4ce9bf/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEzLTMxLTQ1LTI2NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"284\" height=\"665\" />\n\n<p>✅ <strong>Confirm Exchange</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to cmplete the exchange.</li>\n</ul>\n<img src=\"https://content.pstmn.io/57343f43-e6c1-4158-9455-6252ec221751/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEzLTMzLTUzLTE3MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"284\" height=\"665\" />\n\n<p>You will receive a flash notification indicating the transaction was successful, and a transaction receipt will be displayed.</p>\n<img src=\"https://content.pstmn.io/d881789a-1fa4-4e92-92bd-2b9c445767a1/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTEzLTM3LTM4LTE0Ml9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"294\" height=\"688\" />\n\n<p><strong>Exchange Others:</strong></p>\n<p>Select \"<strong>Transfer to Others</strong>\".</p>\n<img src=\"https://content.pstmn.io/def825a5-2c61-46b8-bb0a-30128d82b2b0/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTE0LTI0LTMxLTk5OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"282\" height=\"679\" />\n\n<p>✍️ <strong>Enter exchange details</strong><br />Enter the <strong>amount</strong> of the cashback you want to exchange.</p>\n<p>Enter the recipient's Account | Mobile | Email | Username</p>\n<p>Enter the narration of the cashback (Optional).</p>\n<p>Tap the \"<strong>Verify</strong>\" button to verify the account details.</p>\n<img src=\"https://content.pstmn.io/3c13781e-b2ce-499b-9e09-faf440ad1800/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTE0LTA5LTIxLTA4MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlWzFdLmpwZw==\" width=\"296\" height=\"707\" />\n\n<p>✅ <strong>Confirm Details</strong></p>\n<p>Confirm the account details and tap on the \"<strong>Proceed</strong>\" button to continue.</p>\n<img src=\"https://content.pstmn.io/fcbee4a2-ba07-4b5d-b5c1-15f9a2d9862e/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTE0LTMwLTQwLTg2MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"304\" height=\"712\" />\n\n<p>Review the exchange <strong>rate/fee</strong> displayed and tap the \"<strong>Proceed to Transfer</strong>\" button to continue.</p>\n<img src=\"https://content.pstmn.io/98c2a4bb-7376-4e46-a470-fef1a95c3f12/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTE0LTMxLTA3LTEzN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"300\" height=\"683\" />\n\n<p>✅ <strong>Confirm Exchange</strong></p>\n<ul>\n<li>Enter your <strong>Transaction PIN</strong> to cmplete the exchange.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4738f281-254b-439d-88c3-527e3cc368e7/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTE0LTMzLTI4LTIzNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"286\" height=\"670\" />\n\n<p>You will receive a flash notification indicating the transaction was successful, and a transaction receipt will be displayed.</p>\n<img src=\"https://content.pstmn.io/b8919ba9-8332-40d8-837e-5276b77c05d7/U2NyZWVuc2hvdF8yMDI1LTA3LTI4LTE0LTM0LTMzLTY0NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"721\" width=\"308\" />","_postman_id":"2698bb71-9a57-42c4-bd18-ce28594300ed"},{"name":"Payment Methods","item":[{"name":"Wallet","item":[],"id":"1bc343f6-eef6-4f33-b646-4dd66bdd5603","description":"<p><strong>🔐 9. Authorize Payment</strong></p>\n<ul>\n<li><strong>Wallet:</strong> Enter your <strong>Transaction PIN</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/2658181a-8b15-4357-97a4-42e4d8269025/U2NyZWVuc2hvdF8yMDI1LTA3LTA4LTE0LTE5LTQ3LTI1N19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"280\" height=\"638\" />\n\n<p>🔹 <strong>Step 10: Receive Confirmation</strong></p>\n<p>📩 You will receive a <strong>transaction receipt.</strong></p>\n<ul>\n<li>Your transaction cashback will automatically be credited to your cashback balance.</li>\n</ul>\n<img src=\"https://content.pstmn.io/6566e7e4-f751-4630-bee0-27979b1cbadd/QmFuayB0cmFucyA2LmpwZw==\" width=\"280\" height=\"638\" />","_postman_id":"1bc343f6-eef6-4f33-b646-4dd66bdd5603"},{"name":"Other Channels","item":[],"id":"7f2e2bea-ed9c-4124-b097-9e0790074397","description":"<p><strong>🔐 9. Authorize Payment</strong></p>\n<p>ATM Card, Bank Transfer or USSD.</p>\n<h4 id=\"💳-option-1-pay-with-atm-card\">💳 <strong>Option 1: Pay with ATM Card</strong></h4>\n<ul>\n<li><p>Select \"<strong>Card</strong>\" as the payment option to use</p>\n</li>\n<li><p>Enter your <strong>Card Number</strong>, <strong>Expiry Date</strong>, and <strong>CVV</strong></p>\n</li>\n<li><p>You can save your card by checking the \"Save Card\" option. The card details are tokenised and secured in a secret vault accessed only by the user in line with PCI DSS standard.</p>\n</li>\n<li><p>Tap the \"<strong>Pay\"</strong> button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/fa52f364-89e6-4b5f-9759-916ea95c521a/UmVjZWl2ZSAzLmpwZw==\" width=\"304\" height=\"738\" />\n\n<ul>\n<li>Enter card pin and tap the \"Process\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/18a9d4c5-ed95-4db0-b874-f5f2652d93c0/UmVjZWl2ZSA0LmpwZw==\" width=\"294\" height=\"670\" />\n\n<ul>\n<li><p><strong>Complete the Transfer</strong></p>\n<ul>\n<li><p>Authorize the transaction with your bank's 3D secured (OTP).</p>\n</li>\n<li><p>You’ll receive a success message from your bank.</p>\n</li>\n<li><p>Your payment will reflect the new amount</p>\n</li>\n<li><p>A push notification will be sent as an in-app alert, and email</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"🏦-option-2-pay-with-instant-bank-transfer\">🏦 <strong>Option 2: Pay with Instant Bank Transfer</strong></h4>\n<ul>\n<li><p>Select \"<strong>Bank</strong>\" as the payment option to use</p>\n</li>\n<li><p>The gateway will create a temporary account number and a bank name (eg Bank Name: Wema Bank, Account Number: 9180007941)</p>\n</li>\n<li><p>Copy the account number.</p>\n</li>\n<li><p>Tap on \"<strong>I Want To Transfer</strong>\" button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f9388412-c65c-495b-b710-f0b7b3e81ea9/UmVjZWl2ZSBiYW5rIDEuanBn\" width=\"326\" height=\"786\" />\n\n<ul>\n<li><p><strong>Complete the Payment</strong></p>\n</li>\n<li><p>Minimize the <strong>Netapps App</strong>, Open your Bank App, Internet Banking App or USSD to transfer the <strong>exact amount.</strong></p>\n</li>\n<li><p>When the payment is complete, maximize the Netapps App and tap the \"<strong>I have Transfered</strong>\" button to complete the process.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/d6344257-2c4e-4bbf-9d9d-2bbc5d07c29f/UmVjZWl2ZSBiYW5rIDIuanBn\" width=\"300\" height=\"684\" />\n\n<ul>\n<li><p>You’ll receive a success message from your bank.</p>\n</li>\n<li><p>Your wallet balance will reflect the new amount</p>\n</li>\n<li><p>A push notification will be sent as an in-app alert, and email</p>\n</li>\n</ul>\n<h4 id=\"📱-option-3-ussd\">📱 <strong>Option 3: USSD</strong></h4>\n<ul>\n<li><p>Select \"<strong>USSD</strong>\" as the payment option to use</p>\n</li>\n<li><p>Select the bank to innitiate the payment (i.e First Bank, GTB, ZenithBank, etc)</p>\n</li>\n<li><p>You’ll see a <strong>USSD code</strong> (e.g., *894*000*7227#)</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f6e21263-d386-48fa-88eb-cf6d39bc498e/UmVjZWl2ZSBVU1NELmpwZw==\" width=\"316\" height=\"764\" />\n\n<ul>\n<li><p><strong>Complete the Payment</strong></p>\n</li>\n<li><p>Minimize the Netapps App, Dial the code on your phone to make payment.</p>\n</li>\n<li><p>Enter your USSD pin to authorize the payment.</p>\n</li>\n<li><p>After a successfull transaction, maximize the Netapps App and tap the \"<strong>I have Completed Transaction</strong>\" button you’ll be redirected to the Netapps dashboard</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/55c649c0-0d66-4450-b68a-fd8d3b450060/aW1hZ2UucG5n\" width=\"325\" height=\"741\" />\n\n<ul>\n<li><p><strong>Receive Confirmation</strong></p>\n</li>\n<li><p>You’ll receive a success message from your bank.</p>\n</li>\n<li><p>A push notification will be sent as an in-app alert, and email</p>\n</li>\n</ul>\n<p>📩 You will receive a <strong>transaction receipt.</strong></p>\n<ul>\n<li>Your transaction cashback will automatically be credited to your cashback balance.</li>\n</ul>\n<img src=\"https://content.pstmn.io/6566e7e4-f751-4630-bee0-27979b1cbadd/QmFuayB0cmFucyA2LmpwZw==\" width=\"280\" height=\"638\" />","_postman_id":"7f2e2bea-ed9c-4124-b097-9e0790074397"}],"id":"f9f8cc2c-81cc-4aae-bf24-fec84084b25f","_postman_id":"f9f8cc2c-81cc-4aae-bf24-fec84084b25f","description":""},{"name":"How to Refer Friends & Get Paid","item":[],"id":"d78cacf7-abf5-4982-9202-bf5ffbf79679","description":"<h4 id=\"📲-step-by-step-guide-to-refer-a-friend\">📲 Step-by-Step Guide to Refer a Friend</h4>\n<h5 id=\"step-1-log-in-to-your-netapps-account\">Step 1. <strong>Log In to Your Netapps Account</strong></h5>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace App</strong></p>\n</li>\n<li><p>Enter your login details to access the dashboard</p>\n</li>\n</ul>\n<h5 id=\"step-2-navigate-to-the-referral-section\">Step 2. <strong>Navigate to the Referral Section</strong></h5>\n<ul>\n<li>From the dashboard, tap the profile avatar</li>\n</ul>\n<img src=\"https://content.pstmn.io/9eacc228-c6ac-4c5f-96d1-e5fefe031323/RGFzaGJvYXJkLmpwZw==\" alt height=\"761\" width=\"334\" />\n\n<ul>\n<li>You will see your <strong>unique referral link</strong> or <strong>referral code</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/aa22f830-f217-4476-9e66-0b000b0a9ae7/UmVmZXJyYWwuanBn\" alt height=\"779\" width=\"342\" />\n\n<h5 id=\"step-3-share-your-referral-link\">Step 3. <strong>Share Your Referral Link</strong></h5>\n<ul>\n<li><p>Tap <strong>“Share Link”</strong> or <strong>“Copy Code”</strong></p>\n</li>\n<li><p>You can share via:</p>\n<ul>\n<li><p>WhatsApp</p>\n</li>\n<li><p>SMS</p>\n</li>\n<li><p>Email</p>\n</li>\n<li><p>Facebook, Twitter, or other social platforms</p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"step-4-friend-signs-up\">Step 4. <strong>Friend Signs Up</strong></h5>\n<ul>\n<li><p>When your friend downloads the app and registers using your referral link or code:</p>\n<ul>\n<li><p>They must <strong>complete verification (KYC)</strong></p>\n</li>\n<li><p>And perform a <strong>first transaction</strong> (such as buying airtime, funding wallet, etc.)</p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"step-5-get-rewarded\">Step 5. <strong>Get Rewarded</strong></h5>\n<ul>\n<li><p>Once the above steps are completed by your referral:</p>\n<ul>\n<li><p><strong>A referral bonus</strong> will be credited to your <strong>Netapps Wallet</strong></p>\n</li>\n<li><p>You will get a <strong>notification</strong> confirming your reward</p>\n</li>\n</ul>\n</li>\n</ul>\n","_postman_id":"d78cacf7-abf5-4982-9202-bf5ffbf79679"},{"name":"How to View Your Transaction History","item":[],"id":"4150f0f9-10be-4122-a9ca-0794601cd7d6","description":"<p>Keep track of all your wallet activities and payments in one place! Netapps Marketplace makes it easy to view your full transaction history for accountability and transparency.</p>\n<h4 id=\"step-by-step-guide-to-view-transaction-history\">Step-by-Step Guide to View Transaction History</h4>\n<h5 id=\"step-1-log-in-to-your-netapps-account\">Step 1. <strong>Log in to Your Netapps Account</strong></h5>\n<ul>\n<li><p>Launch the <strong>Netapps Marketplace App</strong></p>\n</li>\n<li><p>Enter your login credentials to access the home screen</p>\n</li>\n</ul>\n<h5 id=\"step-2-select-transaction-history\">Step 2. <strong>Select \"Transaction History\"</strong></h5>\n<ul>\n<li>On the dashboard, tap on <strong>“Transaction History”</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/e3b2a360-4fa8-4427-bd9f-2b88110373a1/RGFzaGJvYXJkLmpwZw==\" alt height=\"816\" width=\"358\" />\n\n<ul>\n<li><p>This opens a list of your most recent transactions, including:</p>\n<ul>\n<li><p>Wallet funding</p>\n</li>\n<li><p>Bill payments</p>\n</li>\n<li><p>Airtime/data purchases</p>\n</li>\n<li><p>Transfers and card activities</p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/7db5237e-b8d8-4994-a6fc-f3cff1116290/SGlzdG9yeS5qcGc=\" alt height=\"834\" width=\"366\" />\n\n<h5 id=\"step-3-filter-or-search-optional\">Step 3. <strong>Filter or Search (Optional)</strong></h5>\n<ul>\n<li><p>Use the <strong>filter or search bar</strong> at the top to:</p>\n<ul>\n<li><p>View by <strong>date range</strong></p>\n</li>\n<li><p>Filter by <strong>transaction type</strong></p>\n</li>\n<li><p>Search for a specific amount or reference ID</p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"step-4-view-transaction-details\">Step 4. <strong>View Transaction Details</strong></h5>\n<ul>\n<li><p>Tap on any transaction in the list to see full details like:</p>\n<ul>\n<li><p>Date &amp; time</p>\n</li>\n<li><p>Status (Completed, Pending, Failed)</p>\n</li>\n<li><p>Amount</p>\n</li>\n<li><p>Reference number</p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/802b114d-6f63-4e2f-9c21-2704433b7510/SGlzdG9yeSAyLmpwZw==\" alt height=\"820\" width=\"344\" />","_postman_id":"4150f0f9-10be-4122-a9ca-0794601cd7d6"},{"name":"How to Monitor Your Referrals","item":[],"id":"05e1ccad-c952-4b2c-8779-94fd006575c1","description":"<p>After inviting friends to Netapps Marketplace using your referral link or code, you can easily track their sign-up status, their recent activity and ping them.</p>\n<h4 id=\"🧭-step-by-step-guide-to-monitor-your-referrals\">🧭 Step-by-Step Guide to Monitor Your Referrals</h4>\n<h5 id=\"step-1-log-in-to-the-netapps-marketplace-app\">Step 1. <strong>Log in to the Netapps Marketplace App</strong></h5>\n<ul>\n<li><p>Launch the <strong>Netapps Marketplace</strong> app on your mobile device.</p>\n</li>\n<li><p>Log in with your registered email/phone number and password.</p>\n</li>\n</ul>\n<h5 id=\"🧭-step-2-go-to-the-referrals-section\">🧭 Step 2. Go to the referrals section</h5>\n<ul>\n<li>On the home screen, <strong>“Profile”</strong> picture.</li>\n</ul>\n<img src=\"https://content.pstmn.io/aefa0d14-dfd6-4eaf-a02c-06a88dbdf8f5/RGFzaGJvYXJkLmpwZw==\" width=\"338\" height=\"770\" />\n\n<ul>\n<li>Select<strong>“My Referrals”</strong> from the menu options.</li>\n</ul>\n<img src=\"https://content.pstmn.io/3a96ed3b-91d3-48b4-8f81-c5ccc8f9e7a6/UmVmZXJyYWwuanBn\" alt height=\"788\" width=\"346\" />\n\n<h5 id=\"👀-step-3-view-referral-list\">👀 Step 3. View Referral List</h5>\n<ul>\n<li><p>See a <strong>list of all users you have referred</strong> to Netapps Marketplace.</p>\n</li>\n<li><p>Details shown include:</p>\n<ul>\n<li><p>Names</p>\n</li>\n<li><p>Mobile number</p>\n</li>\n<li><p>Date Joined</p>\n</li>\n<li><p>Current Status (Active, Inactive, Pending)</p>\n</li>\n<li><p>Last activity</p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/30f3cef3-f1f0-4495-af0e-e2bea83da02d/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTA5LTU2LTQyLTgzMV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"350\" height=\"797\" />\n\n<h5 id=\"📈-step-4-track-activity\">📈 Step 4. Track Activity</h5>\n<ul>\n<li><p>Tap a referral’s name to see:</p>\n<ul>\n<li><p><strong>Total Transactions Made</strong></p>\n</li>\n<li><p><strong>Rewards Earned for You</strong></p>\n</li>\n<li><p><strong>Their Progress Towards Referral Bonuses</strong></p>\n</li>\n</ul>\n</li>\n</ul>\n","_postman_id":"05e1ccad-c952-4b2c-8779-94fd006575c1"},{"name":"How to Manage Your Settings","item":[],"id":"57fb364c-7a97-41ef-b5e2-0395447ad538","description":"<p>The <strong>Settings</strong> section in the Netapps Marketplace app allows you to personalize your experience, manage your profile, update security preferences, and control notifications.</p>\n<h4 id=\"🧭-step-by-step-guide-to-manage-your-settings\">🧭 Step-by-Step Guide to Manage Your Settings</h4>\n<h5 id=\"step-1-log-in-to-your-account\">Step 1. <strong>Log in to Your Account</strong></h5>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace</strong> app</p>\n</li>\n<li><p>Enter your login credentials and tap <strong>Login</strong></p>\n</li>\n</ul>\n<h5 id=\"step-2-access-the-settings-menu\">Step 2. <strong>Access the Settings Menu</strong></h5>\n<ul>\n<li>From the dashboard, tap on Settings in the bottom corner of the <strong>Menu</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/4b449baf-1a7f-49dc-a243-c8d375322305/RGFzaGJvYXJkLmpwZw==\" width=\"324\" height=\"738\" />\n\n<ul>\n<li>The <strong>“Settings”</strong> dashboard is displayed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/4b851803-3a88-4938-8ecf-6673f3ad9d4e/U2V0dGluZ3MuanBn\" width=\"328\" height=\"747\" />\n\n<hr />\n<h2 id=\"⚙️-what-you-can-do-in-settings\">⚙️ What You Can Do in Settings</h2>\n<h3 id=\"👤-1-manage-transaction-pin\">👤 <strong>1. Manage Transaction PIN</strong></h3>\n<p>Here, you can either \"<strong>Change PIN</strong>\" or \"<strong>Reset Transaction PIN</strong>\".</p>\n<p>1 I. <strong>Change PIN</strong></p>\n<p>On the settings dashboard, tap on Mnage transaction PIN</p>\n<ul>\n<li>Tap <strong>“Change PIIN\"</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/422d02fa-83f5-4a8b-8914-0b02c1dc64b4/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEwLTQ5LTU0LTYwN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"348\" height=\"793\" />\n\n<ul>\n<li>Enter old PIN code</li>\n</ul>\n<img src=\"https://content.pstmn.io/4d29a61f-7174-47b4-bd17-1f270400f17e/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEwLTUwLTM4LTAxMl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"729\" />\n\n<ul>\n<li>Enter new PIN code</li>\n</ul>\n<img src=\"https://content.pstmn.io/7c8b52a8-3021-4816-bb25-b47b43d7173b/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEwLTUwLTQ0LTUyN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"314\" height=\"715\" />\n\n<ul>\n<li>Tap <strong>Submit</strong></li>\n</ul>\n<p><strong>1 II Reset Transaction PIN</strong></p>\n<p>From the Manage Transaction PIN dashboard, tap \"<strong>Reset Transaction PIN</strong>\"</p>\n<img src=\"https://content.pstmn.io/9d225706-5aff-4803-9010-6d1d453a07b0/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEwLTQ5LTU0LTYwN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"324\" height=\"738\" />\n\n<p>An OTP will be sent to your registered phone number or email</p>\n<ul>\n<li><p>Enter the OTP.</p>\n</li>\n<li><p>Enter your newtransaction PIN code and tap \"Reset PIN\" to complete the process.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/7276d5e4-e604-4050-9534-ff8e256d0fbf/UmVzZXQgcGluLmpwZw==\" width=\"348\" height=\"815\" />\n\n<h3 id=\"💳-2-manage-transaction-limits\">💳 2**. Manage Transaction Limits**</h3>\n<ul>\n<li><p>Tap <strong>Manage Limit</strong> under Settings</p>\n</li>\n<li><p>View your current:</p>\n<ul>\n<li><p>Daily transaction limit</p>\n</li>\n<li><p>Maximum Account Balance</p>\n</li>\n<li><p>Transaction frequency</p>\n</li>\n</ul>\n</li>\n<li><p>If eligible, you can request a <strong>limit increase</strong> or <strong>decrease</strong></p>\n</li>\n<li><p>Some updates may require identity verification (KYC)</p>\n</li>\n</ul>\n<h3 id=\"🔐-3-change-password\">🔐 3**. Change Password**</h3>\n<ul>\n<li><p>Tap <strong>“Change Password”</strong></p>\n</li>\n<li><p>Enter olad and new passwords</p>\n</li>\n<li><p>Tap <strong>Change Password</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f1edbf85-9999-46b7-a053-a14d12c6ed54/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTExLTAzLTQ5LTk1M19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"338\" height=\"770\" />","_postman_id":"57fb364c-7a97-41ef-b5e2-0395447ad538"},{"name":"How to Add Extra Security with 2FA","item":[],"id":"b882736a-7eb5-4065-a2e7-5c0974874b9d","description":"<p>Two-Factor Authentication (2FA) provides an extra layer of protection for your Netapps Marketplace account by requiring a verification code in addition to your password or PIN.</p>\n<h4 id=\"🧭-step-by-step-guide-to-enable-2fa\">🧭 Step-by-Step Guide to Enable 2FA</h4>\n<h5 id=\"step-1-log-in-to-the-app\">Step 1. <strong>Log In to the App</strong></h5>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace</strong> app</p>\n</li>\n<li><p>Enter your login credentials</p>\n</li>\n<li><p>Tap <strong>Login</strong></p>\n</li>\n</ul>\n<h5 id=\"step-2-go-to-settings\">Step 2. <strong>Go to Settings</strong></h5>\n<ul>\n<li>From the dashboard, tap on <strong>Settings</strong> in the menu bar</li>\n</ul>\n<img src=\"https://content.pstmn.io/a0d2a8d3-e353-456b-9401-acb379147eeb/RGFzaGJvYXJkLmpwZw==\" width=\"362\" height=\"824\" />\n\n<h5 id=\"step-3-navigate-to-2fa\">Step 3. <strong>Navigate to 2FA</strong></h5>\n<ul>\n<li>In the Settings screen, tap on <strong>\"Manage your 2FA\"</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/b55ad1c1-ffff-4cb5-8ae1-c210b7e46f37/U2V0dGluZ3MuanBn\" width=\"350\" height=\"797\" />\n\n<h5 id=\"step-4-set-up-the-2fa\">Step 4. <strong>Set Up the 2FA</strong></h5>\n<p>If you enable the 2FA service, we'll send to you an OTP via SMS every time you initiate a transaction. you'll incur a fee of N4.00 fro each SMS token we send to you. The fee will be included in the total sum taken from your account for the transaction.</p>\n<p>Toggle the switch to enable the 2FA authentication.</p>\n<img src=\"https://content.pstmn.io/99926917-b8d5-485e-af11-3fbd555c1c0e/MkZBLmpwZw==\" width=\"358\" height=\"815\" />","_postman_id":"b882736a-7eb5-4065-a2e7-5c0974874b9d"},{"name":"How to Manage All Your Notifications with Ease","item":[],"id":"bfe439ad-6ad9-45ba-abd4-5cf33ec2f7f6","description":"<h4 id=\"🧭-step-by-step-guide-to-manage-notifications\">🧭 Step-by-Step Guide to Manage Notifications</h4>\n<h5 id=\"step-1-login-to-your-account\">Step 1. <strong>Login to Your Account</strong></h5>\n<ul>\n<li><p>Launch the <strong>Netapps Marketplace</strong> app</p>\n</li>\n<li><p>Enter your login details and tap <strong>Login</strong></p>\n</li>\n</ul>\n<h5 id=\"step-2-go-to-settings\">Step 2. <strong>Go to Settings</strong></h5>\n<ul>\n<li>On the dashboard, tap <strong>Settings</strong> from the bottom right corner of the menu</li>\n</ul>\n<img src=\"https://content.pstmn.io/94c405af-f6ee-41f1-b8b9-75669b43b46f/RGFzaGJvYXJkLmpwZw==\" width=\"292\" height=\"665\" />\n\n<ul>\n<li>Tap <strong>Notification Settings</strong></li>\n</ul>\n<h5 id=\"step-3-customize-your-notification-preferences\">Step 3. <strong>Customize Your Notification Preferences</strong></h5>\n<p>Here, you can toggle <strong>ON/OFF</strong> different types of notifications for:</p>\n<h6 id=\"🧾-transaction-alerts\">🧾 <strong>Transaction Alerts</strong></h6>\n<ul>\n<li>Receive updates when you send, receive, or spend money</li>\n</ul>\n<h6 id=\"📥-incoming-payments\">📥 <strong>Incoming Payments</strong></h6>\n<ul>\n<li>Get notified when someone sends you money</li>\n</ul>\n<h6 id=\"📢-promotional-messages\">📢 <strong>Promotional Messages</strong></h6>\n<ul>\n<li>Be first to know about bonuses, cashback, and offers</li>\n</ul>\n<h5 id=\"step-4-choose-notification-channel\">Step 4. <strong>Choose Notification Channel</strong></h5>\n<p>You can also choose where you want to receive alerts:</p>\n<ul>\n<li><p>Push Notifications</p>\n</li>\n<li><p>SMS</p>\n</li>\n<li><p>Email</p>\n</li>\n</ul>\n<p>✅ Toggle <strong>\"Yes\"</strong> or <strong>\"No\"</strong> based on your preferences</p>\n<img src=\"https://content.pstmn.io/9eb85d8c-7224-469d-b780-822da029321e/U2V0dGluZ3MuanBn\" width=\"330\" height=\"773\" />","_postman_id":"bfe439ad-6ad9-45ba-abd4-5cf33ec2f7f6"},{"name":"How to Set Transaction Periods & Channels","item":[],"id":"c4e4a3df-aab1-4996-ac4e-1901e304a999","description":"<p>The Netapps Marketplace app gives you control over your financial activity by allowing you to define <strong>transaction periods</strong> and limit <strong>channels</strong> through which transactions are allowed. This enhances security and helps manage your spending behavior.</p>\n<h4 id=\"🧭-step-by-step-guide\">🧭 Step-by-Step Guide</h4>\n<h5 id=\"1-open-and-login-to-the-app\">1. <strong>Open and Login to the App</strong></h5>\n<ul>\n<li><p>Launch the <strong>Netapps Marketplace</strong> app</p>\n</li>\n<li><p>Enter your login credentials and tap <strong>Login</strong></p>\n</li>\n</ul>\n<hr />\n<h5 id=\"2-go-to-settings\">2. <strong>Go to Settings</strong></h5>\n<ul>\n<li>On the dashboard, tap on settings in the bootom right corner.</li>\n</ul>\n<img src=\"https://content.pstmn.io/1221b2c4-8cb7-4d70-bedd-93085f91aeb3/RGFzaGJvYXJkLmpwZw==\" width=\"324\" height=\"781\" />\n\n<p>3. <strong>Navigate to Transaction Preferences</strong></p>\n<ul>\n<li>In the Settings menu, tap on <strong>\"Set Transaction Periods\"</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/835c22ec-961d-4909-9565-da19ed64e871/U2V0dGluZ3MuanBn\" alt height=\"702\" width=\"308\" />\n\n<p><strong>4.</strong> <strong>Set Transaction Periods</strong></p>\n<p>Define specific <strong>time frames</strong> during which transactions can be made:</p>\n<h6 id=\"⏰-how-to-set\">⏰ How to Set:</h6>\n<ul>\n<li><p>In the <strong>Set Transaction Periods</strong> section**:**</p>\n</li>\n<li><p>Choose <strong>Start Time</strong> and <strong>End Time</strong> (e.g., 6:00 AM to 10:00 PM)</p>\n</li>\n<li><p>Tap <strong>Save</strong></p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f34c8bc3-1ad1-430f-89c2-557db93598fb/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEyLTIyLTU0LTA1OV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"733\" width=\"322\" />\n\n<p>🛡️ Transactions outside this period will be blocked for added security.</p>\n<hr />\n<h5 id=\"5-select-allowed-transaction-channels\">5. <strong>Select Allowed Transaction Channels</strong></h5>\n<p>Choose the platforms or access points through which you can perform transactions:</p>\n<h6 id=\"📱-available-channels\">📱 Available Channels:</h6>\n<ul>\n<li><p>Mobile App</p>\n</li>\n<li><p>Web Portal</p>\n</li>\n<li><p>USSD</p>\n</li>\n</ul>\n<h6 id=\"✅-how-to-configure\">✅ How to Configure:</h6>\n<ul>\n<li><p>In the <strong>Set Allowed Platforms:</strong></p>\n</li>\n<li><p>Toggle <strong>Yes</strong> or <strong>OFF</strong> each channel depending on your preference</p>\n</li>\n<li><p>Tap <strong>Save</strong> to apply changes.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/f81bce00-ff06-47b6-ae33-42744ea9b319/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEyLTIyLTU0LTA1OV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"865\" width=\"380\" />\n\n<hr />\n<h5 id=\"6-confirmation\">6. <strong>Confirmation</strong></h5>\n<p>You will see a message:</p>\n<p>✅ “Transaction settings updated successfully”</p>\n","_postman_id":"c4e4a3df-aab1-4996-ac4e-1901e304a999"},{"name":"How to Stay on Top of Your Rewards & Leaderboard","item":[],"id":"514d8f3e-70d7-4109-a29e-7c78d270cab4","description":"<p>Track your earnings, cashback, referral bonuses, and leaderboard position easily within the Netapps Marketplace app. Whether you're earning for referrals, transactions, or rewards—Netapps keeps you updated in real-time.</p>\n<h4 id=\"🧭-step-by-step-guide\">🧭 Step-by-Step Guide</h4>\n<h5 id=\"1-login-to-your-netapps-account\">1. <strong>Login to Your Netapps Account</strong></h5>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace</strong> app</p>\n</li>\n<li><p>Enter your <strong>email/phone number</strong> and <strong>password</strong></p>\n</li>\n<li><p>Tap <strong>Login</strong></p>\n</li>\n</ul>\n<hr />\n<h5 id=\"2-go-to-the-rewards-section\">2. <strong>Go to the Rewards Section</strong></h5>\n<ul>\n<li><p>On the dashboard, locate and tap on <strong>Rewards</strong></p>\n</li>\n<li><p>This takes you to the <strong>Rewards Dashboard</strong></p>\n</li>\n</ul>\n<hr />\n<h4 id=\"🎁-view-your-rewards\">🎁 View Your Rewards</h4>\n<h4 id=\"✔️-what-youll-see\">✔️ What You’ll See:</h4>\n<ul>\n<li><p><strong>Cashback Total</strong>: Earnings from utility payments, airtime, etc.</p>\n</li>\n<li><p><strong>Daily Bonus</strong>: Amount to claim daily</p>\n</li>\n<li><p><strong>Leaderboard</strong>: Know your position in the leaderboard</p>\n</li>\n<li><p><strong>Referral History:</strong> View your referrals</p>\n</li>\n</ul>\n<h4 id=\"💳-redeem-or-withdraw\">💳 Redeem or Withdraw:</h4>\n<ul>\n<li>Tap on a reward item daily to <strong>redeem to your cashback</strong></li>\n</ul>\n<img src=\"https://content.pstmn.io/182afe4c-4e1a-47dd-82c4-726ad4f1705d/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEzLTAwLTQzLTE2NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"875\" width=\"384\" />\n\n<hr />\n<h4 id=\"🏅-track-your-leaderboard-ranking\">🏅 Track Your Leaderboard Ranking</h4>\n<h5 id=\"1-go-to-leaderboard\">1. <strong>Go to “Leaderboard”</strong></h5>\n<ul>\n<li>Tap on leaderboard at the top of the Rewards screen</li>\n</ul>\n<h5 id=\"2-view-current-rank\">2. <strong>View Current Rank</strong></h5>\n<ul>\n<li>See your <strong>current position</strong>, <strong>points (cashback)</strong>, and <strong>top users</strong> ranking</li>\n</ul>\n<img src=\"https://content.pstmn.io/fa0aa8fc-d487-49fd-88a1-c728a51a9810/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTEzLTA0LTExLTkxMV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"788\" width=\"346\" />\n\n<p><strong>3. Compete and Climb</strong></p>\n<ul>\n<li><p>Earn more points by:</p>\n<ul>\n<li><p>Referring friends to perform transactions</p>\n</li>\n<li><p>Completing verified transactions</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>4. Claim your Prize</strong></p>\n<ul>\n<li>Leaderboard winners are awarded cash prizes weekly</li>\n</ul>\n","_postman_id":"514d8f3e-70d7-4109-a29e-7c78d270cab4"},{"name":"How to Pay Bills Smarter with Cashback & Coupons","item":[],"id":"b2d498c6-cd29-49a9-a117-b707080adeee","description":"<p>Paying bills doesn’t have to be a routine expense—with Netapps, you earn <strong>cashback</strong> and enjoy <strong>coupon discounts</strong> every time you pay for services like electricity, cable, airtime, or data. Here's how to make the most of it.</p>\n<h5 id=\"🔑-step-1-log-in-to-your-netapps-account\">🔑 Step 1: Log In to Your Netapps Account</h5>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace App</strong></p>\n</li>\n<li><p>Enter your <strong>phone number/email</strong> and <strong>password</strong></p>\n</li>\n<li><p>Tap <strong>Login</strong></p>\n</li>\n</ul>\n<hr />\n<h5 id=\"💡-step-2-navigate-to-the-bills-section\">💡 Step 2: Navigate to the Bills Section</h5>\n<ul>\n<li><p>On the dashboard, tap the category of bill you want to pay:</p>\n<ul>\n<li><p>Electricity</p>\n</li>\n<li><p>Cable TV</p>\n</li>\n<li><p>Internet</p>\n</li>\n<li><p>Airtime &amp; Data</p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/0de892a4-c3aa-4493-8d0c-ba4cdf8c41e2/RGFzaGJvYXJkLmpwZw==\" alt height=\"783\" width=\"344\" />\n\n<p>🔹 <strong>Step 3: Select Service</strong></p>\n<ul>\n<li>🏦 Tap the \"<strong>Buy</strong>\" or \"<strong>Auto Purchase</strong>\" button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/eb1fc71a-8b93-4e61-969a-40fc0ee6dfe1/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTA5LTE4NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"779\" width=\"326\" />\n\n<p>🔹 <strong>Step 4: Add New Subscription</strong></p>\n<p>With the netapps \"<strong>Add New</strong>\" button, you can top data for five (5) different mobile numbers at the same time.</p>\n<ul>\n<li>🏦 Tap \"<strong>Add New</strong>\" to add a new data subscription.</li>\n</ul>\n<img src=\"https://content.pstmn.io/b0cebba3-2cb2-4302-9807-f7d1dd5058cd/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTE3LTA4OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"747\" width=\"328\" />\n\n<h5 id=\"📝-step-5-enter-bill-details\">📝 Step 5: Enter Bill Details</h5>\n<ul>\n<li><p>Select your <strong>service provider</strong></p>\n</li>\n<li><p>Input your <strong>meter number</strong>, <strong>smartcard number</strong>, or <strong>phone number</strong> as required</p>\n</li>\n<li><p>Enter the <strong>amount</strong> you wish to pay</p>\n</li>\n</ul>\n<hr />\n<h5 id=\"🎟️-step-6-apply-available-coupons-if-any\">🎟️ Step 6: Apply Available Coupons <em>(if any)</em></h5>\n<ul>\n<li><p>Before proceeding, check for available <strong>discount coupons</strong></p>\n</li>\n<li><p>Tap <strong>“Apply a Coupon code”</strong> if a coupon is available or toggle the cashback to use cashback</p>\n</li>\n<li><p>The discount will reflect in your total amount</p>\n</li>\n</ul>\n<blockquote>\n</blockquote>\n<p>💡 <em>Coupons are often based on promotions or user activity. Stay active to unlock more.</em></p>\n<img src=\"https://content.pstmn.io/263ea87b-93c5-44f8-9890-68bc189bcfda/U2NyZWVuc2hvdF8yMDI1LTA3LTA0LTE3LTI3LTU4LTU5NV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"788\" width=\"346\" />\n\n<hr />\n<h5 id=\"💳-step-7-choose-payment-method\">💳 Step 7: Choose Payment Method</h5>\n<ul>\n<li>Select your <strong>preferred payment method</strong>:</li>\n</ul>\n<p><a href=\"https://doc.netapps.ng/#1bc343f6-eef6-4f33-b646-4dd66bdd5603\"><b>Wallet</b></a><br /><a href=\"https://doc.netapps.ng/#7f2e2bea-ed9c-4124-b097-9e0790074397\"><b>Other Channels</b></a></p>\n<h5 id=\"✅-step-8-receive-confirmation\">✅ Step 8: Receive Confirmation</h5>\n<ul>\n<li><p>You’ll get a confirmation screen with:</p>\n<ul>\n<li><p><strong>Payment summary</strong></p>\n</li>\n<li><p><strong>Coupon savings</strong></p>\n</li>\n<li><p><strong>Cashback earned</strong></p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"🔁-step-8-track-your-rewards\">🔁 Step 8: Track Your Rewards</h5>\n<ul>\n<li><p>Go to the <strong>Rewards</strong> or <strong>Cashback</strong> section</p>\n</li>\n<li><p>See your <strong>total cashback balance</strong></p>\n</li>\n<li><p>Use cashback for future transactions or withdraw to your wallet</p>\n</li>\n</ul>\n","_postman_id":"b2d498c6-cd29-49a9-a117-b707080adeee"},{"name":"How to Ask for Support from Customer Care","item":[],"id":"1bc74489-de02-43dd-9bea-6d642dddbfa0","description":"<p>Need help with your transactions, features, or app issues? The Netapps Customer Care team is ready to assist you in just a few taps.</p>\n<h5 id=\"🟢-step-1-log-in-to-your-netapps-account\">🟢 Step 1: Log in to Your Netapps Account</h5>\n<ul>\n<li><p>Launch the <strong>Netapps Marketplace App</strong></p>\n</li>\n<li><p>Enter your <strong>login credentials</strong> (email/phone number and password)</p>\n</li>\n<li><p>Tap <strong>Login</strong></p>\n</li>\n</ul>\n<h5 id=\"🧭-step-2-go-to-support-section\">🧭 Step 2: Go to Support Section</h5>\n<ul>\n<li>On the dashboard, tap <strong>“Support”</strong> in the menus</li>\n</ul>\n<img src=\"https://content.pstmn.io/04e1df3e-f8d9-404c-a6da-6110b36f95fa/RGFzaGJvYXJkLmpwZw==\" width=\"316\" height=\"720\" />\n\n<h5 id=\"💬-step-3-choose-a-support-option\">💬 Step 3: Choose a Support Option</h5>\n<p>You’ll find multiple ways to get help:</p>\n<img src=\"https://content.pstmn.io/5dae3638-22f2-4716-945f-ab4c84cb24d0/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTE2LTI1LTE1LTk1M19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"729\" />\n\n<h5 id=\"b-contact-center\">b. Contact Center</h5>\n<p>Prefer to speak directly to a representative or send an email? Use the <strong>Contact Center</strong>:</p>\n<ul>\n<li><p>📍 <strong>Address:</strong><br />  Plot 4 Kenema close Sakono street, Ademola Adetokunbo crescent, wuse 2 Abuja.</p>\n</li>\n<li><p>📧 <strong>Email:</strong><br />  <a href=\"https://mailto:info@netapps.com.ng\">info@netapps.com.ng</a></p>\n</li>\n</ul>\n<p><a href=\"https://mailto:complaints@netapps.com.ng\">complaints@netapps.com.ng</a></p>\n<ul>\n<li>📞 <strong>Phone Number:</strong><br />  <em>+234 906 5678 575</em></li>\n</ul>\n<img src=\"https://content.pstmn.io/124f3e28-5793-45ab-9fe4-2924b81abbd1/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTE2LTMwLTMwLTE1MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"306\" height=\"697\" />\n\n<h5 id=\"c-frequently-asked-questions-faqs\">c. Frequently Asked Questions (<strong>FAQs)</strong></h5>\n<ul>\n<li>Explore the <strong>Frequently Asked Questions</strong> for instant answers to common issues.</li>\n</ul>\n<h5 id=\"a-chat-with-us\">a. <strong>Chat with us</strong></h5>\n<ul>\n<li><p>Tap <strong>“Chat with us”</strong> to start chatting with a customer care representative in real-time.</p>\n</li>\n<li><p>Type your query and wait for a response.</p>\n</li>\n</ul>\n<h5 id=\"📥-step-4-wait-for-a-response\">📥 Step 4: Wait for a Response</h5>\n<ul>\n<li><p>You’ll receive notifications when a customer care rep replies.</p>\n</li>\n<li><p>You can view your <strong>chat history</strong> or <strong>ticket status</strong> in the support section.</p>\n</li>\n</ul>\n<h5 id=\"🕒-step-5-follow-up-if-needed\">🕒 Step 5: Follow Up if Needed</h5>\n<ul>\n<li>If the issue isn't resolved, you can <strong>follow up on the same ticket</strong> or open a new chat for real-time assistance.</li>\n</ul>\n","_postman_id":"1bc74489-de02-43dd-9bea-6d642dddbfa0"},{"name":"How to Make Money on Netapps Marketplace","item":[],"id":"0598d704-3989-447d-ac5e-6e1c5abfccda","description":"<p>Netapps Marketplace offers multiple ways for users to earn income directly through the app—whether you’re referring friends, offering services, or leveraging rewards.</p>\n<h5 id=\"🔹-1-refer-friends-and-earn\">🔹 1. <strong>Refer Friends and Earn</strong></h5>\n<p><strong>How it works:</strong></p>\n<ul>\n<li><p>Go to the <strong>“Refer &amp; Earn”</strong> section in your dashboard.</p>\n</li>\n<li><p>Share your unique referral link with friends or family.</p>\n</li>\n<li><p>Once they register and begin transacting, you <strong>earn referral bonuses</strong> directly into your Netapps Wallet.</p>\n</li>\n</ul>\n<p><strong>To Access:</strong></p>\n<ul>\n<li><p>Open the Netapps Marketplace App.</p>\n</li>\n<li><p>Tap your <strong>Profile avatar</strong>.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/3818ab1d-aa48-4727-8c02-392a77a2b39d/UmVmZXJyYWwuanBn\" alt height=\"797\" width=\"350\" />\n\n<ul>\n<li><p>Tap <strong>“Share Link”</strong> or copy the code.</p>\n</li>\n<li><p>Watch your earnings grow as more people join through you!</p>\n</li>\n</ul>\n<hr />\n<h5 id=\"🔹-2-earn-cashback-on-transactions\">🔹 2. <strong>Earn Cashback on Transactions</strong></h5>\n<p><strong>How it works:</strong></p>\n<ul>\n<li><p>Anytime you pay for services (like airtime, electricity, data, etc.), you earn <strong>instant cashback</strong>.</p>\n</li>\n<li><p>The more you transact, the higher your cashback potential.</p>\n</li>\n</ul>\n<p><strong>To Maximize Earnings:</strong></p>\n<ul>\n<li><p>Use Netapps for all your bill payments.</p>\n</li>\n<li><p>Opt-in for <strong>cashback-eligible services</strong> and <strong>seasonal coupon deals</strong>.</p>\n</li>\n</ul>\n<hr />\n<h5 id=\"🔹-3-top-the-leaderboard\">🔹 3. <strong>Top the Leaderboard</strong></h5>\n<p><strong>How it works:</strong></p>\n<ul>\n<li><p>Users with the <strong>highest cashback</strong> each month are ranked on the <strong>leaderboard</strong>.</p>\n</li>\n<li><p>The top 5 users win <strong>monthly cash prizes</strong>:</p>\n<ul>\n<li><p>🥇 1st – ₦2,500</p>\n</li>\n<li><p>🥈 2nd – ₦2,000</p>\n</li>\n<li><p>🥉 3rd – ₦1,500</p>\n</li>\n<li><p>🎖 4th – ₦1,000</p>\n</li>\n<li><p>🏅 5th – ₦500</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>To Participate:</strong></p>\n<ul>\n<li><p>Go to <strong>“Rewards &amp; Leaderboard”</strong> in the menu.</p>\n</li>\n<li><p>Track your rank and stay on top by increasing your transaction volume.</p>\n</li>\n</ul>\n<hr />\n<h5 id=\"🔹-4-sell-digital-services-optional-for-merchants\">🔹 4. <strong>Sell Digital Services (Optional for Merchants)</strong></h5>\n<p><strong>If you’re a merchant or agent</strong>:</p>\n<ul>\n<li><p>Use your Netapps account to resell services like airtime, data, cable, and electricity.</p>\n</li>\n<li><p>Earn a <strong>commission</strong> on every sale you make to customers.</p>\n</li>\n</ul>\n<hr />\n<h5 id=\"🔹-5-withdraw-your-earnings\">🔹 5. <strong>Withdraw Your Earnings</strong></h5>\n<ul>\n<li><p>Earnings from referrals, cashback, or commissions are sent to your <strong>Netapps Wallet</strong>.</p>\n</li>\n<li><p>You can:</p>\n<ul>\n<li><p>Use it to pay bills,</p>\n</li>\n<li><p>Transfer to a bank account, or</p>\n</li>\n<li><p>Send to others.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>To Withdraw:</strong></p>\n<ol>\n<li><p>Tap <strong>Wallet</strong></p>\n</li>\n<li><p>Select <strong>Withdraw Funds</strong></p>\n</li>\n<li><p>Choose your bank and enter the amount.</p>\n</li>\n</ol>\n<hr />\n<h5 id=\"✅-tips-to-boost-your-earnings\">✅ Tips to Boost Your Earnings:</h5>\n<ul>\n<li><p>Refer consistently.</p>\n</li>\n<li><p>Promote your referral link on social media or WhatsApp.</p>\n</li>\n<li><p>Use Netapps for all your payments.</p>\n</li>\n<li><p>Participate in campaigns and promotions.</p>\n</li>\n</ul>\n<p>EndFragment</p>\n","_postman_id":"0598d704-3989-447d-ac5e-6e1c5abfccda"},{"name":"How to View Your Weekly Transaction Analytics","item":[],"id":"d557ebb1-a280-4e30-94ea-0f89146489e5","description":"<p>Stay in control of your finances by tracking your transactions every week. The Netapps Marketplace app provides a visual breakdown of your weekly activities so you can monitor spending, inflow, and service usage easily.</p>\n<h4 id=\"🔹-step-by-step-guide\">🔹 Step-by-Step Guide:</h4>\n<h5 id=\"✅-step-1-open-the-app\">✅ Step 1: <strong>Open the App</strong></h5>\n<ul>\n<li><p>Launch the <strong>Netapps Marketplace</strong> app on your mobile device.</p>\n</li>\n<li><p>Ensure you're logged in to your account.</p>\n</li>\n</ul>\n<h5 id=\"✅-step-2-go-to-transaction-history\">✅ Step 2: <strong>Go to Transaction History</strong></h5>\n<ul>\n<li>On the <strong>dashboard</strong> tap on <strong>\"Transactio History\"</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/5b2d6c72-7930-469d-88e2-404eb6c7412b/RGFzaGJvYXJkLmpwZw==\" alt height=\"720\" width=\"316\" />\n\n<h5 id=\"✅-step-3-navigate-weekly-analytics\">✅ Step 3: <strong>Navigate “Weekly Analytics”</strong></h5>\n<ul>\n<li>On the transaction history screen, tap the <strong>\"Analytics\"</strong> tab.</li>\n</ul>\n<img src=\"https://content.pstmn.io/49e7ce8a-2b45-4760-a661-80d1f75ed176/SGlzdG9yeS5qcGc=\" alt height=\"720\" width=\"316\" />\n\n<h5 id=\"✅-step-4-explore-the-chart-view\">✅ Step 4: <strong>Explore the Chart View</strong></h5>\n<ul>\n<li><p>You'll see a <strong>graph or bar chart</strong> displaying your daily transaction totals for the current week.</p>\n</li>\n<li><p>Data includes:</p>\n<ul>\n<li><p>🔹 Total amount spent</p>\n</li>\n<li><p>🔹 Total number of transactions</p>\n</li>\n<li><p>🔹 Categories of services used (e.g., airtime, electricity, transfers)</p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/0404e7e0-23e6-4ab4-89eb-942cbd9ae8e0/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTE4LTEzLTUyLTQ5NF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"834\" width=\"366\" />\n\n<h5 id=\"✅-step-5-monitor-trends\">✅ Step 5: <strong>Monitor Trends</strong></h5>\n<ul>\n<li><p>Observe how your spending changes across each day of the week.</p>\n</li>\n<li><p>Use insights to budget better or identify unusual activity.</p>\n</li>\n</ul>\n","_postman_id":"d557ebb1-a280-4e30-94ea-0f89146489e5"},{"name":"How to Play Fast Finger Games","item":[],"id":"f9f868b0-56ed-4814-b597-d46447c4bd63","description":"<p>Enjoy the thrill of speed and precision! The <strong>Fast Finger Game</strong> on Netapps Marketplace lets you compete for fun and rewards by being the quickest to tap the right answer.</p>\n<h4 id=\"✅-eligibility-to-play\">✅ Eligibility to Play</h4>\n<p>To qualify for <strong>Fast Finger Games</strong>, you must have done at least one bill payment transaction of ₦2,000 or more in the last seven days.</p>\n<p>⚠️ <em>Only users who meet this condition can access the game.</em></p>\n<h4 id=\"🕹️-how-to-play\">🕹️ How to Play:</h4>\n<h5 id=\"✅-step-1-open-the-netapps-marketplace-app\">✅ Step 1: <strong>Open the Netapps Marketplace App</strong></h5>\n<ul>\n<li><p>Ensure you're logged in.</p>\n</li>\n<li><p>Make sure you have a stable internet connection for smooth gameplay.</p>\n</li>\n</ul>\n<h5 id=\"✅-step-2-go-to-the-games-section\">✅ Step 2: <strong>Go to the Games Section</strong></h5>\n<ul>\n<li>On the homepage or bottom navigation, tap on the <strong>“Games”</strong> menu.</li>\n</ul>\n<img src=\"https://content.pstmn.io/17c777ab-07dd-448c-8620-640bc844bdbe/RGFzaGJvYXJkLmpwZw==\" width=\"318\" height=\"724\" />\n\n<ul>\n<li>Select <strong>“Fast Finger”</strong> from the list of games.</li>\n</ul>\n<img src=\"https://content.pstmn.io/73e76e28-91c6-4a0b-8b97-1253bb8146f1/R2FtZXMgMS5qcGc=\" width=\"326\" height=\"742\" />\n\n<h5 id=\"✅-step-3-go-to-preferences\">✅ Step 3: Go to Preferences</h5>\n<ul>\n<li>Tap the \"Preferences\" button.</li>\n</ul>\n<img src=\"https://content.pstmn.io/bc9f4787-9c57-4f91-99e3-952e8f7b0ede/R2FtZXMgMi5qcGc=\" width=\"332\" height=\"756\" />\n\n<h5 id=\"step-4-select-your-interests\">Step 4: <strong>Select Your Interests</strong></h5>\n<ul>\n<li><p>Choose from available categories:</p>\n<ul>\n<li><p>✅ <strong>Politics</strong></p>\n</li>\n<li><p>✅ <strong>Sports</strong></p>\n</li>\n<li><p>✅ <strong>Religion</strong></p>\n</li>\n<li><p>✅ <strong>Education</strong></p>\n</li>\n<li><p>✅ <strong>Lifestyle</strong></p>\n</li>\n<li><p>✅ <strong>Entertainment</strong></p>\n</li>\n<li><p>✅ <strong>Technology</strong></p>\n</li>\n<li><p>✅ <strong>Finance</strong></p>\n</li>\n<li><p>✅ <strong>Others (if applicable)</strong></p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/e904225a-2439-46df-88da-3f722f7bf6ec/R2FtZXMgMy5qcGc=\" width=\"340\" height=\"774\" />\n\n<h5 id=\"✅-step-3-read-guide\">✅ Step 3: Read guide</h5>\n<ul>\n<li>Before playing, read the guide by tapping on the guide button.</li>\n</ul>\n<img src=\"https://content.pstmn.io/0edeace6-8d2e-4267-8878-e4ef0cef3a9d/RmFzdCBndWlkZS5qcGc=\" width=\"354\" height=\"806\" />\n\n<ul>\n<li><p>You’ll see:</p>\n<ul>\n<li><p>Game objective</p>\n</li>\n<li><p>Time limit (usually seconds)</p>\n</li>\n<li><p>Type of questions/tasks</p>\n</li>\n<li><p>Reward details (e.g., cashback, points)</p>\n</li>\n</ul>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/94f8589b-2eed-4741-9a83-1c213fcf38af/U2NyZWVuc2hvdF8yMDI1LTA4LTA2LTExLTI5LTU4LTczNV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"316\" height=\"720\" />\n\n<h5 id=\"✅-step-4-choose-a-parner\">✅ Step 4: Choose a parner</h5>\n<ul>\n<li>Select a partner to view games set on your preferences.</li>\n</ul>\n<img src=\"https://content.pstmn.io/b3efe62b-30cb-43ec-a6e8-a79f9a99fe59/U2NyZWVuc2hvdF8yMDI1LTA4LTA2LTExLTQzLTQ4LTczN19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"330\" height=\"752\" />\n\n<h5 id=\"✅-step-5-select-game\">✅ Step 5: Select game</h5>\n<ul>\n<li><p>Select a game in session to play.</p>\n</li>\n<li><p>Tap the <strong>\"Instructions\"</strong> button to view instructions about the game.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/a1132232-1b3d-4bb7-84dd-4255c25d9dba/U2NyZWVuc2hvdF8yMDI1LTA4LTA2LTExLTQ3LTU5LTMzNF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" width=\"320\" height=\"749\" />\n\n<ul>\n<li><p>After a count down period a question will appear on the screen.</p>\n</li>\n<li><p>Tap the correct answer.</p>\n</li>\n<li><p>The quicker you respond correctly, the higher your chances of winning.</p>\n</li>\n</ul>\n<h5 id=\"✅-step-6-view-results\">✅ Step 6: <strong>View Results</strong></h5>\n<ul>\n<li><p>After each game, see your position and performance:</p>\n<ul>\n<li><p>Time taken</p>\n</li>\n<li><p>Accuracy</p>\n</li>\n<li><p>Ranking</p>\n</li>\n</ul>\n</li>\n</ul>\n<h5 id=\"✅-step-7-track-your-score\">✅ Step 7: <strong>Track Your Score</strong></h5>\n<ul>\n<li><p>Top player may receive:</p>\n<ul>\n<li>💰 Cashback</li>\n</ul>\n</li>\n</ul>\n","_postman_id":"f9f868b0-56ed-4814-b597-d46447c4bd63"},{"name":"How to Fund Your Bet Account with Wallet or Cashback","item":[],"id":"faa74d2e-dd19-4b7f-8e3e-846ddc4e73d2","description":"<p>This guide walks you through how to fund your <strong>betting account</strong> on the <strong>Netapps Marketplace</strong> using either your <strong>Wallet Balance</strong> or <strong>Cashback Credits</strong>.  </p>\n<p>It applies to users who have already registered and have an active Netapps account.</p>\n<h3 id=\"🔑-step-1-log-in-to-your-netapps-account\"><strong>🔑</strong> <a href=\"https://doc.netapps.ng/#7af8556e-a167-40ed-9db4-b72840693ec3\">Step 1: Log in to Your Netapps Account</a></h3>\n<h3 id=\"💼-step-2-go-to-the-bet-funding-section\"><strong>💼 Step 2: Go to the Bet Funding Section</strong></h3>\n<ul>\n<li>From your dashboard, tap on <strong>\"Show More\"</strong> or <strong>\"Bet Funding\"</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/90ddb77d-73bd-40ff-b9aa-30c18d15546e/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTM4LTAwLTg3MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"828\" width=\"364\" />\n\n<ul>\n<li>Select <strong>“Betting”</strong>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/6cee6bf4-1d35-4e88-898d-0b9f19d0798f/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTM4LTA1LTgxOF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"837\" width=\"368\" />\n\n<ul>\n<li>Tap the <strong>\"Add New\"</strong> button to add a new bet.</li>\n</ul>\n<img src=\"https://content.pstmn.io/e4c540da-acb2-4852-a384-480463625a0a/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTM4LTEyLTk3MV9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"870\" width=\"382\" />\n\n<h3 id=\"🎯-step-3-choose-your-betting-platform\"><strong>🎯 Step 3: Choose Your Betting Platform</strong></h3>\n<ul>\n<li><p>Select the <strong>betting</strong> platform you want to fund.</p>\n</li>\n<li><p>Enter your <strong>Bet Account ID</strong> or <strong>Registered Phone Number</strong> linked to that betting platform.</p>\n</li>\n<li><p>Enter the <strong>amount</strong> you want to transfer to your betting account.</p>\n</li>\n<li><p>You can use your cashback to pay or pay part of your bills. toggle the cashback button to pay using cashback or tap on the coupon link.</p>\n</li>\n<li><p>Tap the <strong>\"Verify\"</strong> button to proceed.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/54ae0888-458d-4237-83e5-85ae8f5dd791/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTM4LTU2LTI1OF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"783\" width=\"344\" />\n\n<ul>\n<li>Double-check the details to ensure they’re correct before proceeding. Tap the <strong>\"Add to list\"</strong> button to proceed.</li>\n</ul>\n<img src=\"https://content.pstmn.io/71182a24-d25e-48a7-8a8d-01ee7a480c74/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTU2LTQ2LTI3N19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"770\" width=\"338\" />\n\n<p>Tap on <strong>\"Continue\"</strong> to proceed with the payment.</p>\n<img src=\"https://content.pstmn.io/9bd21d64-e620-41f9-af45-6dedd886e4c2/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTU2LTU5LTQ0MF9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"787\" width=\"346\" />\n\n<h3 id=\"💰-step-4-select-funding-source\"><strong>💰 Step 4: Select Funding Source</strong></h3>\n<p>You’ll have two main options for funding:</p>\n<p><a href=\"https://doc.netapps.ng/#1bc343f6-eef6-4f33-b646-4dd66bdd5603\"><b>Wallet</b></a><br /><a href=\"https://doc.netapps.ng/#7f2e2bea-ed9c-4124-b097-9e0790074397\"><b>Other Channels</b></a></p>\n<img src=\"https://content.pstmn.io/d0c451e9-860b-4f44-ad2f-3f7194cdeeed/U2NyZWVuc2hvdF8yMDI1LTExLTAzLTEyLTU3LTAzLTUxNl9uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"774\" width=\"340\" />","_postman_id":"faa74d2e-dd19-4b7f-8e3e-846ddc4e73d2"},{"name":"How to Stay Connected with Your Referrals","item":[],"id":"11592518-28a8-44e8-b707-45b663c6ef96","description":"<p>Building a strong connection with your referrals helps them stay active and boosts your earnings. Here’s how to keep in touch and encourage engagement.</p>\n<h5 id=\"📲-step-1-log-in-to-the-netapps-marketplace-app\">📲 Step 1: Log in to the Netapps Marketplace App</h5>\n<ul>\n<li><p>Open the <strong>Netapps Marketplace</strong> app on your mobile device.</p>\n</li>\n<li><p>Sign in using your registered phone number/email and password.</p>\n</li>\n</ul>\n<hr />\n<h5 id=\"🧭-step-2-access-your-referral-dashboard\">🧭 Step 2: Access Your Referral Dashboard</h5>\n<ul>\n<li><p>Tap the <strong>Profile</strong> icon.</p>\n</li>\n<li><p>Select <strong>“My Referrals”</strong> from the menu list.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/4678e17f-97c6-4c34-8bdf-f9d495a1f2ef/UmVmZXJyYWwuanBn\" alt height=\"788\" width=\"346\" />\n\n<hr />\n<h5 id=\"👀-step-3-check-referral-status\">👀 Step 3: Check Referral Status</h5>\n<ul>\n<li><p>View the <strong>list of your referrals</strong> along with:</p>\n<ul>\n<li><p>Names</p>\n</li>\n<li><p>Mobile number</p>\n</li>\n<li><p>Date Joined</p>\n</li>\n<li><p>Activity Status (Last Activity)</p>\n</li>\n</ul>\n</li>\n<li><p>This helps you know who is regularly using the platform and who may need encouragement.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/0b7da134-64ce-458d-9762-944500acf8c3/aW1hZ2UucG5n\" alt height=\"761\" width=\"334\" />\n\n<h5 id=\"💬-step-4-reach-out-using-in-app-contact-options\">💬 Step 4: Reach Out Using In-App Contact Options</h5>\n<ul>\n<li><p>On a referral, you'll see available <strong>contact methods</strong>:</p>\n<ul>\n<li><p><strong>Call</strong></p>\n</li>\n<li><p><strong>Send Message</strong> (System message or Create own message)</p>\n</li>\n</ul>\n</li>\n<li><p>Share helpful tips or remind them about promotions and cashback opportunities.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/8e4ba7ed-911a-4113-a073-02067affb3a5/U2NyZWVuc2hvdF8yMDI1LTA4LTA0LTA5LTU2LTU2LTA5M19uZy5uZXRhcHBzLm1hcmtldHBsYWNlLmpwZw==\" alt height=\"861\" width=\"378\" />\n\n<h5 id=\"📢-step-5-share-updates--opportunities\">📢 Step 5: Share Updates &amp; Opportunities</h5>\n<ul>\n<li><p>Use the <strong>“Invite Friends”</strong> or <strong>“Share Link”</strong> feature to send:</p>\n<ul>\n<li><p>Latest <strong>promotions</strong></p>\n</li>\n<li><p><strong>Cashback deals</strong></p>\n</li>\n<li><p><strong>Upcoming events</strong> like Fast Finger Games</p>\n</li>\n</ul>\n</li>\n<li><p>This keeps them engaged and more likely to transact.</p>\n</li>\n</ul>\n<h5 id=\"🔔-step-6-enable-notifications\">🔔 Step 6: Enable Notifications</h5>\n<ul>\n<li><p>Turn on <strong>push notifications</strong> in your settings so you know when:</p>\n<ul>\n<li><p>A referral joins</p>\n</li>\n<li><p>A referral makes a transaction</p>\n</li>\n<li><p>There’s a bonus or reward update</p>\n</li>\n</ul>\n</li>\n</ul>\n","_postman_id":"11592518-28a8-44e8-b707-45b663c6ef96"},{"name":"How to Buy Insurance Plan","item":[],"id":"5ec83c6a-a4a4-4903-b93f-e49f7ac2f313","_postman_id":"5ec83c6a-a4a4-4903-b93f-e49f7ac2f313","description":""},{"name":"How to Become a Netapps Kiosk Agent","item":[],"id":"3565538d-d109-49a6-addc-8bfcfa7b7ea0","_postman_id":"3565538d-d109-49a6-addc-8bfcfa7b7ea0","description":""}],"id":"1607e11f-2f4a-47ea-ac9d-a51dadeecd7f","_postman_id":"1607e11f-2f4a-47ea-ac9d-a51dadeecd7f","description":""},{"name":"Web User Guide","item":[{"name":"Getting Started","item":[],"id":"60afd190-9f31-40d0-91c1-3a2fcdd1973a","description":"<h4 id=\"creating-an-account\">Creating an Account</h4>\n<ol>\n<li><p>Visit the Netapps Marketplace website.</p>\n</li>\n<li><p>Click the \"Log In\" button.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/4cf97dad-88cb-45b3-af87-b9e4e9d4098d/U2NyZWVuc2hvdCAyMDI0LTA4LTA3IDA5NDc0Ni5wbmc=\" width=\"616\" height=\"538\" />\n\n<p>3. Click the \"Sign Up\" link on the log in page.</p>\n<img src=\"https://content.pstmn.io/f56e804e-3cd8-4ea9-9486-134d9956e534/U2NyZWVuc2hvdCAyMDI0LTA4LTA3IDA5NDg1MC5wbmc=\" />\n\n<p>4. Fill in your personal details (First Name, Last Name, Email, Phone number) and create a Password.</p>\n<p>5. Agree to the terms and conditions and click \"Sign Up.\"</p>\n<img src=\"https://content.pstmn.io/5deacc7e-27e7-4a8e-ada9-f12b6ac7ab90/MC5wbmc=\" width=\"616\" height=\"341\" />\n\n<p>6. Verify your Phone number by entering the OTP sent to your mobile number.</p>\n<img src=\"https://content.pstmn.io/eda8a97c-d2dd-4326-9eab-1c6c2c860156/MDEucG5n\" />\n\n<h4 id=\"logging-in\">Logging In</h4>\n<ol>\n<li><p>Visit the Netapps Marketplace website.</p>\n</li>\n<li><p>Click on the \"Log In\" button.</p>\n</li>\n<li><p>Enter your email address and password.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/50ee0055-44b3-4c81-8e90-57631d6ad7fa/MC5wbmc=\" />\n\n<p>4. Click \"Log In.\"</p>\n<h4 id=\"kyc\">KYC</h4>\n<p>Based on CBN KYC requirements, you must upgrade your account to access the dashboard.</p>\n<ol>\n<li>Once logged in, click on \"Upgrade Limit.\"</li>\n</ol>\n<img src=\"https://content.pstmn.io/6b7a280c-dc99-4c11-bd1f-f26293326f18/Mi5wbmc=\" width=\"616\" height=\"345\" />\n\n<p>2. Click on \"Upgrade Tier.\"</p>\n<img src=\"https://content.pstmn.io/431e430b-be6f-44a2-9d62-8e0f356d0cff/Mi5wbmc=\" />\n\n<p>3. Click on the \"Verify BVN\" button to proceed.</p>\n<img src=\"https://content.pstmn.io/2ff1822b-7f17-4f75-b294-ab9393bd136a/My5wbmc=\" />\n\n<p>4. Enter your BVN to verify your identity.</p>\n<img src=\"https://content.pstmn.io/3d1765be-e9cc-4c54-b4bf-1819bca26dc1/NC5wbmc=\" width=\"616\" height=\"548\" />\n\n<p>5. Select the means to get an OTP for the verification.</p>\n<img src=\"https://content.pstmn.io/dfd8854c-5d2e-461a-a847-019728a11aab/NS5wbmc=\" />\n\n<p>6. Enter the OTP to complete the process.</p>\n<img src=\"https://content.pstmn.io/e6ff970f-8687-446a-8fc0-2d2e54036dc7/Ni5wbmc=\" />","_postman_id":"60afd190-9f31-40d0-91c1-3a2fcdd1973a"},{"name":"Dashboard","item":[],"id":"6878d693-117b-4535-af89-23037ebac9c8","description":"<h4 id=\"navigating-the-dashboard\">Navigating the Dashboard</h4>\n<p>Once logged in and account has been upgraded, you will be re-directed to the dashboard. The dashboard provides an overview of your account, including upcoming bills, recent payments, and quick access to key features.</p>\n<img src=\"https://content.pstmn.io/38e82c50-1d78-4c6a-90bc-833eaea837d9/RGFzaGJvYXJkLnBuZw==\" alt />","_postman_id":"6878d693-117b-4535-af89-23037ebac9c8"},{"name":"Manage Profile","item":[],"id":"4f504019-7b40-4150-96fe-d215eaf4502c","description":"<h4 id=\"updating-personal-information\">Updating Personal Information</h4>\n<ol>\n<li><p>Go to the \"Profile\" section from the dashboard.</p>\n</li>\n<li><p>Click on the \"Profile\" menu.</p>\n</li>\n<li><p>Make the necessary changes and click \"Save Changes.\"</p>\n</li>\n</ol>\n<h4 id=\"changing-password\">Changing Password</h4>\n<ol>\n<li><p>Go to the \"Profile\" section.</p>\n</li>\n<li><p>Click on \"Profile\" menu.</p>\n</li>\n<li><p>Enter your current password, followed by your new password.</p>\n</li>\n<li><p>Click on the \"Update Password\" button.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/7c3f82d1-07c1-445e-9881-03614ceab848/VXBkYXRlIFBhc3N3b3JkLnBuZw==\" alt />","_postman_id":"4f504019-7b40-4150-96fe-d215eaf4502c"},{"name":"Wallet Management","item":[{"name":"Fund Wallet","item":[],"id":"a83f0483-1e20-44a4-b2d8-7cd9dad1d23a","description":"<h4 id=\"fund-wallet-payament-channel\">Fund Wallet Payament Channel</h4>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Receive.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/a544d5ff-ad38-493d-9588-0415a0f0a7a7/MS5wbmc=\" />\n\n<p>3. Click \"Fund Wallet.\"</p>\n<img src=\"https://content.pstmn.io/73cc0ffc-8d3f-40e8-af13-6302470c33e0/Mi5wbmc=\" />\n\n<p>4. Enter the amount you wish to add to your wallet.</p>\n<img src=\"https://content.pstmn.io/e5aea4e1-d894-4a93-bd3d-7661d9367b34/My5wbmc=\" />\n\n<p>5. Confirm the transaction and click \"Fund Wallet.\"</p>\n<img src=\"https://content.pstmn.io/8b499e6b-aa68-4128-8534-697f1c3280ca/NC5wbmc=\" />\n\n<p>6. Select your preferred payment method (credit card, bank USSD, etc.).</p>\n<p>7. Enter card details for payment with Card</p>\n<img src=\"https://content.pstmn.io/5e816b13-7d50-4226-8b20-3cd9be701bf9/UmVjZWl2ZSA1LnBuZw==\" />\n\n<p>8. Enter Card Pin</p>\n<img src=\"https://content.pstmn.io/a784f860-016a-41b1-b67a-bce6d788c57d/Ni5wbmc=\" />\n\n<p>9. Enter OTP sent to your mobile number to complete the process.</p>\n<img src=\"https://content.pstmn.io/bf20224f-abd8-4011-be7f-d63db520b602/Ny5wbmc=\" />\n\n<p>10. After a successful transaction, the success screen below is displayed.</p>\n<img src=\"https://content.pstmn.io/b7f69918-3df9-4241-be10-eb490ae6a0e7/UmVjZWl2ZSA5LnBuZw==\" />\n\n<h4 id=\"viewing-wallet-balance\">Viewing Wallet Balance</h4>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Toggle the \"Eye\" icon Your current wallet balance will be displayed.</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/466b2a7b-5f6c-4829-aa2b-de4a48ae286e/QmFsYW5jZS5wbmc=\" />","_postman_id":"a83f0483-1e20-44a4-b2d8-7cd9dad1d23a"},{"name":"Push Pay","item":[],"id":"94d8f07d-a4cc-424e-8a34-bb008babb071","description":"<h4 id=\"fund-wallet-puspay\">Fund Wallet PusPay</h4>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Receive.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/9cefdd81-53f9-4b0b-8ae6-71da9e6857dc/RGFzaC5wbmc=\" />\n\n<p>3. Click on \"PushPay.\"</p>\n<img src=\"https://content.pstmn.io/9cbbdf71-fc0a-4947-99b6-bd27b867c2fe/UHVzaHBheS5wbmc=\" />\n\n<p>4. Enter the amount you wish to add to your wallet.</p>\n<img src=\"https://content.pstmn.io/b6fdff97-c18d-49e0-a9a7-c42d75296145/My5wbmc=\" />\n\n<p>5. Confirm the transaction and click \"Fund Wallet With PushPay.\"</p>\n<img src=\"https://content.pstmn.io/d51de3f8-3b84-4c66-9bf0-d806649898bc/UHVzaHBheSAzLnBuZw==\" />\n\n<p>6. Enter payer's Phone Number to receive the push notification.</p>\n<img src=\"https://content.pstmn.io/e944ff2b-92b3-4d34-917f-f4d1ca64c345/UHVzaHBheSAyLnBuZw==\" />\n\n<p>7. The payer will then receive a push notification to complete the payment process.</p>\n","_postman_id":"94d8f07d-a4cc-424e-8a34-bb008babb071"},{"name":"Payment Invoice","item":[],"id":"da6f5d92-c9bf-4c0e-b900-322774de5758","description":"<h4 id=\"fund-wallet-payament-invoice\">Fund Wallet Payament Invoice</h4>\n<p>Payment invoice serves as a formal request for payment from you a service provider to a client. It is a detailed tool that outlines the goods or services provided, the amount due, payment terms, and other relevant details. To accept payments using payment invoice, follow the steps bellow:</p>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Receive.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/464874f7-4cb2-4193-8e09-7f1e87246e72/RGFzaC5wbmc=\" />\n\n<p>3. Click on \"Payment Invoice.\"</p>\n<img src=\"https://content.pstmn.io/4cd5866c-8f0f-4f9a-a347-e55886c5937e/SW52b2ljZSAxLnBuZw==\" />\n\n<p>4. Click on \"Create Invoice.\"</p>\n<img src=\"https://content.pstmn.io/7d0f276c-a072-44e7-8ae7-239a2d54e835/SW52b2ljZSAyLnBuZw==\" />\n\n<p>5. Enter payers information and click on \"Continue.\"</p>\n<img src=\"https://content.pstmn.io/22c107dc-e740-4877-97e3-53a9a1a1d05d/SW52b2ljZSAzLnBuZw==\" />\n\n<p>6. Click on the \"Add Item\" button to enter the items. Also check the send SMS check box for the payer to get an SMS alert.</p>\n<img src=\"https://content.pstmn.io/449d8acc-75d6-4816-88a6-edd9f35ee6fd/SW52b2ljZSA0LnBuZw==\" />\n\n<p>7. Enter item information (Description, Quantity, and Amount).</p>\n<img src=\"https://content.pstmn.io/af159e51-7664-4f0b-b2e5-5ff5ef7a5c8a/SW52b2ljZSA0LjEucG5n\" />\n\n<p>8. Click on the \"Submit\" button to submiot the added items.</p>\n<img src=\"https://content.pstmn.io/56795192-191d-4853-989b-4dfcec6ef246/SW52b2ljZSA1LnBuZw==\" />\n\n<p>9. Click on \"Create Invoice\" to generate the invoice.</p>\n<img src=\"https://content.pstmn.io/d57d0423-7c18-4a0c-ac3f-804dc7d89af7/SW52b2ljZSA2LnBuZw==\" />\n\n<p>10. An email is then sent to the payer with the link to the generated invoice.</p>\n<img src=\"https://content.pstmn.io/3d25fd04-6efd-4044-8f47-b5d1e7e18067/SW52b2ljZSA3LnBuZw==\" />\n\n<p>11. The payer selects mode of payment. The payer may decide to pay with wallet or other payment channels(Card, Transfer, or USSD). Click on \"Other Channels.\"</p>\n<img src=\"https://content.pstmn.io/e7055ff5-57bc-46b9-916e-6e947968f03f/SW52b2ljZSA4LnBuZw==\" />\n\n<p>11. The payer enters his card details.</p>\n<img src=\"https://content.pstmn.io/ce6ae295-768e-40f5-90c6-b66c7a04a29d/SW52b2ljZSA5LjEucG5n\" />\n\n<p>12. The payer enters his card pin.</p>\n<img src=\"https://content.pstmn.io/cc3ff760-42bc-4150-afd6-4a53e31c44a9/SW52b2ljZSA5LjIucG5n\" />\n\n<p>13. The payer enters OTP to complete the payment.</p>\n<img src=\"https://content.pstmn.io/bcabf922-9b44-4a75-a134-5113ab1d2c55/SW52b2ljZSA5LjMucG5n\" />","_postman_id":"da6f5d92-c9bf-4c0e-b900-322774de5758"},{"name":"Redeem Giftcards","item":[],"id":"d2ea5662-5c75-46bc-9075-0961c98c6414","description":"<p>Gift card functions as a prepaid payment method that can be used to make purchases within our platform. The gift card is loaded with a specific amount of money when purchased. This prepaid value can then be used to make purchases up to the card’s balance. To redeem your gift card, follow the steps below:</p>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Receive.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/b8c85818-d1ae-40e1-9fcd-9617d729adf4/RGFzaCBSZWNlaXZlLnBuZw==\" />\n\n<p>3. Click on \"Redeem GiftCard.\"</p>\n<img src=\"https://content.pstmn.io/020d7ee5-143a-44e7-94cc-db18d7f6e8d6/Mi5wbmc=\" />\n\n<p>4. Enter gift card code and click on \"Redeem\" to complete the process.</p>\n<img src=\"https://content.pstmn.io/0ce75821-deb1-4349-ade2-2f30f7b82c15/My5wbmc=\" />","_postman_id":"d2ea5662-5c75-46bc-9075-0961c98c6414"},{"name":"Payment Link","item":[],"id":"e4941153-959d-44bd-b897-86a56578aba0","description":"<p>A payment link is a URL or web link that directs a customer to a secure page where they can make a payment. It simplifies the payment process by allowing customers to pay for goods or services without the need for complex integration or physical payment methods. To accept payments using payment link, follow the steps bellow:</p>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Receive.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/9e99cd3f-427f-4fd7-933b-9948e9deb4e6/RGFzaC5wbmc=\" />\n\n<p>3. Click on \"Payment Link.\"</p>\n<img src=\"https://content.pstmn.io/5906260e-7bca-42a4-a98d-24b21d3e409f/UGF5IGxpbmsgMS5wbmc=\" />\n\n<p>4. Click on \"Generate Payment Link.\"</p>\n<img src=\"https://content.pstmn.io/c61fd025-f448-428c-aa54-010ac3c35011/UGF5IGxpbmsgMi5wbmc=\" />\n\n<p>5. Enter payment information and click on \"Next.\"</p>\n<img src=\"https://content.pstmn.io/842620da-aa60-4b3b-a1b2-fbcb2f39dd9c/UGF5IGxpbmsgMy5wbmc=\" />\n\n<p>6. Confirm payment information and click on \"Generate.\"</p>\n<img src=\"https://content.pstmn.io/3634aa02-eca4-4a72-abe9-ad8f900bc808/UGF5IGxpbmsgNC5wbmc=\" />\n\n<p>7. Click on \"View Payment Links\" to view generated payment links</p>\n<img src=\"https://content.pstmn.io/b30f8105-8bb6-4ebf-997a-e31d192a4ded/NS5wbmc=\" alt />","_postman_id":"e4941153-959d-44bd-b897-86a56578aba0"}],"id":"4dc7dc33-26f6-4217-8e5e-eb9abb27ab6d","_postman_id":"4dc7dc33-26f6-4217-8e5e-eb9abb27ab6d","description":""},{"name":"Withdrawing Funds","item":[{"name":"Wallet to Wallet","item":[],"id":"e6805a1d-4b80-4bc9-8a31-91283f8adf5e","description":"<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Send.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/c8e510c7-95f8-477e-b200-fce27effaa42/RGFzaCBTZW5kLnBuZw==\" />\n\n<p>3. Click on \"Wallet to Wallet.\"</p>\n<img src=\"https://content.pstmn.io/2a4583f7-8f35-48ae-b66b-33cf5b3bb6fe/d2FsbGV0IDEucG5n\" />\n\n<p>4. Enter transfer details to and click on \"Next\" proceed.</p>\n<img src=\"https://content.pstmn.io/3097b065-c284-46ad-bad2-7e77ba0e6f1c/d2FsbGV0IDIucG5n\" />\n\n<p>5. Confirm transaction details and click on \"Pay with Wallet.\"</p>\n<img src=\"https://content.pstmn.io/b17d7d38-88e8-402d-89c2-529f60d00d37/d2FsbGV0IDMucG5n\" />\n\n<p>6. Enter your transaction pin to complete the process.</p>\n<img src=\"https://content.pstmn.io/698dd757-0476-4500-b45a-6c7bb776d394/NS5wbmc=\" />","_postman_id":"e6805a1d-4b80-4bc9-8a31-91283f8adf5e"},{"name":"Wallet to Bank","item":[],"id":"de989763-aee6-46ea-9619-016e0ac59b83","description":"<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Send.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/fd1bd079-a595-46d3-9d17-5b4c8bcd3bbb/RGFzaCBTZW5kLnBuZw==\" alt />\n\n<p>3. Click on \"Wallet to Bank.\"</p>\n<img src=\"https://content.pstmn.io/1026c299-1a42-469d-ae62-90da7fd4c8f0/QmFuayAyLnBuZw==\" alt />\n\n<p>4. Enter transfer details to and click on \"Next\" proceed.</p>\n<img src=\"https://content.pstmn.io/9434bdcb-f089-4ebb-86f9-3d9d2899285b/QmFuayAzLnBuZw==\" alt />\n\n<p>5. Confirm transaction details and click on \"Pay with Wallet.\"</p>\n<img src=\"https://content.pstmn.io/472de46c-20bd-4dae-bbb4-4cc261f84d8b/QmFuayA0LnBuZw==\" alt />\n\n<p>6. Enter your transaction pin to complete the transfer.</p>\n<img src=\"https://content.pstmn.io/4c22f59c-c7e5-4a83-80ea-6ecc9e32b85a/NS5wbmc=\" alt />\n\n<p>7. When the transfer is successful, the screen below is displayed.</p>\n<img src=\"https://content.pstmn.io/33281553-84ff-4664-ba3b-b025e8b55180/Ni5wbmc=\" alt />","_postman_id":"de989763-aee6-46ea-9619-016e0ac59b83"},{"name":"Gift card","item":[],"id":"0896dd59-6656-4d4f-9adb-15d9660c6cb8","description":"<h4 id=\"create-gift-card\">Create Gift Card</h4>\n<p>To create a gift card, follow the steps below:</p>\n<ol>\n<li><p>Go to the \"Wallet\" section from the dashboard.</p>\n</li>\n<li><p>Click on \"Send.\"</p>\n</li>\n</ol>\n<img src=\"https://content.pstmn.io/4cdb0d01-8c92-4d5b-80f7-d330406ab151/RGFzaCBTZW5kLnBuZw==\" alt />\n\n<p>3. Click on \"Gift Card.\"</p>\n<img src=\"https://content.pstmn.io/390fbd77-de30-42c6-9c03-dc52a927c6f6/MS5wbmc=\" alt />\n\n<p>4. Click on \"Create\" button.</p>\n<img src=\"https://content.pstmn.io/c51eb272-1bac-461f-8c12-78253d156438/My5wbmc=\" alt />\n\n<p>4. Enter gift card details and click on \"Next.\"</p>\n<img src=\"https://content.pstmn.io/922477dd-a414-457e-92fb-e1c244e549c7/NC5wbmc=\" alt />\n\n<p>4. Confirm the transaction details and click on \"Pay with Wallet.\"</p>\n<img src=\"https://content.pstmn.io/f9a9a967-5a93-4329-bd61-7e5f9342e35c/NS5wbmc=\" alt />\n\n<p>5. Enter your transaction pin to confirm the transaction and click on \"Next.\"</p>\n<img src=\"https://content.pstmn.io/98e978b2-156f-4572-8f50-69c01f803946/Ni5wbmc=\" alt />\n\n<p>6. Click on share to share gift card code with loved ones.</p>\n<img src=\"https://content.pstmn.io/1c82192b-ea85-40ed-8a4e-cd8ddbd38683/Ny5wbmc=\" alt />","_postman_id":"0896dd59-6656-4d4f-9adb-15d9660c6cb8"},{"name":"Schedule Transfer","item":[],"id":"56b9a2ab-ee10-4e25-ba82-83a32634184a","_postman_id":"56b9a2ab-ee10-4e25-ba82-83a32634184a","description":""}],"id":"ea6a2a00-4aaf-4548-ac24-2d83cf30620c","_postman_id":"ea6a2a00-4aaf-4548-ac24-2d83cf30620c","description":""},{"name":"Bill Payments","item":[{"name":"Electricity","item":[],"id":"54b07946-d4cf-4e5b-8021-82d4b7592c0a","description":"<p>To easily pay for your electricity bill, follow the steps below:</p>\n<ol>\n<li>Go to the \"Bills Payment\" section from the dashboard.</li>\n</ol>\n<img src=\"https://content.pstmn.io/1f39d740-9104-42a5-bad9-ec16a523d4a9/MS5wbmc=\" />\n\n<p>2. Click on \"Electricity.\"</p>\n<img src=\"https://content.pstmn.io/462e2693-e17b-4aec-8ff6-7dcd72e49b08/Mi5wbmc=\" />\n\n<p>3. Select \"Buy Electricity.\"</p>\n<img src=\"https://content.pstmn.io/e1161a81-af7a-4b2a-9efa-1e696e5b220c/My5wbmc=\" />\n\n<p>4. Enter the bill details and click on \"Next.\"</p>\n<img src=\"https://content.pstmn.io/839a374f-91d3-47ec-aec2-b6e6f537e252/NC5wbmc=\" />\n\n<p>5. Confirm the bill details and select a payment option(Other channels or Pay with Wallet).</p>\n<img src=\"https://content.pstmn.io/8fe5d140-bed9-49d6-bd51-d8246363aa2b/NS5wbmc=\" />\n\n<p>6. Enter card details and click on \"Pay.\"</p>\n<img src=\"https://content.pstmn.io/3a5601bd-b17c-4a92-963b-bd56b925c257/Ni5wbmc=\" />\n\n<p>7. Enter card pin and click on \"Process.\"</p>\n<img src=\"https://content.pstmn.io/e607cfb9-772b-4b2b-b42d-c1e175334e61/Ny5wbmc=\" />\n\n<p>8. Enter OTP and click on \"Process\" to verify and complete the process.</p>\n<img src=\"https://content.pstmn.io/6eb2c694-5b74-4d17-b157-8e31f5ceca5e/OC5wbmc=\" />","_postman_id":"54b07946-d4cf-4e5b-8021-82d4b7592c0a"},{"name":"Airtime","item":[],"id":"1f724bb5-a856-4f10-b782-87524525c959","description":"<p>To easily pay for your electricity bill, follow the steps below:</p>\n<ol>\n<li>Go to the \"Bills Payment\" section from the dashboard.</li>\n</ol>\n<img src=\"https://content.pstmn.io/0bbb4cd5-c1dc-4f5c-9339-bd1f6a38abc9/MS5wbmc=\" />\n\n<p>2. Click on \"Airtime\"</p>\n<img src=\"https://content.pstmn.io/0ec05b26-28b4-42bb-ba97-4df701729309/Mi5wbmc=\" />\n\n<p>3. Select \"Buy Airtime.\"</p>\n<img src=\"https://content.pstmn.io/a7c51078-20fd-407e-bdcb-8b81179c340f/My5wbmc=\" />\n\n<p>4. Enter your details(Phone Number, Amount)</p>\n<img src=\"https://content.pstmn.io/c269ae44-2967-4ac0-a2a2-a382327db073/NC5wbmc=\" />\n\n<p>5. Confirm transaction details and select payment option(Other Cahnnels or Pay with Wallet)</p>\n<img src=\"https://content.pstmn.io/f2d372be-e331-446c-a76e-b1d84430286a/NS5wbmc=\" />\n\n<p>6. Enter card details and click on \"Pay\" to proceed.</p>\n<img src=\"https://content.pstmn.io/16aab374-19eb-4a73-8b19-ab5986dc16f5/Ni5wbmc=\" />\n\n<p>7. Enter your card pin and click on \"Process\"</p>\n<img src=\"https://content.pstmn.io/8653bc8e-266d-426a-be13-92a074baadf4/Ny5wbmc=\" />\n\n<p>8. Enter OTP sent to your mobile number to authorize payment.</p>\n<img src=\"https://content.pstmn.io/9f278aa6-0530-411d-96ed-7f8694cb13ee/OC5wbmc=\" />\n\n<p>9. On a successful transaction, the screen below is displayed</p>\n<img src=\"https://content.pstmn.io/46cc8c33-461a-4a50-9b88-3e60aac993da/OS5wbmc=\" alt />","_postman_id":"1f724bb5-a856-4f10-b782-87524525c959"},{"name":"Data Bundle","item":[],"id":"5728e74b-45b4-46fb-8080-92ad69c7b8a7","description":"<p>To easily pay for your electricity bill, follow the steps below:</p>\n<ol>\n<li>Go to the \"Bills Payment\" section from the dashboard.</li>\n</ol>\n<img src=\"https://content.pstmn.io/18d093ac-13c7-4f63-b6be-3ada5836ac7f/MS5wbmc=\" />\n\n<p>2. Click on \"Data.\"</p>\n<img src=\"https://content.pstmn.io/1afa7aa2-b283-452d-b9d3-2d0d6bf2c1cf/Mi5wbmc=\" />\n\n<p>3. Select \"Buy Data.\"</p>\n<img src=\"https://content.pstmn.io/d0b4209c-aa28-435a-9046-5db321c9bf43/My5wbmc=\" />\n\n<p>4. Enter the bill details and click on \"Next.\"</p>\n<img src=\"https://content.pstmn.io/7711dbad-5125-4b8a-9f81-4aa9825e73d7/NC5wbmc=\" />\n\n<p>5. Confirm bill details and select a payment option(Other channels or Pay with Wallet).</p>\n<img src=\"https://content.pstmn.io/2c9adfcb-467c-46a4-891b-f22d0bbec781/NS5wbmc=\" />\n\n<p>6. Enter card details and click on \"Pay.\"</p>\n<img src=\"https://content.pstmn.io/6ceb11a2-b822-44d9-b831-d826668291bb/Ni5wbmc=\" />\n\n<p>7. Enter transaction pin and click \"Process.\"</p>\n<img src=\"https://content.pstmn.io/df94fa60-7ad9-4997-922d-aa1dd1d0f864/Ny5wbmc=\" />\n\n<p>8. Enter OTP and click on \"Process\" to verify and complete the payment.</p>\n<img src=\"https://content.pstmn.io/cf5d61cf-9e0f-4497-8838-8655552f7b59/OC5wbmc=\" />\n\n<p>9. On a successful transaction, the screen below is displayed</p>\n<img src=\"https://content.pstmn.io/070ec0cc-2820-4882-924e-17d730117cbf/OS5wbmc=\" />","_postman_id":"5728e74b-45b4-46fb-8080-92ad69c7b8a7"},{"name":"Cable","item":[],"id":"03fe0a99-d3db-41bc-a6c9-c58e4d6213f0","_postman_id":"03fe0a99-d3db-41bc-a6c9-c58e4d6213f0","description":""}],"id":"28c271fb-337a-4fd7-9663-e0e4687e599f","description":"<p>Netapps Marketplace provides a user-friendly platform to streamline all your bill payment needs.</p>\n","_postman_id":"28c271fb-337a-4fd7-9663-e0e4687e599f"}],"id":"c67d54f6-d064-4071-babe-130919810ba2","description":"<h2 id=\"overview\">Overview</h2>\n<p>Netapps Marketplace is a comprehensive bills payment system designed to simplify the process of managing and paying bills. Whether you're handling utility bills, credit card payments, or subscription services, Netapps Marketplace provides a user-friendly platform to streamline all your payment needs.</p>\n","_postman_id":"c67d54f6-d064-4071-babe-130919810ba2"},{"name":"FAQ","item":[],"id":"c6661e98-78c4-4406-9763-c23bb55c4af9","description":"<h1 id=\"netapps-marketplace---comprehensive-faq\">Netapps Marketplace - Comprehensive FAQ</h1>\n<p>Welcome to the Netapps Marketplace FAQ section. Here, you'll find answers to common questions about using our bills payment system.</p>\n<h2 id=\"general-questions\">General Questions</h2>\n<h4 id=\"what-is-netapps-marketplace\">What is Netapps Marketplace?</h4>\n<p>Netapps Marketplace is a comprehensive bill payment system that allows you to manage and pay your bills online. Our platform supports various types of bills, including utility, credit card, and other personal expenses.</p>\n<h4 id=\"how-does-netapps-marketplace-work\">How does Netapps Marketplace work?</h4>\n<p>Netapps Marketplace integrates with multiple billers to provide a seamless bill payment experience. Users can add their billers, view outstanding bills, and make payments directly through our platform.</p>\n<h2 id=\"account-management\">Account Management</h2>\n<h4 id=\"how-do-i-create-an-account\">How do I create an account?</h4>\n<ol>\n<li><p>Visit the <a href=\"https://marketplace.netapps.ng/dashboard\">Netapps Marketplace website</a> or download the app from the App Store or Google Play.</p>\n</li>\n<li><p>Click on \"Sign Up.\"</p>\n</li>\n<li><p>Enter your personal details, including your name, email address, password, and phone number.</p>\n</li>\n<li><p>Agree to the Terms and Conditions.</p>\n</li>\n<li><p>Click on \"Create Account.\"</p>\n</li>\n</ol>\n<h4 id=\"how-do-i-log-in\">How do I log in?</h4>\n<ol>\n<li><p>Open the Netapps Marketplace website or app.</p>\n</li>\n<li><p>Enter your registered email address/Phone Number and password.</p>\n</li>\n<li><p>Click on \"Log In.\"</p>\n</li>\n</ol>\n<h4 id=\"how-do-i-reset-my-password\">How do I reset my password?</h4>\n<ol>\n<li><p>Click on \"Forgot Password\" on the login screen.</p>\n</li>\n<li><p>Enter the email address or phone number linked to your account.</p>\n</li>\n<li><p>Enter the one-time verification code sent to your email address or phone number, New Password and Confirm Password.</p>\n</li>\n<li><p>Click on \"Reset Password.\"</p>\n</li>\n</ol>\n<h4 id=\"how-do-i-update-my-personal-information\">How do I update my personal information?</h4>\n<ol>\n<li><p>Go to \"Profile\" from the main menu.</p>\n</li>\n<li><p>Enter The details to update.</p>\n</li>\n<li><p>Click on \"Save Changes.\"</p>\n</li>\n</ol>\n<h4 id=\"how-can-i-delete-my-account\">How can I delete my account?</h4>\n<ol>\n<li><p>Go to \"Profile\" from the main menu.</p>\n</li>\n<li><p>Select \"Account Security.\"</p>\n</li>\n<li><p>Click on \"Delete Account.\"</p>\n</li>\n<li><p>Confirm account deletion.</p>\n</li>\n</ol>\n<h2 id=\"bill-management\">Bill Management</h2>\n<h2 id=\"payments\">Payments</h2>\n<h4 id=\"how-do-i-make-a-one-time-payment\">How do I make a one-time payment?</h4>\n<ol>\n<li><p>Go to \"Bills Payment.\"</p>\n</li>\n<li><p>Select the bill you want to pay.</p>\n</li>\n<li><p>Click on \"Buy\" option</p>\n</li>\n<li><p>Enter bill Details</p>\n</li>\n<li><p>Select payment option</p>\n</li>\n<li><p>Confirm the payment details and \"Submit.</p>\n</li>\n</ol>\n<h4 id=\"how-do-i-schedule-payments\">How do I schedule payments?</h4>\n<ol>\n<li><p>Select a bill from the \"Bills Payment\" section.</p>\n</li>\n<li><p>Select \"Schedule\" option.</p>\n</li>\n<li><p>Enter details and click \"Next.\"</p>\n</li>\n<li><p>Confirm details and click on \"Schedule Payment\"</p>\n</li>\n<li><p>Choose the frequency (e.g., Start Date, Recurrency(Once, Weekly, Monthly etc.), and No of Ocucrences) and click on \"Proceed.\"</p>\n</li>\n<li><p>Enter transaction pin and click on \"Proceed.\"</p>\n</li>\n<li><p>Select the payment method and confirm.</p>\n</li>\n</ol>\n<h4 id=\"what-payment-methods-are-supported\">What payment methods are supported?</h4>\n<p>Netapps Marketplace supports various payment methods, including bank accounts, credit cards, debit cards and USSD. You can link these accounts in the \"Accounts\" section of the platform.</p>\n<h4 id=\"how-do-i-view-my-payment-history\">How do I view my payment history?</h4>\n<ol>\n<li><p>Navigate to \"Transactions\" from the main menu.</p>\n</li>\n<li><p>View all your past transactions, including payments made, dates, and amounts.</p>\n</li>\n<li><p>Filter transactions by date, Description, Reference or Amount for easy access.</p>\n</li>\n</ol>\n<h4 id=\"can-i-cancel-a-scheduled-payment\">Can I cancel a scheduled payment?</h4>\n<p>Yes, you can cancel a scheduled payment before it is processed. Go to \"Scheduled Payments,\" select the payment you want to cancel, and click \"Cancel.\"</p>\n<h2 id=\"notifications\">Notifications</h2>\n<h4 id=\"how-do-i-enable-notifications\">How do I enable notifications?</h4>\n<p>Ensure you have notifications enabled in your device settings to receive timely alerts. You can also manage notification preferences within the app under \"Settings -&gt; Manage Notifications.\"</p>\n<h4 id=\"what-types-of-notifications-will-i-receive\">What types of notifications will I receive?</h4>\n<p>You will receive notifications for payment confirmations, and other important alerts related to your bills and payments.</p>\n<h2 id=\"security\">Security</h2>\n<h4 id=\"how-secure-is-netapps-marketplace\">How secure is Netapps Marketplace?</h4>\n<p>Netapps Marketplace employs advanced security measures to protect your information, including:</p>\n<ul>\n<li><p><strong>Two-Factor Authentication (2FA):</strong> Enable 2FA for an extra layer of security.</p>\n</li>\n<li><p><strong>Encryption:</strong> All data is encrypted to ensure your personal and financial information is safe.</p>\n</li>\n</ul>\n<h4 id=\"how-do-i-enable-two-factor-authentication\">How do I enable two-factor authentication?</h4>\n<ol>\n<li><p>Go to \"Account Security\" in the \"Settings\" menu.</p>\n</li>\n<li><p>Toggle the \"Two-Factor Authentication\" button.</p>\n</li>\n<li><p>Follow the instructions to set up 2FA.</p>\n</li>\n</ol>\n<h2 id=\"support\">Support</h2>\n<h4 id=\"how-do-i-contact-support\">How do I contact support?</h4>\n<ul>\n<li><p><strong>Contact Support:</strong> Navigate to \"Support\" in the main menu and choose your preferred method to contact us (email, chat, or phone).</p>\n</li>\n<li><p><strong>Help Center:</strong> Visit our Help Center for FAQs, tutorials, and guides.</p>\n</li>\n</ul>\n<h4 id=\"what-should-i-do-if-i-encounter-an-issue\">What should I do if I encounter an issue?</h4>\n<p>If you encounter an issue, please contact our support team through the \"Support\" section. Provide detailed information about the issue, and our team will assist you promptly.</p>\n<h2 id=\"miscellaneous\">Miscellaneous</h2>\n<h4 id=\"is-there-a-fee-for-using-netapps-marketplace\">Is there a fee for using Netapps Marketplace?</h4>\n<p>Netapps Marketplace does not charge users for creating an account or making payments. However, some billers may charge a convenience fee for online payments, which will be disclosed before you confirm a payment.</p>\n<h4 id=\"can-i-use-netapps-marketplace-internationally\">Can I use Netapps Marketplace internationally?</h4>\n<p>Netapps Marketplace is primarily designed for users in the regions where we have partnered with billers. Please check our website or app for a list of supported regions and billers.</p>\n<h4 id=\"how-do-i-provide-feedback-about-the-service\">How do I provide feedback about the service?</h4>\n<p>We welcome your feedback! Navigate to \"Feedback\" in the main menu and submit your comments or suggestions. Your feedback helps us improve our service.</p>\n","_postman_id":"c6661e98-78c4-4406-9763-c23bb55c4af9"}],"id":"e95b95ce-c606-4c47-bace-fcf866c4ab14","description":"<p>Welcome to <strong>Netapps Marketplace</strong>, your one-stop-shop for managing all your bill payments conveniently. This user guide will walk you through everything you need to know about using the app effectively. Whether you're funding your wallet, making transfers, or paying for services, Netapps Marketplace is designed to make your experience smooth and hassle-free.</p>\n","_postman_id":"e95b95ce-c606-4c47-bace-fcf866c4ab14"},{"name":"Banklink","item":[{"name":"Get Bank","id":"e0e66603-22a8-4bb7-8a2d-637e70e4ffae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[],"url":"https://banklink.netapps.ng/api/v1/get-banks","urlObject":{"protocol":"https","path":["api","v1","get-banks"],"host":["banklink","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"e0e66603-22a8-4bb7-8a2d-637e70e4ffae"},{"name":"Name Enquiry","id":"d90a09b8-516e-4a3c-9684-b2118ff28691","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"accountNo\": \"0123456789\",\r\n  \"bankIdType\": \"CODE\",\r\n  \"accountBankId\": \"044\"\r\n}\r\n"},"url":"https://banklink.netapps.ng/api/v1/name-query","urlObject":{"protocol":"https","path":["api","v1","name-query"],"host":["banklink","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"d90a09b8-516e-4a3c-9684-b2118ff28691"},{"name":"Transfer","id":"a60ffcf2-49fc-4d62-858f-e7f29217598f","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"fromAccountNo\": \"1234567890\",\r\n  \"fromBankIdType\": \"CODE\",\r\n  \"fromAccountBankId\": \"999\",\r\n  \"toAccountNo\": \"0123456789\",\r\n  \"toBankIdType\": \"CODE\",\r\n  \"toBankId\": \"044\",\r\n  \"senderAccountNo\": \"1234567890\",\r\n  \"senderName\": \"John Doe\",\r\n  \"narration\": \"Payment for Services\",\r\n  \"amount\": 5000,\r\n  \"ref\": \"TXN123456789\"\r\n}"},"url":"https://banklink.netapps.ng/api/v1/transfer","urlObject":{"protocol":"https","path":["api","v1","transfer"],"host":["banklink","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"a60ffcf2-49fc-4d62-858f-e7f29217598f"},{"name":"Transfer Status","id":"deefeb35-4aa2-44cc-bccf-74940c5ae04d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"ref\": \"TXN123456789\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://banklink.netapps.ng/api/v1/transfer-status","urlObject":{"protocol":"https","path":["api","v1","transfer-status"],"host":["banklink","netapps","ng"],"query":[],"variable":[]}},"response":[],"_postman_id":"deefeb35-4aa2-44cc-bccf-74940c5ae04d"}],"id":"f13ec8e3-e29d-4146-a814-5826b12ae32d","description":"<h2 id=\"🏦-banklink-api-documentation\">🏦 Banklink API Documentation</h2>\n<h4 id=\"base-url\">Base URL:</h4>\n<p><a href=\"https://banklink.netapps.ng\"><code>https://banklink.netapps.ng</code></a></p>\n<h3 id=\"1️⃣-get-banks\">1️⃣ Get Banks</h3>\n<h4 id=\"endpoint\">Endpoint:</h4>\n<p><code>GET /api/v1/get-banks</code></p>\n<p><strong>Description:</strong></p>\n<p>Fetch a list of all supported banks with their corresponding bank codes and identifiers.</p>\n<h4 id=\"request-headers\"><strong>Request Headers:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n<tr>\n<td><code>Authorization</code></td>\n<td><code>Bearer</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sample-request-curl\">Sample Request (cURL):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">curl -X GET \"https://banklink.netapps.ng/api/v1/get-banks\"\n\n</code></pre>\n<p><strong>Response (Example):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": [\n    { \"bankName\": \"Access Bank\", \"bankCode\": \"044\" },\n    { \"bankName\": \"GTBank\", \"bankCode\": \"058\" },\n    { \"bankName\": \"Zenith Bank\", \"bankCode\": \"057\" }\n  ]\n}\n\n</code></pre>\n<h3 id=\"2️⃣-name-enquiry\">2️⃣ Name Enquiry</h3>\n<h4 id=\"endpoint-1\">Endpoint:</h4>\n<p><code>POST /api/v1/name-query</code></p>\n<p><strong>Description:</strong></p>\n<p>Validate or confirm the account name linked to an account number and bank code.</p>\n<h4 id=\"payload-parameters\"><strong>Payload Parameters:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>accountNo</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Destination account number to verify</td>\n</tr>\n<tr>\n<td><code>bankIdType</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Identifier type (<code>CODE</code> or <code>ID</code>)</td>\n</tr>\n<tr>\n<td><code>accountBankId</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Bank code (e.g. <code>044</code> for Access Bank)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Sample Request (JSON):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"accountNo\": \"0123456789\",\n  \"bankIdType\": \"CODE\",\n  \"accountBankId\": \"044\"\n}\n\n</code></pre>\n<h4 id=\"sample-response\">Sample Response:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": {\n    \"accountName\": \"John Doe\",\n    \"accountNo\": \"0123456789\",\n    \"bankCode\": \"044\",\n    \"bankName\": \"Access Bank\"\n  }\n}\n\n</code></pre>\n<h3 id=\"3️⃣-transfer\">3️⃣ Transfer</h3>\n<h4 id=\"endpoint-2\">Endpoint:</h4>\n<p><code>POST /api/v1/transfer</code></p>\n<h4 id=\"description\"><strong>Description:</strong></h4>\n<p>Initiate a fund transfer from a Banklink account to another bank account.</p>\n<h4 id=\"payload-parameters-1\"><strong>Payload Parameters:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fromAccountNo</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Source account number</td>\n</tr>\n<tr>\n<td><code>fromBankIdType</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Type of source bank identifier</td>\n</tr>\n<tr>\n<td><code>fromAccountBankId</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Source bank ID</td>\n</tr>\n<tr>\n<td><code>toAccountNo</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Recipient account number</td>\n</tr>\n<tr>\n<td><code>toBankIdType</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Type of destination bank identifier</td>\n</tr>\n<tr>\n<td><code>toBankId</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Recipient bank code</td>\n</tr>\n<tr>\n<td><code>senderAccountNo</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Sender’s actual account number</td>\n</tr>\n<tr>\n<td><code>senderName</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Sender’s name as it appears on the account</td>\n</tr>\n<tr>\n<td><code>narration</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Purpose of transfer</td>\n</tr>\n<tr>\n<td><code>amount</code></td>\n<td><code>number</code></td>\n<td>✅</td>\n<td>Amount to transfer</td>\n</tr>\n<tr>\n<td><code>ref</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>Unique transaction reference</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sample-request-json\">Sample Request (JSON):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"fromAccountNo\": \"1234567890\",\n  \"fromBankIdType\": \"CODE\",\n  \"fromAccountBankId\": \"999\",\n  \"toAccountNo\": \"0123456789\",\n  \"toBankIdType\": \"CODE\",\n  \"toBankId\": \"044\",\n  \"senderAccountNo\": \"1234567890\",\n  \"senderName\": \"John Doe\",\n  \"narration\": \"Payment for Services\",\n  \"amount\": 5000,\n  \"ref\": \"TXN123456789\"\n}\n\n</code></pre>\n<h4 id=\"sample-response-1\">Sample Response:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": {\n    \"transactionRef\": \"TXN123456789\",\n    \"amount\": 5000,\n    \"status\": \"PENDING\",\n    \"message\": \"Transfer initiated successfully\"\n  }\n}\n\n</code></pre>\n<h3 id=\"4️⃣-transfer-status\">4️⃣ Transfer Status</h3>\n<h4 id=\"endpoint-3\">Endpoint:</h4>\n<p><code>POST /api/v1/transfer-status</code></p>\n<h4 id=\"description-1\"><strong>Description:</strong></h4>\n<p>Check the current status of a previously initiated transfer.</p>\n<h4 id=\"payload-parameters-2\"><strong>Payload Parameters:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ref</code></td>\n<td><code>string</code></td>\n<td>✅</td>\n<td>The transaction reference generated during transfer</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"sample-request-json-1\">Sample Request (JSON):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"ref\": \"TXN123456789\"\n}\n\n</code></pre>\n<h4 id=\"sample-response-2\">Sample Response:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": {\n    \"transactionRef\": \"TXN123456789\",\n    \"status\": \"SUCCESS\",\n    \"amount\": 5000,\n    \"narration\": \"Payment for Services\"\n  }\n}\n\n</code></pre>\n<h2 id=\"✅-notes\"><strong>✅ Notes</strong></h2>\n<ul>\n<li><p>Always use HTTPS for all requests.</p>\n</li>\n<li><p>Make sure each <code>ref</code> (transaction reference) is <strong>unique per transaction</strong>.</p>\n</li>\n<li><p>Handle <code>PENDING</code> responses gracefully — transaction confirmations may be asynchronous.</p>\n</li>\n<li><p>If required, include <code>Authorization</code> headers with your merchant credentials.</p>\n</li>\n</ul>\n","_postman_id":"f13ec8e3-e29d-4146-a814-5826b12ae32d"},{"name":"Netapps SSO Documentation","item":[],"id":"8682ed40-74d2-4ba7-8680-13776cde50a3","description":"<h2 id=\"introduction\"><strong>Introduction</strong></h2>\n<p>This documentation describes how to implement <strong>authentication and invitation acceptance</strong> using the <strong>NetAppsSSO JavaScript SDK</strong>.  </p>\n<p>The SDK provides a secure, modal-based authentication experience that can be easily integrated into any web application.</p>\n<p>The authentication flow is triggered programmatically (for example, when a user clicks a <strong>“Test Auth”</strong> button).</p>\n<h2 id=\"prerequisites\"><strong>Prerequisites</strong></h2>\n<p>Before using NetAppsSSO, ensure that:</p>\n<ul>\n<li><p>You have a valid <strong>NetApps public key</strong></p>\n</li>\n<li><p>JavaScript is enabled on the client browser</p>\n</li>\n<li><p>The NetAppsSSO library is loaded correctly</p>\n</li>\n</ul>\n<h2 id=\"including-the-netappssso-script\"><strong>Including the NetAppsSSO Script</strong></h2>\n<p>To enable NetAppsSSO authentication, include the SDK script in your HTML file:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;script src=\"https://sso.netapps.ng/auth/NetAppsSSO.js\" type=\"text/javascript\"&gt;&lt;/script&gt;\n\n</code></pre>\n<p>This script exposes the <code>InitNetAppsSSO</code> constructor used to initialize the authentication service.</p>\n<h2 id=\"public-key-configuration\"><strong>Public Key Configuration</strong></h2>\n<p>The <strong>public key</strong> identifies your application and authorizes authentication requests.  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">var publicKey = \"NA_PUB_TEST-0b57d9aba79c01d5ff5a57478bc0a404\";\n\n</code></pre>\n<p>⚠️ <strong>Important Notes</strong></p>\n<ul>\n<li><p>This is a <strong>test public key</strong></p>\n</li>\n<li><p>Replace it with your <strong>production public key</strong> before going live</p>\n</li>\n<li><p>Never expose secret or private keys in client-side code</p>\n</li>\n</ul>\n<h2 id=\"initializing-the-authentication-service\"><strong>Initializing the Authentication Service</strong></h2>\n<p>To initialize NetAppsSSO, create a new instance using the public key:  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const service = new InitNetAppsSSO(publicKey);\n\n</code></pre>\n<p>This instance provides access to authentication and session management methods.</p>\n<h2 id=\"authentication-configuration-serviceauth\"><strong>Authentication Configuration (<strong><strong><code>service.auth</code></strong></strong>)</strong></h2>\n<p>The <code>service.auth()</code> method opens the NetAppsSSO authentication modal and controls authentication behavior.</p>\n<h3 id=\"available-configuration-options\"><strong>Available Configuration Options</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Default</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>displayInAuthError</code></td>\n<td><code>true</code></td>\n<td>Displays authentication errors directly on the modal</td>\n</tr>\n<tr>\n<td><code>displayLoginButtonOnVerification</code></td>\n<td><code>false</code></td>\n<td>Shows a login button after password reset or phone verification</td>\n</tr>\n<tr>\n<td><code>onReady</code></td>\n<td><code>null</code></td>\n<td>Callback fired when the authentication modal is fully loaded</td>\n</tr>\n<tr>\n<td><code>onSuccessful</code></td>\n<td><code>null</code></td>\n<td>Callback fired after successful authentication</td>\n</tr>\n<tr>\n<td><code>onFailed</code></td>\n<td><code>null</code></td>\n<td>Callback fired when authentication fails</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"callback-descriptions\"><strong>Callback Descriptions</strong></h3>\n<ul>\n<li><p><strong>onReady</strong><br />  Triggered when the authentication UI is ready for interaction.</p>\n</li>\n<li><p><strong>onSuccessful</strong><br />  Triggered after successful authentication.</p>\n</li>\n<li><p><strong>onFailed</strong><br />  Triggered if authentication fails or encounters an error.</p>\n</li>\n</ul>\n<h2 id=\"closing-the-authentication-modal\"><strong>Closing the Authentication Modal</strong></h2>\n<p>The authentication modal can be closed programmatically using:  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">service.close();\n\n</code></pre>\n<p>This is useful when you want to terminate the session manually.</p>\n<h2 id=\"authentication-code-example\"><strong>Authentication Code Example</strong></h2>\n<p>Below is a complete example demonstrating NetAppsSSO authentication:  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;title&gt;NetAppsSSO Example&lt;/title&gt;\n\n  &lt;script src=\"https://sso.netapps.ng/auth/NetAppsSSO.js\" type=\"text/javascript\"&gt;&lt;/script&gt;\n\n  &lt;script&gt;\n    function auth() {\n      var publicKey = \"NA_PUB_TEST-0b57d9aba79c01d5ff5a57478bc0a404\";\n      const service = new InitNetAppsSSO(publicKey);\n\n      service.auth({\n        displayInAuthError: true,\n        displayLoginButtonOnVerification: false,\n\n        onReady: () =&gt; {\n          console.log(\"Authentication modal is ready\");\n        },\n\n        onSuccessful: (response) =&gt; {\n          console.log(\"Authentication successful\", response);\n        },\n\n        onFailed: (error) =&gt; {\n          console.log(\"Authentication failed\", error);\n        }\n      });\n\n      service.close();\n    }\n  &lt;/script&gt;\n&lt;/head&gt;\n&lt;body&gt;\n  &lt;button onclick=\"auth()\"&gt;Test Auth&lt;/button&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n\n</code></pre>\n<h2 id=\"accepting-an-invite\"><strong>Accepting an Invite</strong></h2>\n<p>The <code>service.acceptInvite()</code> method allows users to accept invitations sent via email (e.g., to join a team or organization).</p>\n<h3 id=\"required-parameter\"><strong>Required Parameter</strong></h3>\n<ul>\n<li><strong>token</strong> — Invitation token sent to the user’s email</li>\n</ul>\n<h3 id=\"invite-acceptance-options\"><strong>Invite Acceptance Options</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Option</th>\n<th>Default</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>displayInAuthError</code></td>\n<td><code>true</code></td>\n<td>Displays errors on the modal</td>\n</tr>\n<tr>\n<td><code>displayLoginButtonOnVerification</code></td>\n<td><code>false</code></td>\n<td>Displays login button after verification</td>\n</tr>\n<tr>\n<td><code>token</code></td>\n<td><code>\"\"</code></td>\n<td>Invitation token</td>\n</tr>\n<tr>\n<td><code>onReady</code></td>\n<td><code>null</code></td>\n<td>Fired when modal is ready</td>\n</tr>\n<tr>\n<td><code>onSuccessful</code></td>\n<td><code>null</code></td>\n<td>Fired when invite is successfully accepted</td>\n</tr>\n<tr>\n<td><code>onFailed</code></td>\n<td><code>null</code></td>\n<td>Fired when invite acceptance fails</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"accept-invite-example\"><strong>Accept Invite Example</strong></h2>\n<p>The example below demonstrates automatic invite acceptance on page load:  </p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;title&gt;NetAppsAuth Invite Example&lt;/title&gt;\n\n  &lt;script src=\"https://sso.netapps.ng/auth/netappsauth.js\" type=\"text/javascript\"&gt;&lt;/script&gt;\n\n  &lt;script&gt;\n    function auth() {\n      var publicKey = \"NA_PUB_TEST-0b57d9aba79c01d5ff5a57478bc0a404\";\n      const service = new InitNetAppsAuth(publicKey);\n\n      service.acceptInvite({\n        displayInAuthError: true,\n        displayLoginButtonOnVerification: false,\n        token: \"0a143627-3db8-4776-ae89-5bef535da31a\",\n\n        onReady: () =&gt; {\n          console.log(\"Invite authentication ready\");\n        },\n\n        onSuccessful: (response) =&gt; {\n          console.log(\"Invite accepted successfully\", response);\n        },\n\n        onFailed: (error) =&gt; {\n          console.log(\"Invite acceptance failed\", error);\n        }\n      });\n\n      service.close();\n    }\n\n    window.onload = () =&gt; {\n      auth();\n    };\n  &lt;/script&gt;\n&lt;/head&gt;\n&lt;body&gt;&lt;/body&gt;\n&lt;/html&gt;\n\n</code></pre>\n<h2 id=\"best-practices\"><strong>Best Practices</strong></h2>\n<ul>\n<li><p>Always validate invite tokens server-side where possible</p>\n</li>\n<li><p>Use <strong>test keys</strong> only in development environments</p>\n</li>\n<li><p>Log authentication responses securely</p>\n</li>\n<li><p>Ensure HTTPS is enabled in production</p>\n</li>\n</ul>\n<h2 id=\"conclusion\"><strong>Conclusion</strong></h2>\n<p>NetAppsSSO provides a simple yet powerful way to handle authentication and team invitations through a secure modal-based flow. With minimal setup, developers can integrate login, verification, and invite acceptance into any web application.</p>\n","_postman_id":"8682ed40-74d2-4ba7-8680-13776cde50a3"},{"name":"NetApps Pay Integration Guide V2","item":[],"id":"262d8490-de48-4ebd-a001-c90465020d34","description":"<h2 id=\"netapps-pay-integration-guide\">NetApps Pay Integration Guide</h2>\n<p>NetApps Pay provides a simple and flexible way to accept payments on your website or application. It supports multiple integration methods including React, Next.js, and a universal script widget.</p>\n<h2 id=\"📦-installation\">📦 Installation</h2>\n<h4 id=\"1-using-npm-react--nextjs\">1. Using NPM (React / Next.js)</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">npm install @netappsng/pay\n\n</code></pre>\n<p>or</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-bash\">yarn add @netappsng/pay\n\n</code></pre>\n<h4 id=\"2-using-script-tag-any-website\">2. Using Script Tag (Any Website)</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;script src=\"https://cdn.netappspay.com/netapps-pay.js\"&gt;&lt;/script&gt;\n\n</code></pre>\n<p>This method works with:</p>\n<ul>\n<li><p>HTML</p>\n</li>\n<li><p>PHP</p>\n</li>\n<li><p>WordPress</p>\n</li>\n<li><p>Vue</p>\n</li>\n<li><p>Angular</p>\n</li>\n<li><p>Any frontend framework</p>\n</li>\n</ul>\n<h2 id=\"⚛️-react-integration\">⚛️ React Integration</h2>\n<h4 id=\"basic-usage-payment-modal\">Basic Usage (Payment Modal)</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">import React, { useState } from 'react';\nimport { PaymentModal, type PaymentConfig } from '@netappsng/pay';\nfunction CheckoutPage() {\n  const [showPayment, setShowPayment] = useState(false);\n  const config: PaymentConfig = {\n    // Required fields\n    publicKey: 'pk_live_xxxxxxxxxxxx',\n    amount: 500000,                      // Amount in kobo (₦5,000)\n    currency: 'NGN',\n    email: 'customer@email.com',\n    fullname: 'John Doe',\n    phoneNumber: '08012345678',\n    address1: '123 Main Street, Lagos',\n    paymentChannels: ['card', 'transfer', 'ussd', 'payattitude'],\n    // Optional fields\n    narration: 'Payment for Order #123',\n    businessName: 'My Store',\n    metadata: { orderId: 'ORD_123' },\n    // Callbacks\n    onSuccess: (response) =&gt; {\n      console.log('Payment successful:', response);\n      setShowPayment(false);\n    },\n    onFailed: (response) =&gt; {\n      console.log('Payment failed:', response);\n    },\n    onClose: () =&gt; {\n      setShowPayment(false);\n    },\n  };\n  return (\n    &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\n      &lt;button onClick={() =&gt; setShowPayment(true)}&gt;Pay ₦5,000&lt;/button&gt;\n      {showPayment &amp;&amp; &lt;PaymentModal config={config} /&gt;}\n    &lt;/div&gt;\n  );\n}\nexport default CheckoutPage;\n\n</code></pre>\n<h3 id=\"using-the-hook\">Using the Hook</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">import { useNetAppsPay } from '@netappsng/pay';\nfunction PaymentButton() {\n  const { pay, isLoading } = useNetAppsPay({\n    publicKey: 'pk_live_xxxxxxxxxxxx'\n    });\n  const handlePayment = () =&gt; {\n    pay({\n      amount: 500000,\n      email: 'customer@email.com',\n      fullname: 'John Doe',\n      phoneNumber: '08012345678',\n      address1: '123 Main Street, Lagos',\n      paymentChannels: ['card', 'transfer'],\n      onSuccess: (response) =&gt; {\n        console.log('Success:', response);\n      },\n      onFailed: (response) =&gt; {\n        console.log('Failed:', response);\n      },\n      onClose: () =&gt; {\n        console.log('Widget closed');\n      },\n    });\n  };\n  return (\n    &lt;button onClick={handlePayment} disabled={isLoading}&gt;\n      {isLoading ? 'Processing...' : 'Pay ₦5,000'}\n    &lt;/button&gt;\n  );\n}\n\n</code></pre>\n<h1 id=\"⚡-nextjs-integration\">⚡ Next.js Integration</h1>\n<p>For Next.js, disable SSR for the payment modal.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">// pages/checkout.tsx or app/checkout/page.tsx\n'use client'; // Required for App Router\nimport dynamic from 'next/dynamic';\nimport { useState } from 'react';\n// Dynamic import to avoid SSR issues\nconst PaymentModal = dynamic(\n  () =&gt; import('@netappsng/pay').then(mod =&gt; mod.PaymentModal),\n  { ssr: false }\n);\nexport default function CheckoutPage() {\n  const [showPayment, setShowPayment] = useState(false);\n  return (\n    &lt;div class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\n      &lt;button onClick={() =&gt; setShowPayment(true)}&gt;Pay Now&lt;/button&gt;\n      {showPayment &amp;&amp; (\n                  config={{\n            publicKey: 'pk_live_xxxxxxxxxxxx',\n            amount: 500000,\n            email: 'customer@email.com',\n            fullname: 'John Doe',\n            phoneNumber: '08012345678',\n            address1: '123 Main Street, Lagos',\n            paymentChannels: ['card', 'transfer'],\n            onSuccess: (res) =&gt; {\n              console.log('Success:', res);\n              setShowPayment(false);\n            },\n            onClose: () =&gt; setShowPayment(false),\n          }}\n        /&gt;\n      )}\n    &lt;/div&gt;\n  );\n}\n\n</code></pre>\n<h1 id=\"🌐-script-widget-integration-universal\">🌐 Script Widget Integration (Universal)</h1>\n<h2 id=\"basic-example\">Basic Example</h2>\n<p>Works with any website - HTML, WordPress, PHP, Vue, Angular, etc.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;html&gt;\n&lt;head&gt;\n  &lt;title&gt;Payment Page&lt;/title&gt;\n&lt;/head&gt;\n&lt;body&gt;\n  &lt;button id=\"payBtn\"&gt;Pay ₦5,000&lt;/button&gt;\n  &lt;script src=\"https://cdn.netappspay.com/netapps-pay.js\"&gt;&lt;/script&gt;\n  &lt;script&gt;\n    // Initialize with your public key\n    const netappsPay = new NetAppsPay('pk_live_xxxxxxxxxxxx');\n    document.getElementById('payBtn').onclick = function() {\n      netappsPay.pay({\n        // Required fields\n        amount: 500000,                    // Amount in kobo (₦5,000)\n        email: 'customer@email.com',\n        fullname: 'John Doe',\n        phoneNumber: '08012345678',\n        address1: '123 Main Street, Lagos',\n        paymentChannels: 'card,transfer,ussd,payattitude',\n        // Optional fields\n        currency: 'NGN',\n        narration: 'Payment for Order #123',\n        metadata: { orderId: 'ORD_123' },\n        // Callbacks\n        onSuccessful: function(response) {\n          console.log('Payment successful:', response);\n          // Verify payment on your server\n        },\n        onFailed: function(response) {\n          console.log('Payment failed:', response);\n        },\n        onClose: function() {\n          console.log('Widget closed');\n        }\n      });\n    };\n  &lt;/script&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n\n</code></pre>\n<h3 id=\"custom-widget-url\">Custom Widget URL</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">// For testing with a different widget URL\nconst netappsPay = new NetAppsPay('pk_test_xxxxxxxxxxxx');\n\n</code></pre>\n<h1 id=\"⚙️-configuration-options\">⚙️ Configuration Options</h1>\n<h2 id=\"required-parameters\">Required Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>publicKey</td>\n<td>string</td>\n<td>Your NetApps public key (starts with pk_live_ or pk_test_)</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>number</td>\n<td>Amount in minor units (kobo for NGN). Min: 10000 (₦100)</td>\n</tr>\n<tr>\n<td>email</td>\n<td>string</td>\n<td>Customer's email address</td>\n</tr>\n<tr>\n<td>fullname</td>\n<td>string</td>\n<td>Customer's full name (first and last)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"optional-parameters\">Optional Parameters</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th><strong>Default</strong></th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td>'NGN'</td>\n<td>Currency code ('NGN' or 'USD')</td>\n</tr>\n<tr>\n<td>transactionRef</td>\n<td>string</td>\n<td>Auto-generated</td>\n<td>Your unique transaction reference</td>\n</tr>\n<tr>\n<td>narration</td>\n<td>string</td>\n<td>—</td>\n<td>Payment description</td>\n</tr>\n<tr>\n<td>phoneNumber</td>\n<td>string</td>\n<td>—</td>\n<td>Customer's phone number</td>\n</tr>\n<tr>\n<td>productName</td>\n<td>string</td>\n<td>—</td>\n<td>Product name</td>\n</tr>\n<tr>\n<td>cardHolderName</td>\n<td>string</td>\n<td>—</td>\n<td>Pre-fill cardholder name on card form</td>\n</tr>\n<tr>\n<td>customerId</td>\n<td>string</td>\n<td>—</td>\n<td>Your internal customer ID</td>\n</tr>\n<tr>\n<td>address1</td>\n<td>string</td>\n<td>—</td>\n<td>Customer's address line 1</td>\n</tr>\n<tr>\n<td>address2</td>\n<td>string</td>\n<td>—</td>\n<td>Customer's address line 2</td>\n</tr>\n<tr>\n<td>city</td>\n<td>string</td>\n<td>—</td>\n<td>Customer's city</td>\n</tr>\n<tr>\n<td>postalCode</td>\n<td>string</td>\n<td>—</td>\n<td>Customer's postal code</td>\n</tr>\n<tr>\n<td>locality</td>\n<td>string</td>\n<td>—</td>\n<td>Country code (e.g. 'NG')</td>\n</tr>\n<tr>\n<td>administrativeArea</td>\n<td>string</td>\n<td>—</td>\n<td>State/province (e.g. 'Lagos')</td>\n</tr>\n<tr>\n<td>paymentChannels</td>\n<td>string/array</td>\n<td>All channels</td>\n<td>Payment methods to display</td>\n</tr>\n<tr>\n<td>defaultChannel</td>\n<td>string</td>\n<td>—</td>\n<td>Pre-selected payment channel</td>\n</tr>\n<tr>\n<td>chargeAllocation</td>\n<td>string</td>\n<td>'CUSTOMER'</td>\n<td>Who pays fees: 'CUSTOMER' or 'MERCHANT'</td>\n</tr>\n<tr>\n<td>metadata</td>\n<td>object</td>\n<td>—</td>\n<td>Custom data to attach to transaction</td>\n</tr>\n<tr>\n<td>businessName</td>\n<td>string</td>\n<td>—</td>\n<td>Your business name (shown in SDK)</td>\n</tr>\n<tr>\n<td>logo</td>\n<td>string</td>\n<td>—</td>\n<td>Business logo URL</td>\n</tr>\n<tr>\n<td>theme</td>\n<td>object/string</td>\n<td>—</td>\n<td>Theme configuration or preset name</td>\n</tr>\n<tr>\n<td>enableSaveCard</td>\n<td>boolean</td>\n<td>false</td>\n<td>Allow saving cards for returning customers</td>\n</tr>\n<tr>\n<td>enableRememberMe</td>\n<td>boolean</td>\n<td>false</td>\n<td>Remember customer details</td>\n</tr>\n<tr>\n<td>showTransactionSummary</td>\n<td>boolean</td>\n<td>true</td>\n<td>Show order summary before payment</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"callbacks\">Callbacks</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Callback</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>onSuccessful</code> / <code>onSuccess</code></td>\n<td>Called when payment is successful</td>\n</tr>\n<tr>\n<td><code>onFailed</code></td>\n<td>Called when payment fails</td>\n</tr>\n<tr>\n<td><code>onClose</code></td>\n<td>Called when sdk is closed</td>\n</tr>\n<tr>\n<td><code>onReady</code></td>\n<td>Called when sdk is ready (script only)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"payment-channels\">Payment Channels</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Channel</th>\n<th>Code</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Card</td>\n<td><code>card</code></td>\n<td>Debit/Credit card (Visa, Mastercard, Verve)</td>\n</tr>\n<tr>\n<td>Bank Transfer</td>\n<td><code>transfer</code></td>\n<td>Pay via bank transfer to virtual account</td>\n</tr>\n<tr>\n<td>USSD</td>\n<td><code>ussd</code></td>\n<td>Dial USSD code to complete payment</td>\n</tr>\n<tr>\n<td>PayAttitude</td>\n<td><code>payattitude</code></td>\n<td>Mobile push notification payment</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Script Widget:</strong> <code>paymentChannels: 'card,transfer,ussd,payattitude'</code></p>\n<p><strong>React/NPM:</strong> <code>paymentChannels: ['card', 'transfer', 'ussd', 'payattitude']</code></p>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"success-response\">Success Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  status: 'success',\n  merchantRef: 'YOUR_REF_123',\n  transactionRef: 'NETAPPS_260117_xxxxx',\n  amount: 5000,           // Amount in major units (₦5,000)\n  currency: 'NGN',\n  channel: 'card',\n  message: 'Payment successful',\n  timestamp: '2026-01-17T12:00:00Z'\n}\n\n</code></pre>\n<h3 id=\"failed-response\">Failed Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  status: 'failed',\n  amount: 5000,\n  currency: 'NGN',\n  message: 'Card declined',\n  errorCode: 'CARD_DECLINED',\n  timestamp: '2026-01-17T12:00:00Z'\n}\n\n</code></pre>\n<h2 id=\"test-cards\">Test Cards</h2>\n<p>Use these cards in test mode:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Card Number</th>\n<th>Expiry</th>\n<th>CVV</th>\n<th>Result</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>4000000000000002</td>\n<td>Any future date</td>\n<td>Any 3 digits</td>\n<td>Success</td>\n</tr>\n<tr>\n<td>5200000000000007</td>\n<td>Any future date</td>\n<td>Any 3 digits</td>\n<td>Success (3DS)</td>\n</tr>\n<tr>\n<td>4000000000000010</td>\n<td>Any future date</td>\n<td>Any 3 digits</td>\n<td>Declined</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"262d8490-de48-4ebd-a001-c90465020d34"}]}