Shopify

Shopify

loader-icon

If you're not using Shopify Payments and you want to accept credit cards, then you can choose from over 100 credit card payment providers for your Shopify store.

You can activate or change a payment provider from the Payments page of your Shopify admin. Depending on the requirements of the payment provider, you might be required to submit and verify your bank account information with them so that your store can complete transactions. Contact your payment provider to confirm whether or not you can accept payments from your customers before providing your bank account information.

 

Integration Quick Links

 

PayPal Express Checkout

PayPal Payflow Pro

Braintree Payments

 

Requirements

Active PayPal account or

Active PayPal Payflow Pro account or

Active Braintree Payments account

 

Setup

 

Log in to the Shopify Admin panel

Click on Settings

 

 

Click on Payments

 

 

Do one of the following:

    • If you have Shopify Payments active, then in the Shopify payments section, click Manage. At the bottom of the page, click Switch to a third-party provider, and then click Switch to a third-party provider again to confirm.
    • If you don't have Shopify Payments active, then in the Shopify payments section, click See all other providers.
    • If Shopify Payments isn't available in your country, then in the Payment providers section, click Choose a provider.

 

Select the provider that you want to use from the list.

Enter your account credentials for the provider that you selected.

Click Activate

Click Save

 

 

Note:

If Changing your credit card payment provider

  1. From your Shopify admin, go to Settings > Payments.
  2. Click Choose another provider.
  3. Select the provider that you want to use from the list.
  4. Enter your account credentials for the provider that you selected.
  5. Click Activate.
  6. Click Save.

 

General Integration Configuration (Payment Types)

 

PayPal Express Checkout

 

Click on Activate PayPal

 

 

Follow steps to complete PayPal activate

  • Log into PayPal account using Primary Email Address and Password
  • Accept terms for Onboarding
  • Return to Shopify Admin panel

 

 

PayPal Payflow Pro

 

Click on Manage button

 

 

If Changing your credit card payment provider

  1. From your Shopify admin, go to Settings > Payments.
  2. Click Manage button
  3. Click Red Deactivate button
  4. Follow step to deactivate previous processor
  5. Click Change Provider button
  6. Select the provider that you want to use from the list.
  7. Enter your account credentials for the provider that you selected.
  8. Click Activate.
  9. Click Save.

 

 

Select PayPal Payflow Pro as the new gateway provider

 

Enter your PayPal Payflow Pro credentials from the PayPal Manager interface

https://manager.paypal.com

*It is recommended that you create a Unique set of credentials for the online store

Create new user in PayPal Manager

  1. Login to PayPal Manager.
  2. Click Account Administration.
  3. Under Manage Users, click Add User.
  4. Enter your manager login password, create a new user and password, fill in the required details, and click Update.
  5. For Select a Predefined Role, choose a privilege level:   API_FULL_TRANSACTIONS permission

 

 

Enter PayPal Payflow Pro credentials in appropriate fields

*User IS REQUIRED

 

 

 

Braintree Payments

 

Click on Manage button

 

 

If Changing your credit card payment provider

  1. From your Shopify admin, go to Settings > Payments.
  2. Click Manage button
  3. Click Red Deactivate button
  4. Follow step to deactivate previous processor
  5. Click Change Provider button
  6. Select the provider that you want to use from the list.
  7. Enter your account credentials for the provider that you selected.
  8. Click Activate.
  9. Click Save.

 

 

Select Braintree Payments as the new gateway provider

 

 

Enter your Braintree credentials from the Braintree interface

https://braintreepayments.com

Navigate to:  Settings Gear > API

Click on View link under Private Key column

Public Key

Private Key

Merchant ID

Merchant Account ID*

*NOTE: Merchant Account ID is located in the Business section of the Braintree interface

 

 

 

 

Enter Braintree credentials in appropriate fields

Click Activate to Save

 

Venmo

  • Available on Shopify for one time checkout.
  • Available on both MOBILE and BROWSER for all Merchants/Buyers in the US only
  • Venmo onboarding: Venmo is enabled automatically once the merchant activates their PayPal account via Shopify Admin Panel and are located in the US selling to US buyers.
  • Yes, if Merchants would like Venmo turned off a special request to Shopify can be made.

Braintree (Legacy Integration)

  • Go Forward do not use the Braintree Legacy integration instead use the newly created PayPal Braintree Payment App on Shopify
  • BT Subscriptions: New requests for subscription capability are no longer allowed on Shopify. Merchant must use a third party processor.  Merchant can leverage the Shopify App store to identify a processor of subscriptions.
  • BT 3DS: The merchant will need to enter their Cardinal credentials in the Shopify Admin panel to enable this feature.
  • BT payment features auth/capture, refund, void.
  • BT Onboarding steps are provided on main CartRef page.

PayPal Payflow Pro - DO NOT SELL

  • Pro will be deprecated from Shopify's payment methods options on March 24, 2025
  • Pro merchants NOT in the US can migrate to our newly developed app PayPal Braintree Payment App.
  • Pro merchants that are in the US will be migrated to Shopify Payments powered by PayPal as a part of the PayPal Payflow Pro Migration plan.
  • See details below about the app below.

