Before you begin
You will need an active Nicky merchant account. If you don’t have one, register at pay.nicky.me/register, then log in to your Nicky Dashboard before proceeding.
Getting Nicky credentials
To connect Nicky to Upmind, you need an API key from your Nicky Dashboard. This key is only shown once at the time of generation, so copy and store it somewhere safe before closing the screen.- In your Nicky Dashboard, go to Settings > API.
- Click Generate new API key.

- Copy the key immediately and keep it in a secure location. It will not be displayed again.
Connect your wallet
Your wallet is where all incoming payments land. You need to register at least one wallet address in Nicky before the gateway can process any transactions.- In your Nicky Dashboard, go to Settings > Wallets.
- Click + Add Connection.
- Follow the on-screen steps to register your payment address. You can connect mobile wallet apps, exchange accounts, and cold wallets.

Set your payment route
Once your wallet is connected, you need to tell Nicky which crypto asset it should accept for that wallet address.- Still in Settings > Wallets, locate the wallet connection you just added.
- Click Edit Route.
- Confirm and set the payment asset (e.g. USDT, BTC, ETH) you want to accept for that address.

You can define separate routes for different wallets if you want to accept multiple assets to different destinations.
Configure your accepted currencies
This step controls which fiat currencies your customers will see their price converted from when paying in crypto at checkout.- Go to Settings > Merchant > Currencies.
- Select the fiat currencies you want to support.

Add Nicky in Upmind
- Go to Settings > Payment Providers in your Upmind admin panel.
- Select Add Payment Provider and choose Nicky.

Configure details
- Enter your Nicky API credentials.
- Set the accepted currencies to match what you configured.
- Save the gateway.

How the checkout flow works
Once Nicky is active in Upmind, here is what happens when a customer completes a purchase:- The customer places an order and selects Nicky as the payment method.
- They are redirected to a Nicky-hosted payment page, where they scan a QR code with their wallet app and confirm the payment.
- At the point of redirect, Upmind creates a pending payment for the order.
- When Nicky confirms the transaction, it sends a callback to Upmind, which marks the payment as complete and activates the order automatically.
- A webhook is created automatically the first time a purchase is completed. You do not need to set this up manually.

