Payment gateways


A payment gateway is a service that lets you accept credit card payments securely online through your Shopify store. Shopify connects to over 70 different payment gateways across the world.

Some payment gateways are external, which means that your customer must leave your store to complete checkout. If possible, you should select a direct payment gateway rather than an external one, so that your customer completes the transaction within your store.

Activate a Payment Gateway

To activate or change payment gateways:

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  2. On the Payments Settings page you can add one or many payment options including:

    • 1 of 70 credit card gateways
    • 1 of 4 PayPal accounts
    • Login and Pay with Amazon
    • alternative payments (e.g. BitCoin and Coinbase)
    • manual payments (e.g. Bank Deposits and Cash on Delivery).

    General gateway 1

  3. Use the drop-down menus to choose a payment method and click Activate.

  4. Follow the in-admin setup instructions for that payment gateway.

Accept payments with Shopify Payments

If you are based in the USA, Canada or the UK you can now use Shopify Payments to quickly accept credit card payments.

For more information on how to setup and use Shopify Payments, visit the Shopify Payments section.

Accept payments with PayPal

PayPal is one of Shopify’s default payment gateways. As soon as you open a store, you will be set up with a PayPal Express Checkout account with the email you used to sign up for your Shopify store. (Don’t worry: PayPal will let you link this email address as an alias to your new or existing PayPal account at any time.)

As soon as you receive your first order through PayPal Express Checkout, PayPal will send you an email that contains a link and instructions to complete your PayPal account setup and claim your funds.


If you want to be able to offer refunds or automatically accept payment from your customers without having to manually capture funds, you must first deactivate the default PayPal Express account set up with your store, and then re-active it. This new set-up will be able to process refunds and charge customers automatically when they place an order.

Activate PayPal

If you don’t have an existing PayPal account, there is no need to activate one before your first customer chooses to buy from your store using PayPal (they will be given this option on the checkout page). Once your first order comes in, you’ll receive an email with instructions on how to activate your PayPal Express account and claim your funds at that time.

If you have an existing PayPal account you wish to use, follow the steps below to activate it:

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  2. In the Accept Payments section, find the PayPal panel.

    Paypal panel

  3. Click on the Edit button.

  4. Click Deactivate.

  5. Re-select your PayPal edition from the drop-down menu.

  6. Once you have selected your PayPal account type, click Activate to grant access permissions.

    Payment gateway 3

  7. Do a test transaction before you launch to make sure everything is set up properly.


If your store's currently on a trial plan, you will need to launch your store in order to make any transactions. Your trial end date will not change.

Accept payments with Amazon Payments

Amazon Payments is a fast, easy, and trusted way for your customers to make purchases on your online store using payment and shipping information stored in their Amazon accounts. You retain full control of the customer relationship, and your product-level data is never captured or shared with Amazon. Learn more at

Your Shopify business must be based in the United States and charge in USD to be eligible for Amazon Payments.


If Amazon Payments is not displaying properly on your online store, it is likely because you have made HTML/CSS customizations to the checkout that are not supported by Amazon Payments. Contact Shopify support for more information.

To activate Amazon Payments in Shopify:

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  2. In the Amazon Payments section, click Activate.

  3. If you already have an Amazon account, enter your log-in information on the Amazon Payments website. If you don’t have an Amazon account yet, follow the prompts to create a new one.
  4. After you’ve agreed to provide your Shopify store with access to your Amazon merchant account, Amazon Payments will appear as an active payment gateway on the Payments page in your Shopify admin.

Customer experience

After you've activated Amazon Payments, eligible customers can Pay with Amazon from your store's checkout page:

Pay with Amazon
The payment process is embedded directly into the checkout page so that your customers can complete their orders without having to leave your online store.

Customers who use Pay with Amazon can access the shipping address and payment information stored in their Amazon account to complete their purchase. Their billing address remains private, and is not shared with Shopify.

Accept payments with Google Wallet

Google Wallet offers a convenient and trusted checkout method to your customers. There are no additional fees on top of your regular credit card rate. In fact, your transactions and payouts will continue to be processed by your credit card gateway.

If you are a Shopify merchant operating in the USA, you can add Buy with Google buttons to your cart and checkout pages.

How Google Wallet works on your store

After activating Google Wallet, your store's theme is instantly upgraded to include new Buy with Google buttons on your cart and checkout pages:

Google wallet 5

