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 US, the UK, or Germany 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.

Activating Amazon Payments (US, UK, and GER only)

To activate Amazon Payments in Shopify you need to complete 3 separate steps:

  1. Register a merchant account with Amazon
  2. Configure a Login with Amazon application in your merchant account
  3. Connect your merchant account to Shopify

Step 1: Register a merchant account

  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. On the next page, click Start registration.
  4. 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.

Step 2: Configure a Login with Amazon application

  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. On the next page, click Configure your account and get your keys, and then follow the prompts to setup Login with Amazon.


    You must initiate the registration from within your Shopify admin or the URLs unique to your store will not be shown in steps 12 and 13.

  4. Log in to Amazon Seller Central using the account you created in step 1.
  5. In the top menu bar, select Login with Amazon from the drop down menu
  6. Click Create Application.
  7. Enter the Application Name. This is the name your shoppers will see when paying with Amazon.
  8. Enter the Application Description.
  9. Enter your Privacy Notice URL, if you have one.
  10. Upload a logo. This is the branded image shoppers will see when making a purchase using Amazon.
  11. Expand the Web Settings section of the application configuration.
  12. In the Allowed Javascript Origins section, you need to add:

    • https://<yourstorename>
    • any other domains associated with your store.


      All URLs in this section must start with https

  13. In the Allowed Return URLs section, add the URL<shop_id>/amazon_payments/callback

  14. Copy the value of Client ID from the application configuration so that you can paste it into your Shopify admin.

Step 3: Connect your merchant account to 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. On the next page, click Connect your account.
  4. Enter the username and password to the merchant account you created in step 1.
  5. On the next screen, check the boxes after you’ve reviewed and agreed to provide your Shopify store access to your Amazon merchant account.
  6. On the next screen, you will see a message “You are almost done authorizing Shopify”. Click Continue.
  7. You will be returned to your Shopify admin with a configured account. Confirm that values are set for Client ID, Seller ID, and Auth Token.
  8. Amazon Payments will appear as an active payment gateway on the Payments page in your Shopify admin.


Your online store's checkout URL is automatically authorized during the Amazon Payments sign-up process. If you add a custom checkout URL after activating Amazon Payments, you will need to authorize it manually in your Amazon Payments account.

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