> For the complete documentation index, see [llms.txt](https://docs.fuspay.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fuspay.finance/partner-and-merchant-onboarding.md).

# Partner & Merchant Onboarding

Onboarding Process Overview

###

### &#x20;

<div data-full-width="true"><figure><img src="/files/wMRLU1teDkPJYUcFq6Fi" alt=""><figcaption><p>Onboarding Process </p></figcaption></figure></div>

<table data-full-width="true"><thead><tr><th>Steps</th><th>Action</th><th>How To</th><th>Outcome</th><th>Implication</th></tr></thead><tbody><tr><td></td><td><strong>API Journey</strong><br><br> IPC/IPPA</td><td>The journey through fuspay API endponts </td><td></td><td></td></tr><tr><td>1</td><td>Get the IPC or IPPA Documentation</td><td>The IPC or IPPA documentation would  be sent to partenr/merchant in the support group (Slack, Whatsapp)</td><td></td><td></td></tr><tr><td>2 </td><td>Register on the Partner Onboard Endpoint. Please know the static IP of your system. </td><td>IPC/IPPA Partner post JSON with email and partner code</td><td>Endpoint returns Partner ID, Private and Secret Key</td><td>These Credentials are used to sign and communicate with IPC/IPPA</td></tr><tr><td>3</td><td>Partner IP Whitelisting</td><td>The merchants send us the IPs of their server and their partner ID returned from the Register partner endpoint</td><td>Whitelisted IPs are allowed to call our system</td><td>A security measure to ensure only permitted servers can communicate with our infrastructeure</td></tr><tr><td>9</td><td>Post Order to Create Order Endpoint</td><td><em><mark style="color:red;"><strong>You need to have done your wallet setup i.e step 5</strong></mark></em><br><br>There are 2 methods of creating an order . Either they have their own screen for showing their users the payment flow or they use our payment pages<br><br>This decision decides how the endpoint is interacted with (what is in the header or the body of the request) More info in the doc<br><br>Signing Request: Request are signed using the digital signature endpoint before they are sent to the create order endpoint<br><br>Sample codes are in the doc</td><td></td><td></td></tr><tr><td>10</td><td>Fetch Order Status</td><td>This is an endpoint that helps to know the status of a collection order</td><td>API response showing the status of an order</td><td></td></tr><tr><td>11</td><td>Payout Endpoint</td><td>This is an endpoint that does the payout. This also does account verification to avoid payouts to wrong accounts</td><td>Callback for payout is sent</td><td></td></tr><tr><td>12</td><td>Fetch Payout Status</td><td>This is an API call that helps to know the status of a payout request.</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>Intrapay App Journey (Onboarding)<br><br><em><mark style="color:red;">merchants only</mark></em>.</td><td>Merchant is connected to their partner. on Intrapay. <em><mark style="color:red;">Also,  The partner and the merchant can sometimes be the same entity</mark></em></td><td></td><td></td></tr><tr><td>4</td><td>Platform Sign Up.</td><td>Visit intrapay.fuspay.finance</td><td>Sign up page</td><td>User on successful sign up has access to platform</td></tr><tr><td>5</td><td>Collection Wallet Setup</td><td>User goes to the Fiat wallet Side bar on the Intrapay App<br><br>Then Input BVN/Passport Number, Name, DOB, and address</td><td>Collection Wallet is setup<br><br>This allows you to have a pool of virtual accounts in Nigeria. Without wallet setup you will not be able to get Virtual accounts </td><td>Wallet is setup but without KYC there would be $100 limit (fiat equivalent) of payout and collection on the account per day</td></tr><tr><td>6</td><td>Partner Mapping</td><td>Click on the partner mapping tab<br><br>Merchant should input<br><br>Partner_ Merchant_ID (generated by your partner for your)<br>Partner callback (your callback url for Notifications)</td><td>A merchant is mapped to the partner that was added to the IPC previously<br><br>User can now see their merchant secret key and intrapay merchant ID on their Intrapay Dashboard</td><td>Merchant is connected to the partner. The partner and the merchant can sometimes be the same entity.</td></tr><tr><td>7</td><td>Copy Merchant secret key</td><td>After Mapping merchant to partner copy the merchant secret key in the partner mapping tab</td><td></td><td>Merchant secret key differs per country and is used to identify the merchants per country. The merchant secret is used to make API calls also</td></tr><tr><td>8</td><td>Copy Intrapay Merchant ID</td><td>Copy the intrapay merchant ID at the bottom left of the screen (in the fiat wallet section)</td><td></td><td>The merchant ID also differs per country. The Merchants ID is used to make API calls</td></tr></tbody></table>
