# Quick start guide

## Step 1: Understand the wallet types

B2BINPAY offers two distinct wallet types: **Enterprise** and **Merchant**. Both can be created under a single account. Understanding these wallet types is essential, as their differences determine the functionality, workflow and the fees involved.

Watch our video to explore our Enterprise (Wallet as a Service) and Merchant (Crypto Payment Processing) solutions and discover which solution best fits your needs.

{% embed url="<https://share.synthesia.io/7bfebe5b-cabf-4fbb-8744-84594e0b0f52>" %}
Enterprise VS Merchant
{% endembed %}

**References:**

* [B2BINPAY Pricing](https://b2binpay.com/en/fees-crypto-payment-processing)

***

## Step 2: Sign up and pass KYB verification

To start using B2BINPAY, you need to create an account and complete the Know Your Business (KYB) verification process.

{% stepper %}
{% step %}

### Create your account

1. **Fill out the registration form** with your:
   * Full name
   * Email address
   * Phone number
2. **Create a secure password** that meets our security requirements.
3. **Set up 2FA** to receive *Authentication 2FA codes*: follow instruction on the screen.
4. **Verify your email address** by either:
   * Clicking the verification link sent to your email, or
   * Entering the verification code from the email.

You now have access to our **Sandbox environment** — a secure testing environment where you can safely integrate B2BINPAY with your systems without any financial risk.

{% hint style="danger" %}
Never send real money to Sandbox deposit addresses. This will result in **permanent and irreversible loss** of your funds.
{% endhint %}
{% endstep %}

{% step %}

### Submit your KYB request

1. Navigate to **KYB** in the main menu.
2. Click **Add new legal entity**.
3. Fill out the required information:
   * **Legal entity name** — Your company's official registered name.
   * **Country of incorporation** — Where your business is legally registered.
   * **Business type** — Select the category that best describes your business.
   * **UBO residency** — Country where the Ultimate Beneficial Owner resides.
4. Review and accept the **Terms and conditions**.
5. Click **Create** to submit your request.

Once submitted, you'll be directed to begin the KYB verification process.
{% endstep %}

{% step %}

### Complete the verification process

Follow the on-screen instructions provided by our KYB verification provider. Once finished, the status of your request will change to *Pending*.

{% hint style="info" %}
You can safely exit and return to complete the verification later. Your progress will be automatically saved, the status of your request will change to *In progress*.
{% endhint %}
{% endstep %}

{% step %}

### Submit additional documents (if required)

Some applications may require additional supporting documents.

**If documents are needed:**

* A red notification badge will appear on the **KYB** menu item.
* Your application status will change to *Action required*.
  {% endstep %}
  {% endstepper %}

Once your KYB request changes the status to *Approved*, you can begin using B2BINPAY production environment: switch to it using the dropdown in the topbar.

**Next steps:**

1. Update your integration to use production base URLs.
2. Replace Sandbox API credentials with your production credentials.
3. Start processing real transactions.

{% hint style="danger" %}
**Remember:** Never use Sandbox addresses for live transactions.
{% endhint %}

***

## Step 3: Start using your B2BINPAY

Once your account is activated, you can begin working with B2BINPAY.

Setting up your account involves the following steps:

1. **Configure essential security**: Ensure your account is secure.
2. **Create your first wallet**: Set up your initial wallet to start receiving payments.
3. **Enable API access**: Allow integration with other systems.
4. **Share wallet access**: Provide access to team members as needed.

For a detailed walkthrough, watch our setup video.

{% embed url="<https://share.synthesia.io/735ebbb9-7352-485f-9cc8-37c41a7d91a9>" %}
Start using B2BINPAY
{% endembed %}

**References:**

* [Enable 2FA](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-enable-2fa)
* [Whitelist IP addresses](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-whitelist-ip-addresses#restrict-access-to-web-ui)
* [Create a wallet](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-create-a-wallet)
* [Access API](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-access-api)
* [Grant access to your wallet](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-grant-access-to-your-wallet)
* [Manage user roles](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-manage-user-roles)

***

## Step 4: Ensure security

B2BINPAY readily supports KYC and AML procedures, enabling you to verify the identity of your clients and ensure compliance with anti-money laundering regulations.

Other security features include 2FA, whitelists, thresholds, robust notifications, and logging systems.

{% hint style="danger" %}
Keep in mind that the security of your accounts is your own responsibility.
{% endhint %}

Watch our video to learn about B2BINPAY security features.

{% embed url="<https://share.synthesia.io/6d073687-d628-46f3-857f-1cbcb9875c18>" %}
Advanced security settings
{% endembed %}

### Follow best practices to protect your finances

Follow the guidelines below to better protect your account.

#### Use strong passwords and 2FA

Make sure that you and all of your team members:

* Use strong passwords that include uppercase and lowercase letters, numbers, and special symbols.
* Use password managers for storing passwords.
* Never share passwords with anyone.
* Have IP whitelists enabled.

**References:**

* [How to whitelist IP addresses](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-whitelist-ip-addresses#restrict-access-to-web-ui)

#### Enable notifications

Add your email as a notification address in the settings of all your wallets to make sure that you will be notified about any transactions. This way, you are able to detect suspicious transactions and intervene as quickly as possible.

**References:**

* [How to create a wallet](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-create-a-wallet)

#### Take special care when managing access permissions

Make sure that your users are granted only those permissions that are necessary for completing their tasks. Such permissions include access to wallets and availability of various kinds of transactions.

In particular, you can assign the *Withdrawals with approval* role to all users, so that no funds withdrawal can be made unless it’s explicitly approved by you.

**References:**

* [How to grant access to your wallet](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-grant-access-to-your-wallet)
* [How to manage user roles](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-manage-user-roles)

#### Enable withdrawal thresholds

Specify thresholds for your wallets to limit the withdrawal amount. Withdrawals with the amounts exceeding the specified values will require the approval of the *Owner*, regardless of the role of the user who created such payout.

**References:**

* [How to set withdrawal thresholds](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-set-withdrawal-thresholds)

#### Generate new API credentials after integration is complete

When sharing your API keys with developers, generate new keys and reset IP access to API after the setup is complete.

**References:**

* [How to access API](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-access-api)
* [How to whitelist IP addresses](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-whitelist-ip-addresses#restrict-access-to-api)

### Take immediate actions if you account security has been compromised

Do the following if you come to suspect that someone has obtained access to your account.

{% stepper %}
{% step %}

#### Change your password as soon as possible

Please note that changing the system password may take time.

Note that you must enter a 2FA code to confirm the password change.

**References:**

* [How to change your password](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-change-your-password)
  {% endstep %}

{% step %}

#### Reset access permissions and IP whitelists

Revoke all accesses to your wallets or at least temporarily assign the *Read only* or *Withdrawals with approval* role to all users. In this case, any further transactions on these wallets can be made only after your approval.

In addition, restrict access to the B2BINPAY API by removing non-trusted IPs from the whitelists.

**References:**

* [How to restrict access to your wallet](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-restrict-access-to-your-wallet)
* [How to manage user roles](https://docs.b2binpay.com/how-tos/manage-your-wallets/how-to-manage-user-roles)
* [How to whitelist IP addresses](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-whitelist-ip-addresses#restrict-access-to-api)
  {% endstep %}

{% step %}

#### Immediately inform your account manager

And follow the provided instructions.
{% endstep %}
{% endstepper %}

***

## Step 5: Set up integrations

B2BINPAY is designed to integrate seamlessly into various external systems to streamline and automate payment processes, such as creating deposit addresses, fetching exchange rates, processing withdrawals, and so on.

To ensure a secure and comprehensive testing experience, B2BINPAY provides a Sandbox environment. This allows you to experiment with the platform features safely, understand the system logic, test interactions, set up integrations without any risk, and tailor them to your specific scenarios. You get access to Sandbox immediately after signing up to the system.

B2BINPAY provides you with the Testnet faucet: using it, you can receive test funds to your Sandbox wallet to test system functions — payouts, deposits, transfers, and other features. Currently, the **BTC** testnet faucet is supported.

To receive test funds:

{% stepper %}
{% step %}
Create a BTC wallet in the Sandbox environment.
{% endstep %}

{% step %}
Access the wallet details and copy the wallet address.
{% endstep %}

{% step %}
Click your **profile icon** in the upper right page corner and select **Testnet faucet**.
{% endstep %}

{% step %}
In the **Address** field, paste your wallet address.
{% endstep %}

{% step %}
In the **Amount** field, enter the amount to deposit. Amount limits are specified under the field.
{% endstep %}

{% step %}
Click **Send deposit**.
{% endstep %}

{% step %}
Simulate transaction confirmations by clicking the **Generate blocks** button several times.
{% endstep %}
{% endstepper %}

Now, as your wallet is topped up, you can proceed with testing the financial operations in B2BINPAY and configuring integrations with external systems.

{% hint style="danger" %}
Never use Sandbox deposit addresses on Production environments. This will result in **irreversible loss** of funds.
{% endhint %}

**See also:**

* [How to access API](https://docs.b2binpay.com/how-tos/manage-your-profile-and-system/how-to-access-api)

***

## Step 6: Use Helpdesk to get assistance

Click **Helpdesk** in the main menu to access our Support Team platform where you can get quick help from the online chat bot or report any issues related to the B2BINPAY operation.

We provide multi-lingual support, you can find the working hours of corresponding teams in the right part of the **Helpdesk** page.

{% hint style="info" %}
Check our [Troubleshooting articles](https://docs.b2binpay.com/troubleshooting/no-active-account) where you can find solutions for most common issues.
{% endhint %}

***

## Step 7: Learn about other B2BINPAY features

Watch our video to learn about other B2BINPAY features that you can use.

{% embed url="<https://share.synthesia.io/13daa0d0-66c8-4182-8229-75e505978e9c>" %}
B2BINPAY features
{% endembed %}
