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 Authorize.net 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, Authorize.net 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.
How much will Stripe cost? $0.30 per transaction plus 2.9%.
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 enter your email and desired password.
- Once logged in, change toggle to LIVE in top-left.
- Enter requested information.
Get the API Key
- Click your name and then Account Settings in top-right.
- Click API keys.
- Copy Live Secret Key and the Live Publishable Key.
Add Keys to ReCharge
1. In ReCharge, go to Settings > General Settings.
2. 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.