Integration Guide

Integration Guide


When talking about cryptocurrencies as a payment method, we should remember that their payment workflow differs from classic payment methods like bank cards or e-wallets. As a result, when clients use this payment method in a web service or application, they should know some tips on making the payment process comfortable and simple.

First steps

All kinds of integrations are available: APIs, plugins, buttons, payment links, and any crypto-payment solution for your business.

Regardless of which type of integration you choose, you'll first need to follow the three easiest steps:

  • Step 1.

Sign up โ€“ Enter your email or phone number. Once you confirm it, you'll be logged into your account. Email Confirmation

  • Step 2.

Create a project (merchant) โ€“ Click the Create Merchant button and enter a name for your project. Create Merchant Create New Merchant

  • Step 3.

Select the type of integration or skip this step for now. Configure Merchant Integration

You have successfully created your new project! Now you have two wallets.

The personal wallet is your wallet, where you can simply store, convert and transfer your cryptocurrency.

The business wallet is a wallet, in which you can create new projects, make invoices for payment, install widgets, see statistics on payments and use many other features. Business Wallet

Now let's talk about types of integration.

Types of Integration

How do you know which type of integration is right for you? Integration Types

Payment by link

This is the easiest way to start accepting cryptocurrency payments with Cryptomus.

The feature allows users to create an account without creating a site and connecting Cryptomus to it. You can just choose a cryptocurrency and click "Create Account." Anyone can do this from anywhere. No need to go through the integration process - just create your account and generate invoices right there.

This makes it easy to receive funds, especially if you're waiting for a money transfer, or a paycheck, or just need a link with a user-friendly payment interface. Generate an invoice, send the link via email, in a messenger, or just leave it somewhere and get paid! This method can also be used in regular stores and offline businesses. Payment by Link


  • WooCommerce: WooCommerce crypto gateway
  • OpenCart: add payment gateway to Opencart
  • PrestaShop: add PrestaShop payment gateway


Read our API documentation and perform the integration using your API key.

To release the API key to accept funds, go to your project โžœ Settings โžœ Enter your website address and a short description โžœ Done!

Note: The API key for withdrawal is in the internal settings. Leave a Request API Key

Any questions? Our business developers are here to help. You can also post a question on the website, write to [email protected], or on Telegram @cryptomus_support

Typical flow for the API

You create a payment with "Create invoice" and show "address" to the user. Users send money to "address". You can check the payment status with "Get payment status" or via IPN. Just specify "url_callback" in the "Create invoice" request to get IPN messages. We will send a POST request to this URL when finalizing the payment status. The IPN message is similar to the "Get payment status" message.

Here's when these status messages appear:

  • Expired transaction

State flow: pending โžœ expired

  • Completed transaction

State flow: pending โžœ paid โžœ completed

  • Partially paid transaction

Status stream: pending โžœ pay โžœ partially_paid

After completing the payment you can start using the service.

Static address

A static address is an individual solution that allows you to get a lot of deposit addresses for your clients when, for example, you have a private office on your site and the user has his personal balance.

Let's look more specifically at the example of an online store:

  1. Customers register and get permanent deposit addresses;
  2. Buyers send funds to the Cryptomus deposit address. Using IPN, Cryptomus sends the amount and currency information to the online store;
  3. We send funds to the balance of the online store within our system. Funds are held in the currency sent by the buyer;
  4. The buyer or store then requests a payment from the balance;
  5. We withdraw the funds and send them to the store or buyer's address.

No conversion for static addresses yet, this feature is in development.

How is a commission formed?

  1. The buyer sends funds to the permanent deposit address and pays the transaction fee.
  2. We send funds from the deposit address to the balance - the network commission is paid by Cryptomus.
  3. We withdraw funds and send them to buyers or shop wallets - network commission is always paid by the shop, in both cases.

Note: For payouts, the network commission is paid by the shop.

Any questions left?

We will be glad to help you and answer all your questions. Just ask a question on the website, by email [email protected], or on Telegram.

Previous postWhich Bitcoin Wallet to Choose: Bitcoin Wallet Guide
Next postHow To Start Exchanging Cryptocurrency: Beginners Guide

Cookies Settings

We use cookies to personalize content and advertising, to provide social media features, and to analyze our traffic. We also share information about your use of our site with our social media, advertising and analytics partners, who may combine it with other information. By continuing to use the site, you consent to the use of Cookie files.