# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fuspay.finance/partner-and-merchant-onboarding.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
