Bitcoin is a decentralized digital currency. This means that Bitcoin isn't controlled by any particular financial institution, and can be used by customers in any country. Bitcoins are transferred directly from person to person over the internet without going through a bank or another institution. Compared to credit card payments, payments with Bitcoin have lower transaction fees, and don't carry the risk of chargebacks.


You'll still be charged transaction fees each time a customer makes a purchase using this payment method, unless you also activate Shopify Payments.

To accept Bitcoin, you need to enable one or more of the following alternative payment methods from the Payments page of your Shopify admin:

  • Coinbase
  • Dwolla
  • BitPay
  • GoCoin

Accept Bitcoins with Coinbase

Activating Coinbase allows your customers to pay with Bitcoins. Some features of Coinbase are:

  • There is no additional fee to accept Bitcoins.
  • Your Coinbase wallet can be linked to a US bank account to easily convert Bitcoins into cash. Transaction fees might apply at this stage. Learn more ›
  • If you do not have a US bank account, you can still accept Bitcoins with Coinbase, but you'll need to transfer them to an external wallet to convert them to another currency or cash them out.
  • Transactions are secure and meet the highest standards for ecommerce security.

Follow this link for more information about Coinbase.


You must also activate Shopify Payments as your credit card processor to avoid Shopify plan transaction fees.

Setting up your Coinbase account

Before you activate Coinbase on your store, you need to sign up for a Coinbase account and create a merchant profile.

To sign up for a Coinbase account:

  1. Visit the Coinbase website.

  2. Enter your name, your email address, and a password.


    Each of your passwords should be unique. Don't use the same password for more than one account, even if the accounts are related.

  3. Click the I agree to the User Agreement and Privacy Policy checkbox.


  5. You'll be sent an email containing a link to verify your email address. Click the link in the email, after which you'll be directed to your new Coinbase account.

  6. Click the Let's get started link and follow the remaining steps to complete the account setup process:

Coinbase update 1

To complete the Coinbase merchant profile setup:

  1. Click your name in the top right corner of your Coinbase account.

  2. From the drop-down menu, click Advanced:

    Coinbase update 2
  3. Click Merchants in the top menu:

    Coinbase update 3
  4. Click Open a merchant account:

    Coinbase update 4
  5. Fill out the fields on the Merchant Profile page.

  6. Click Save Changes.

Connect your Coinbase account to Shopify

While logged in to Coinbase, you'll need to create an API Key and API Secret. To do this:

  1. Click your name in the top right corner of your account.

  2. From the drop-down menu, click Settings:

    Coinbase update 5
  3. Click API Access:

    Coinbase update 6
  4. Click + New API Key:

    Coinbase update 7
  5. Click to choose whether to receive a verification code via SMS text message or a phone call. After you've received the verification code, enter it in the text field:

    Coinbase update 8
  6. Find API v1 permissions (legacy) and click show next to it.

    Coinbase update 9
  7. Click the merchant checkbox.

    This gives Shopify API permissions to create payment buttons and forms, view your basic user information, edit your merchant settings, and generate new receiving addresses. You can choose to give Shopify other API permissions, but they are not required.

  8. Leave everything else as it appears and click Create to generate your API Key and Secret.

  9. By default, the Key and Secret have a disabled status and need to be activated. Click Enable to activate them:

    Coinbase update 10
  10. A verification code will be emailed to you. Copy and paste this code into Coinbase:

    Coinbase 5
  11. Click Verify. The API Key and Secret will now be enabled.

  12. In a new browser tab, open your Shopify admin.

  1. In the Alternative payments section, click Select additional payment method.

  2. Click Coinbase:

    Select Coinbase from the drop-down menu
  3. Return to the browser tab of your Coinbase account API settings. If you closed the tab, click here to sign in again.

  4. Click your Key to show the API Key and the API Secret.

    Coinbase update 11
  5. Enter your verification code.

  6. Click Verify.

  7. In the Shopify admin, enter the API Key and the API Secret from your Coinbase account:

    Entering your Coinbase credentials in Shopify
  8. Click Activate.

Your checkout page will now include an option for visitors to pay with Bitcoins via Coinbase, alongside your other checkout options:

Coinbase update 15

Accept Bitcoins with BitPay

BitPay allows you to offer your customers the option of paying with Bitcoins. The main features of BitPay are:

  • Customers check out with an internet cash currency
  • Transactions can't be reversed automatically (unlike credit cards or PayPal)
  • Transactions are secure and meet the highest standards for ecommerce security
  • BitPay charges a 1% transaction fee, or 0% if you pay a monthly subscription.

When you set up a BitPay account, you can choose to receive your payments in:

  • Bitcoins, paid into your online Bitcoin wallet
  • Your local currency, paid into your bank account once every business day.

Activating BitPay

Before you activate BitPay, you need to apply for a BitPay account at the BitPay website. Your application will likely take a few days to be approved. You will begin receiving regular payouts from BitPay when your account has been authorized.

To activate the BitPay payment provider:

  1. In the Alternative Payments section, click Select additional payment method.

  2. Click BitPay:

    Select BitPay from the drop-down menu
  3. Enter your BitPay API Key ID.

  4. Click Save.

Having trouble locating your API Key ID? When you're logged in to BitPay, you'll find it at

Bitpay api

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free