To be eligible to use Google Wallet on Shopify, you will need to make sure that:

Click here for the list of browsers that support Google Wallet. If your customers are not using a supported browser, they will not be able to check out using Google Wallet.

Activate Google Wallet in Payments Settings

Activating Google Wallet on your store only takes a few clicks:

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  2. In the Accept payments section, find Google Wallet and click Activate:

    Google wallet 3

No additional set up is required, your store will be automatically upgraded to include Google Wallet on your checkout pages. If you are unable to activate Google Wallet following the three steps above, ensure that you meet the requirements for Google Wallet.

Requirements for Google Wallet

There are five requirements for activating Google Wallet on your store:

  • Google Wallet is only available to you if you're operating in the USA.

  • Your credit card gateway must support Discover credit cards, and Discover must be enabled in your Payments Settings.

  • Your credit card gateway must be a Direct payment gateway (onsite gateway). Learn more ›

  • Your store currency must be US dollars (USD). This can be in changed your General Settings. Learn more ›

  • Transactions over $1,800 USD can not be processed by Google Wallet.

If you activate Google Wallet but notice that no Buy with Google button is added to your cart page, ensure that you have default settings for {{ content_for_additional_checkout_buttons }} in your cart.liquid template file. Regardless, Google Wallet will be added to your checkout page.

Checkout process on Google Wallet

The main benefit that a Google Wallet checkout offers your customers is the speed of checkout. A Google Wallet user can complete their purchase in just a few clicks:

  1. The customer clicks Buy with Google:

    Google wallet 5

  2. The customer clicks Continue:

    Google wallet 6

  3. The customer clicks to confirm his or her purchase.

If the customer has not set up a Google Wallet account before, he or she can add payment details while checking out.

  1. The customer clicks Buy with Google:

    Google wallet 5

  2. The customer enters their credit card and billing information:

    Google wallet 7

  3. The customer clicks Save & Continue.

  4. The customer clicks to confirm his or her purchase.

Accept Bitcoins

Shopify supports two payment gateways that allow you to accept Bitcoins. Both have their advantages – the choice is up to you:

Accept Bitcoins with Coinbase

Activating the alternative payment method, Coinbase, allows you to offer your customers the option of paying with Bitcoins. Some features of the Coinbase gateway 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 the Coinbase payment gateway, you need to sign up for a Coinbase account and enter some Merchant Profile details to verify your account.

To sign up:

  1. Visit the Coinbase website at

  2. Enter your Email address, choose a password, and click Create an Account.

To verify your Merchant Profile details:

  1. Click Merchants on the sidebar menu:

    Coinbase 10

  2. Click Profile on the top menu:

    Coinbase 11

  3. Fill out all the fields of the Public information. This Information verifies your Coinbase account and is displayed to your customers during checkout. Phone number can be left blank.

    Ensure that under the sub-header Retail Location you select We have an online presence only.

  4. Fill out the fields under Private information. This information will only be used by Coinbase, not shared publicly. All fields are mandatory.

    Coinbase 12

  5. Click Save Changes.

Connect your Coinbase account to Shopify

While logged into Coinbase, you'll need to create an API Key and API Secret.

To do this:

  1. Click your name then click Settings from the drop-down menu to go to your Coinbase settings page.

    Coinbase 1

  2. Click the API tab:

    Coinbase 2

  3. Click + New API Key:

    Coinbase 3

  4. Enter your Coinbase account password and click Verify.

  5. To properly configure your API Key for Shopify, choose the following options:

    • Type: HMAC (Key + Secret) (required).
    • Accounts: My Wallet.
    • Permissions: Merchant (required). 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.
    • Security settings (not recommended for use with Shopify): your Coinbase account will share the same level of security that your Shopify store already has. If you want to make your log in more secure we recommend enabling Two-step authentication in Shopify.
  6. Click Create to generate your API Key + Secret.

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

    Coinbase 4

  8. A verification code will be emailed to you. Copy it to your clipboard (command + c on a Mac, ctrl + c on a PC) and paste it into Coinbase (command + v on a Mac, ctrl + v on a PC)

    Coinbase 5

  9. Click Verify.

  10. In a new browser tab open your Shopify admin.

  11. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  12. Scroll down to the Alternative payments section.

  13. Click Select an additional payment method, then click Coinbase.

    Coinbase 6

  14. Now you'll need to copy + paste in your API Key and API Secret. To retrieve your Key and Secret, click to return to the browser tab of your Coinbase account API settings. If you closed it, click here to sign in again.

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

    Coinbase 7

    Enter your Coinbase account password then click Verify.

  16. Copy and paste the API Key into the corresponding field in Shopify.

  17. Copy and paste the API Secret into the corresponding field in Shopify.

    Coinbase 8

  18. Click Activate.

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

