Spirit Sale integrates directly with Stripe to process payments. To connect your store, you’ll need your live publishable key and live secret key from Stripe.
Important Notes:Only standard live keys are supported. Restricted keys will not work with Spirit Sale.
You must also enable Card Data Collection with a publishable key without using Stripe’s Pre-Built UI Elements in your Stripe dashboard for the integration to function correctly.
Stripe must be enabled per store after adding your credentials.
To update keys later, Stripe must first be disabled in all stores where it’s currently active.
Sign in with your Stripe account credentials.
Confirm you are in Live mode, not Test mode.
In the left menu, click Developers → API keys.
Under Standard keys, you’ll see:
Publishable key (pk_live_...)
Secret key (sk_live_...)
If the secret key is hidden, click Reveal live key.
On the API keys page, click Create secret key.
Stripe generates a new publishable/secret key pair.
Copy both values immediately (the secret key is only shown once).
Enter these keys in Spirit Sale (see Step 5).
Restricted keys are not supported. Always use standard live keys.Spirit Sale does not use Stripe Elements or Checkout — it uses direct API integration. To allow this:
In Stripe, go to Developers → Settings → Integration or visit https://dashboard.stripe.com/settings/integration while still signed into your Stripe account if you are unable to find the setting.
Click Show advanced options.
Find the option: “Enable Card Data Collection with a publishable key without using Stripe’s Pre-Built UI Elements”.
Turn this setting ON.
If asked "Are you sure you want to enable all integrations?" click the Continue button.
Save your changes.
This allows Spirit Sale to securely collect and tokenize card data using your publishable key, without requiring Stripe’s pre-built UI components.Log into your Spirit Sale Admin Dashboard.
Go to Settings → Payments → Stripe.
Enter your:
Secret key (sk_live_...)
Publishable key (pk_live_...)
Make sure the Active toggle is ON.
Save your changes by clicking the green Update button.

Adding Stripe to your Spirit Sale account does not automatically enable it in every store. You must activate it individually for each storefront.
In the Spirit Sale Admin Dashboard, go to Store Fronts → Stores.
Select the store where you want to enable Stripe (or click the Edit button for a store).
Scroll down to the Store Details tab.
In the Payment Methods section, click Stripe.
The Stripe box will highlight in green when selected.
Click the green Update button in the top right corner of the screen to save.
Repeat this process for every store that should accept Stripe payments.You may use Stripe test keys (pk_test... and sk_test...) for testing transactions before going live.
When switching between test keys and live keys, or when updating live keys:
First disable Stripe in all stores where it is currently enabled (uncheck Stripe under Store Fronts → Store → Payment Methods).
Once disabled, update your credentials in Settings → Payments → Stripe.
Re-enable Stripe in each store where it should be active.
This process prevents checkout disruptions and ensures all stores use the updated credentials consistently.Place an order in one of your enabled stores.
Confirm the card entry field appears at checkout.
Complete the order to verify that payments process successfully.
Restricted keys entered → Replace with standard live keys (pk_live... and sk_live...).
No card entry at checkout → Check the Card Data Collection Without Pre-Built UI toggle in Stripe.
Stripe missing in checkout → Verify you’ve enabled Stripe under Store Fronts → Store → Payment Methods.
Payments failing → Ensure publishable and secret keys are from the same Stripe account and are live keys.
Unable to update keys → Disable Stripe in all active stores before updating credentials.