Payments guide
Connect your Stripe account
Shoppers pay on Stripe's checkout page and the money goes straight to your own Stripe balance, then to your bank on Stripe's usual schedule. LotsCommerce takes 0% of your sales; Stripe charges its own processing fee.
You create one key in Stripe and paste it once. It takes about five minutes. Stripe works for businesses in the countries Stripe supports. If your business is registered in India, use Razorpay instead.
Create the key in Stripe
- 1Sign in to your Stripe Dashboard. Start in test mode (or a sandbox), so you can try an order without real money.
- 2Open Developers, then API keys (dashboard.stripe.com/apikeys).
- 3Click Create restricted key. If Stripe offers a starting set of permissions, start from none. Name the key LotsCommerce.
- 4Set these three to Write and leave everything else on None: Checkout Sessions, Charges and Webhook Endpoints. The table below says what each one is for.
- 5Click Create key and finish Stripe's verification. Copy the key: it starts with
rk_test_in test mode. Stripe shows it only once.
What each permission is for
| Permission | Level | Why LotsCommerce needs it |
|---|---|---|
| Checkout Sessions | Write | Opens Stripe's own checkout page for each order, so shoppers pay on Stripe. |
| Charges | Write | Lets you refund an order from LotsCommerce. Refunds sit under Charges in Stripe. |
| Webhook Endpoints | Write | Creates one notification in your Stripe account that tells your store when a payment goes through. |
Paste it in LotsCommerce
- 1In your dashboard, open your store, then Payments. Set Environment to Test mode.
- 2Paste the key into Stripe restricted key, tick Enabled on the Stripe card, and click Save payment settings.
- 3We check the key with Stripe and set up the payment notification for you. In Stripe you will see a webhook described as LotsCommerce under Developers, then Webhooks. If a permission is missing, we tell you which one to change.
Test an order, then go live
- 1With Enable checkout on, place an order on your store and pay with Stripe's test card
4242 4242 4242 4242, any future expiry date and any CVC. - 2Check that the order shows as paid in Orders. Then refund it from the order page and check the refund in Stripe.
- 3To go live, repeat the key steps with test mode off (the key starts with
rk_live_). On the Payments page, set Environment to Live mode, paste the live key and save.
Switching it off
Untick Enabled on the Stripe card to stop offering Stripe at checkout. To cut access completely, open Developers, then API keys in Stripe, open the menu next to the LotsCommerce key and delete it. Orders already paid stay in your Stripe account.
Stuck? Email contact@lotstech.com. Other payment options: Stripe, Razorpay, or UPI and WhatsApp orders, set up on the same Payments page.