PayPal Braintree Payment App on Shopify

Click Here for PayPal Braintree App

 

PayPal

  • PayPal EC is Default on for ALL Shopify Merchants
  • Reference Transaction (RT) are enabled behinds the scenes for Shopify Merchants trigged by the selection/enablement of a 3rd party subscription App from Shopify's App Store.
  • Pi4 and Pi3 PayLater options are available in Wallet as a part of the branded experience.
  • Currently PayLater messaging is not available but will be in early 2025

Reporting

  • Reporting PayPal Invoice_id is Payment_ID in the Shopify reporting.
  • Here are a few examples:
    • c36101784666134.1
    • rWWOFTei8E1EfSqMikPXLtdsu
  •  Order ID is not passed because it is not known until after the transaction is complete.  This is why Invoice_ID is used as the recon identifier.

 

L2/L3 Data from Braintree

 

No, Shopify cannot natively retain or send Braintree Level 2 and Level 3 data. While Braintree fully supports processing these enhanced data levels, Shopify's platform and its APIs do not currently support collecting and passing this information to third-party payment gateways like Braintree for the vast majority of transactions. 
The key limitations
  • No native support: As of the latest information, Shopify's platform does not have built-in functionality to collect the detailed line-item data required for Level 2 and 3 processing. This means that even when a B2B transaction is placed through a Shopify store, the necessary data fields are not captured by default.
  • Third-party gateway issue: Merchants who connect their own Braintree account to Shopify as a third-party gateway cannot leverage Braintree's Level 2 and 3 capabilities for standard online transactions. The necessary data is simply not passed from Shopify's checkout to the Braintree gateway.
  • Roadmap uncertainty: As far back as 2016, a Shopify employee indicated that adding Level 2/3 data support was on the company's roadmap, but not prioritized for immediate implementation. For merchants whose business relies heavily on B2B sales, this has been a source of frustration, as it means higher processing fees. 
What this means for merchants
Merchants using Shopify who primarily serve other businesses (B2B) or accept corporate credit cards will be unable to qualify for the lower interchange rates that Level 2 and 3 data can provide. Instead, these transactions will be processed at the standard, higher Level 1 rates. 
For merchants with significant B2B sales volume, this can translate into substantial, recurring expenses that are not incurred when using an ecommerce platform that fully supports Level 2 and 3 data processing. 
In-person exception
One notable exception is Braintree's in-person solution, which, according to developer documentation, does support passing Level 2 and 3 data via its API. However, this is for card-present transactions and is distinct from Shopify's core online checkout process. 
Possible workaround: Alternative platforms or a custom solution
Merchants for whom Level 2 and 3 processing is critical have two primary options:
  • Choose a different platform: Switch to an ecommerce platform like BigCommerce or Magento that is known to support Level 2 and 3 data with Braintree.
  • Develop a custom solution: Work with a developer to create a custom payment app that integrates with Braintree directly and handles the Level 2/3 data capture and transmission outside of Shopify's native checkout. This is a complex and expensive solution compared to out-of-the-box functionality. 

 

 

L2/L3 Data PayPal

 

No, Shopify does not natively retain Level 2 and Level 3 data from PayPal for merchants. Instead, all transactions are processed at the standard, higher Level 1 rate. Merchants on Shopify have petitioned for this feature, as it would significantly reduce processing fees for Business-to-Business (B2B) and Business-to-Government (B2G) transactions. 
Why Shopify does not retain this data
  • Default PayPal integration: When you use the standard PayPal integration on Shopify, the transaction is processed through Shopify's unified checkout. Although your customers can still pay with PayPal, the transaction data is simplified, and higher processing fees are applied because the detailed Level 2 and Level 3 data is not sent.
  • Security and compliance: Handling and transmitting Level 2 and 3 payment data is a complex process that requires adherence to the Payment Card Industry Data Security Standard (PCI DSS). For platform-wide integrations, simplifying the transaction data minimizes risk and compliance overhead.
  • Unified payout system: With Shopify Payments, any PayPal transactions that occur are processed through the PayPal Wallet. These funds are combined with your other Shopify Payments payouts rather than being deposited directly into your PayPal account. This consolidation, while convenient, is likely another reason for the simplified data transmission. 
What this means for merchants
Merchants on Shopify cannot currently benefit from the lower processing fees that come with providing Level 2 and 3 data, which is especially costly for B2B or B2G businesses with high-value transactions. 
Alternatives for Level 2/3 processing
If obtaining lower interchange rates for Level 2 and Level 3 transactions is critical for your business, you may need to look for alternative solutions outside of Shopify's standard integration:
  • Use a third-party gateway: Instead of the native PayPal integration, you can use a separate, third-party payment gateway that supports Level 2 and 3 data and is compatible with Shopify. For example, some merchants use PayPal Payflow Pro, which supports this advanced data. However, Shopify may charge an additional transaction fee for using an external gateway.
  • Develop a custom solution: For a more advanced setup, you could use a custom application to collect Level 2 and 3 data and send it directly to PayPal's Advanced Credit and Debit Card processing API. This would bypass Shopify's standard checkout, allowing you to control the data submission process and potentially achieve lower rates. This option is complex and requires specialized development resources.