> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upmind.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Add Nicky as a Payment Method

*Set up Nicky to take payments in Upmind.*

[Nicky](https://nicky.me/) is a non-custodial, peer-to-peer crypto payment platform built for businesses. It lets you accept cryptocurrency payments directly into your own wallets. Nicky never holds your funds. It supports multiple wallet connections, a wide range of crypto assets, and converts prices from your local fiat currency into crypto at checkout.

## Before you begin

You will need an active Nicky merchant account. If you don't have one, register at [pay.nicky.me/register](https://pay.nicky.me/register), then log in to your Nicky Dashboard before proceeding.

<Frame caption="Nicky register">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-31.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=7f21c67d6853b86ccea016f92fabfde3" alt="Nicky register" width="2682" height="1460" data-path="images/image-31.png" />
</Frame>

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

1. In your Nicky Dashboard, go to **Settings > API**.
2. Click **Generate new API key**.

<Frame caption="Generate API key">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-32.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=81ed18086a082934bd6c163fa73d5bf7" alt="Generate API key" width="2410" height="1458" data-path="images/image-32.png" />
</Frame>

3. 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.

1. In your Nicky Dashboard, go to **Settings > Wallets**.
2. Click **+ Add Connection**.
3. Follow the on-screen steps to register your payment address. You can connect mobile wallet apps, exchange accounts, and cold wallets.

<Frame caption="Connect wallet">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-33.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=b7b77dc60f519037c074cec42074a894" alt="Connect wallet" width="2806" height="1186" data-path="images/image-33.png" />
</Frame>

## Set your payment route

Once your wallet is connected, you need to tell Nicky which crypto asset it should accept for that wallet address.

1. Still in **Settings > Wallets**, locate the wallet connection you just added.
2. Click **Edit Route**.
3. Confirm and set the payment asset (e.g. USDT, BTC, ETH) you want to accept for that address.

<Frame caption="Set payment route">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-34.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=e3f2394ae5452169cf9929112c258311" alt="Set payment route" width="2462" height="1456" data-path="images/image-34.png" />
</Frame>

<Note>
  You can define separate routes for different wallets if you want to accept multiple assets to different destinations.
</Note>

## Configure your accepted currencies

This step controls which fiat currencies your customers will see their price converted from when paying in crypto at checkout.

1. Go to **Settings > Merchant > Currencies**.
2. Select the fiat currencies you want to support.

<Frame caption="Configure accepted currencies">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-35.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=56a5c216e1b7bf35d571d28045d949aa" alt="Configure accepted currencies" width="2520" height="1464" data-path="images/image-35.png" />
</Frame>

The currencies you select here must match the currencies you configure in the Nicky gateway settings in Upmind. Keep both lists in sync. This is because if a currency is active in Upmind but not enabled in Nicky, the conversion will not work for that currency.

Nicky supports the following currencies:

AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, CNY, COP, CZK, DKK, EUR, GBP, HKD, HUF, INR, JPY, KRW, NOK, NZD, PEN, PLN, RON, RUB, SEK, SGD, TRY, USD, UYU, ZAR

## **Add** Nicky **in Upmind**

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

<Frame caption="Select payment provider">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-36.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=d8494e5ec4e835cd20fdbe5ee96d261b" alt="Select payment provider" width="1934" height="1466" data-path="images/image-36.png" />
</Frame>

## Configure details

1. Enter your Nicky API credentials.
2. Set the accepted currencies to match what you configured.
3. Save the gateway.

<Frame caption="Add details">
  <img src="https://mintcdn.com/upmind/nHEuuM6UGh0YIjjw/images/image-37.png?fit=max&auto=format&n=nHEuuM6UGh0YIjjw&q=85&s=47d19343049efe7e9b75c71e772aa72a" alt="Add details" width="1488" height="1464" data-path="images/image-37.png" />
</Frame>

### How the checkout flow works

Once Nicky is active in Upmind, here is what happens when a customer completes a purchase:

1. The customer places an order and selects Nicky as the payment method.
2. They are redirected to a Nicky-hosted payment page, where they scan a QR code with their wallet app and confirm the payment.
3. At the point of redirect, Upmind creates a **pending payment** for the order.
4. When Nicky confirms the transaction, it sends a callback to Upmind, which marks the payment as complete and activates the order automatically.
5. A webhook is created automatically the first time a purchase is completed. You do not need to set this up manually.

If a customer needs to return to their payment page, the redirect link is available at any time from the **payment instructions** on the invoice screen in Upmind.
