Payment gateways

AdminSettingsPayments

An ecommerce payment gateway is a service that allows you to 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.

For the majority of Shopify supported payment gateways, such as Stripe or PayPal, a separate merchant account is not required to accept credit card payments through your Shopify store. The account is automatically included when you sign up with the payment gateway provider.

Accept payments with Shopify Payments

If you are based in North America, 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.

Reminder

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 store Admin, go to the Settings > Payments page.

    #

  2. In the Accept Payments section, find the 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.

    #

  7. Do a test transaction before you launch to make sure everything is set up properly. Note: If you’re on a Shopify trial, you will need to launch your store in order to make any transactions. Your trial end date will not change.

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:

  • 0% transaction fees to accept bitcoins. You should also activate Shopify Payments as your credit card processor to avoid Shopify plan transaction fees.
  • Your Coinbase wallet can be linked to a US bank account to easily convert bitcoins into cash. Transaction fees may 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.

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 https://coinbase.com/signup.

  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:

    #

  2. Click Profile on the top menu:

    #

  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.

    #

  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.

    #

  2. Click the API tab:

    #

  3. Click + New API Key:

    #

  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:

    #

  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)

    #

  9. Click Verify.

  10. In a new browser tab open your Shopify Admin and go your Settings > Payments page.

  11. Scroll down to the Alternative Payments section.

  12. Click Select an Additional Payment Method, then click Coinbase.

    #

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

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

    #

    Enter your Coinbase account password then click Verify.

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

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

    #

  17. Click Activate.

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

#

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 store Admin, go to Settings > Payments.
  2. Scroll down to the Alternative Payments section of the screen. If you don’t see the Alternative Payments section, reload the page in your browser.
  3. Click Select an Additional Payment Method, then click BitPay.

    #

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

    #

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 https://bitpay.com/api-keys:

#

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 store Admin, go to the Settings > Payments page.

#

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.

#

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

#

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

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

7. 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 store Admin, go to the Settings > Payments page.

    #

  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.

    #

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

  5. Hit Activate.

    #

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 Custom payment methods.

Your customers who checkout using the custom payment method will be given a set of instructions (set by you) to complete the purchase process immediately after checkout completion. Three common types of custom payment methods are Cash on Delivery (COD), Money Orders, and direct Bank Deposits.

#

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

#

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.

#

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.