FaTPay Docs
🇺🇸 English
🇺🇸 English
  • Overview
  • Get Started
    • Onboarding
    • Quickstarts
  • Best Practices
    • Exchanges
    • Crypto Projects
    • Wallets
    • Affiliate Partners
    • NFT
  • Reference
    • Integration Tutorial
      • On-ramp Widget Customization
      • NFT Checkout Widget Customization
      • Interface Customization
      • Widget Themes Gallery
      • Widget Signature
    • API Reference
      • APIs
        • List all cryptocurrencies
        • List all fiat currencies and payment methods
        • Retrieve quoted price
        • List all orders
      • Webhooks
        • Webhook for order events
      • API Signature & Webhook Validation
  • Appendix
    • Demo
      • Widget Signature Demo
      • API Signature Demo
      • Webhook Validation Demo
    • Languages
    • Fiat Currencies
    • Cryptocurrencies (on-ramp)
    • Cryptocurrencies (NFT Checkout)
    • Errors
Powered by GitBook
On this page
  • Partner Types
  • Onboarding Process
  • Public Partner
  • Basic Partner
  • Premium Partner
  1. Get Started

Onboarding

Please fasten your seatbelts and get ready for the breathtaking tour

There are three types of partners for different purposes. And the respective onboarding process is kind of different.

  • Public Partner

    • For those who'd like trials or building MVPs;

    • No KYB or certification process;

    • Lightning fast integration;

  • Basic Partner

    • For those who need to customize widget/interface;

  • Premium Partner

    • For those who need to call FaTPay APIs for sophisticated scenarios;

    • Unlock the full list of features;

Partner Types

Please apply the most suitable partner type for your business according to the supported features illustrated in below table.

Features
Public
Basic
Premium

Widget: specify cryptocurrency and amount

Widget: specify fiat currency

Widget: set default email address (editable by user)

Widget: NFT Checkout

Visual: choose interface theme

Widget: set default wallet address (editable by user)

Visual: customize interface theme

Visual: display partner's logo

Cryptocurrency: add unlisted cryptocurrency for crypto projects

Widget: set default wallet address (uneditable by user)

Widget: set default wallet address (invisible to user)

API: list all supported cryptocurrencies

API: list all supported fiat currencies

API: retrieve quoted prices

API: webhook for orders

API: list orders

The full list of supported fiat currencies, cryptocurrencies and payment methods are available for all partners.

Onboarding Process

Public Partner

No need to apply. You could use public as partner ID to access to FaTPay service.

Basic Partner

After passing KYB and all certifications with the help of your dedicated assistant, you will get your own partner ID.

Premium Partner

After passing KYB and all certifications with the help of your dedicated assistant, you will get:

  • Unique partner ID for your business;

  • APIPublicKey: Generated by the partner and submitted to FaTPay for API request validation;

  • Webhook endpoint: Provided by the partner to FaTPay for receiving webhook notification;

Generating APIPrivateKey/APIPublicKey key pair

There are many ways to generate RSA public and private(2048 bits) key pairs in PKCS#8 format.

# generate private key in PKCS#8 formati
openssl genpkey -out APIPrivateKey.pem -algorithm RSA -pkeyopt rsa_keygen_bits:2048

# extract public key from private key
openssl rsa -pubout -in APIPrivateKey.pem -out APIPublicKey.pem

Please make sure you NEVER disclose the APIPrivateKey and SecretKey.

PreviousOverviewNextQuickstarts

Last updated 2 years ago

If the customization is a must feature for your business, such as adding new issued cryptocurrency. Please leave a message at and apply the Basic Partner account.

API capability is only available for Premium Partners. Please reach us at to apply.

APIPrivateKey: Generated by the partner for computing the of API request;

SecretKey: Provided by FaTPay for computing the of widget URL;

WebhookPublicKey: Provided by FaTPay to the partner for the signature of webhook notification;

Here we just provide an example for MacOS/Linux users via .

operations@fatpay.xyz
operations@fatpay.xyz
signature
OpenSSL
signature
validating