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

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.