Shopify
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
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
- From your Shopify admin, go to Settings > Payments.
- Click Choose another 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.
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
- From your Shopify admin, go to Settings > Payments.
- Click Manage button
- Click Red Deactivate button
- Follow step to deactivate previous processor
- Click Change Provider button
- 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.

Select PayPal Payflow Pro as the new gateway provider

Enter your PayPal Payflow Pro credentials from the PayPal Manager interface
*It is recommended that you create a Unique set of credentials for the online store
Create new user in PayPal Manager
- Login to PayPal Manager.
- Click Account Administration.
- Under Manage Users, click Add User.
- Enter your manager login password, create a new user and password, fill in the required details, and click Update.
- For Select a Predefined Role, choose a privilege level:
API_FULL_TRANSACTIONSpermission

Enter PayPal Payflow Pro credentials in appropriate fields
*User IS REQUIRED

Braintree Payments
Click on Manage button

If Changing your credit card payment provider
- From your Shopify admin, go to Settings > Payments.
- Click Manage button
- Click Red Deactivate button
- Follow step to deactivate previous processor
- Click Change Provider button
- 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.

Select Braintree Payments as the new gateway provider

Enter your Braintree credentials from the Braintree interface
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
- Details can be found on this CartRef page here "Other Products - PayPal Braintree Payment App"
- cartref.paypalcorp.com/faqs -- Instructions to install Stage App in development store
- cartref.paypalcorp.com/video-gallery -- Video demonstrating how to install Stage App in development store
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 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.
- 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
- 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.
- 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.