Coinbase 9

Accept Bitcoins with BitPay

Shopify’s BitPay payment gateway allows you to offer your customers the option of paying with Bitcoins. The main features of the BitPay gateway 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 the BitPay payment gateway, 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 gateway:

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  2. Scroll down to the Alternative payments section of the screen.

  3. Click Select an additional payment method, then click BitPay.

    Bitpay 1

  4. Type your BitPay API Key ID, then click Activate.

    Bitpay 2

Having trouble locating your BitPay Access Key? BitPay refers to it as your API Key ID and when logged in to BitPay, you'll find it at

Bitpay api

Accept payments with SecurePayTech Gateway

To meet the integration requirements of the SecurePayTech payment gateway, you must add some code to the Additional Content & Scripts section:

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

    Payments tab

  2. In the Accept payments section, use the drop-down menu to select SecurePayTech.

  3. Fill out the required information, then click Activate, and Save.

  4. In the left-hand panel of your admin, click Checkout to go to your Checkout settings page.

    Settings pane checkout

  5. In the Order processing section, find the box for Additional Content & Scripts.

    Additional scripts

  6. In the editable text box, paste this code:

<h4 style="padding: 0; margin: 0">Additional Details</h4>
Your Store Name </br>
P.O.Box Your Store Address</br>
Merchant ID: Your SecurePayTech merchant ID
Date/Time: {{ payment.created_at }}
Order Reference: {{ }} </br>
MerchTxnRef: {{ payment.authorization }} </br>
ReceiptNo: {{ payment.receipt.receipt_number }} </br>
Purchase Amount: {{ payment.amount | money }}
Result: <strong>ACCEPTED</strong>

       8. Click Save.

Select another payment gateway

If you’re already integrated with another payment gateway or are just coming from another platform and don’t want to change gateways, you can set up your current gateway with Shopify.

  1. From your Shopify admin, click Settings, then click Payments (or press G S P):

    Click Settings then Payments

  2. Find the Accept Payments section. If you are currently using an active payment gateway, disable it now.

  3. Select another payment gateway from the drop-down menu.

    Payment gateway 4

  4. A panel will appear where you can enter your access details.

  5. Hit Activate.

    Payment gateway 5

Manual payments

Depending on the type of business you're running and/or the part of the world you're accepting payments from, it sometimes makes sense for you to accept other forms of payment. These are called manual payments. Orders that accept manual payments are marked as unpaid on the Orders page until you manually Mark payment as received on the Order details page.

Show manual payment order

Customers checking out using a manual payment method will see the Name of the custom payment method during checkout, and the instructions to complete payment on the order confirmation screen, after checkout has been completed for the order.

Custom payment 1

Three common types of Manual payments are Cash on Delivery, Money Order, or Bank Transfer.

Cash on Delivery (COD)

Cash on delivery is a fairly informal method of offline payment. It also requires coordination with your shipping company to collect the funds at the time of delivery. If you're a small business conducting your own deliveries, this is an easy way to track your cash sales in Shopify's content management system.

Custom payment 3

Money Order

To accept transactions with verified Money Orders, select the Money Orders option from the Other ways to pay drop-down menu. Make sure to provide an address as well as any special instruction to your customers.

Custom payment 4

Bank Deposit

The information required to complete a direct bank deposit can vary widely, depending on the banks involved and the countries that host them. Below are some recommended pieces of information that may be required to complete a bank deposit in your region, but you are strongly advised to proceed with additional verification steps with your financial institution.

  • Email address where information should be delivered;
  • Routing/SWIFT Code;
  • Account Number/IBAN;
  • Name on Account;
  • Bank Name;
  • Bank Address;
  • Branch Name;
  • Branch Number;
  • Bank Contact Phone;
  • Intermediary or Correspondent Bank Routing/ABA;
  • Intermediary or Correspondent Bank Name;
  • Intermediary Country

Ready to put what you've learned into action?

Build an online store with Shopify. Try it free.

Experience the future of retail now.

Shopify Point of Sale. Try it free.