> For the complete documentation index, see [llms.txt](https://help.checkoutchamp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.checkoutchamp.com/crm/gateway-setup/gateway-integrations/bitpay.md).

# BitPay

{% hint style="danger" %}
BitPay does not support rebills. BitPay does not support an Auth/Capture model.
{% endhint %}

{% hint style="warning" %}
Upsells are supported on BitPay. However the process requires the consumer to repeat the entire checkout flow with their BitPay wallet. 1-click upsells are not possible with cryptocurrency.
{% endhint %}

<figure><img src="/files/YRonXMkZtS0MFyN4nebR" alt="" width="225"><figcaption></figcaption></figure>

Go to **Gateways** → **Gateway Integrations** and select BitPay. Click on **+ Activate**.

<figure><img src="/files/os1VAwgQ0ZUCx3jSou3x" alt="" width="563"><figcaption></figcaption></figure>

Enter **token** from your BitPay account

* Login to BitPay Account > Payment Tools > API Tokens (Under the Integration Resources)
* Click “Add New Token”
* Enter your token label
* Do not check "Require Authentication"
* Click "Add Token"<br>

<figure><img src="/files/ehxKIudBUeR7R6MkSOIp" alt=""><figcaption></figcaption></figure>

BitPay processing on your checkout page requires the same script handling as standard 3DS processing. Follow instructions in this document.

[Basic 3DS Instructions](/crm/gateway-setup/direct-api-3ds-instructions.md)

{% hint style="warning" %}
Additional considerations:

* All cryptocurrency transactions are stored in the campaign (fiat) currency
* All refunds must be initiated at BitPay. When the refund completes at BitPay it will be updated in CRM.
* If customers do not complete a transaction with 15 minutes the transaction will be expired (and declined)
  {% endhint %}
