Set up Stripe with API Keys

Before you Get Started

Although we do recommend Stripe, we do also have an option for accept payments via PayPal by using Braintree, which handles credit card and PayPal payments. Check out our article on how to Set up Braintree.

If you are unable to use Stripe, you could also consider checking out our article on how to Set up as an alternative credit card processing service.

Stripe allows for additional countries in beta stages, you can view their website and/or contact them for more information.

Your Stripe account must be separate from Shopify Payments in order to store your customer's credit cards on your account. The reason is that they don't have a built-in way to vault credit cards, so you will need to create a separate payment processor account, such as Stripe, or Braintree. You can still use Shopify Payments for regular one-time orders and just have subscription orders go through the separate Stripe account. For more information, check out our page on Payment Processors. All payment processors we integrate with are PCI compliant, fully encrypted, and are regularly audited by third-parties.

ReCharge does not offer Stripe testing credentials for security purposes.

Note that the cost of Stripe is $0.30 per transaction plus 2.9%.

1. Create a Separate Stripe Account

Skip this step if you already have a separate Stripe account set up.
Create a Stripe account on their website and log in by entering your created email and password. Once logged in, click Activate Your Account in the top left and enter the requested information.

2. Get the API Keys

Within Stripe, click API on the left menu. Alternatively, you can click here to get to the API key page. Then copy the Live Secret Key and the Live Publishable Key. 

3. Add Keys to ReCharge

In ReCharge, go to Settings > General Settings. Paste both your Live Secret Key and Live Publishable Key into the fields and Save.

Note: Ensure your currency is set to the same value on each of your accounts (processing, Shopify, and ReCharge). If your account is set to a different currency, this will result in customers being charged incorrectly.

Auto-Updater for Expired Cards

If your customers get a new card from their banks, they have to manually re-enter it or the service stops working. Now Stripe has released an auto-update feature. Now, when you save a customer with Stripe, their card will continue to work even if the physical card gets replaced by the bank. More information can be found here.

Contact Us Contact Us