Configure Stripe to accept payments

5 min read

You need

  • A Stripe account (free to create at https://dashboard.stripe.com).
  • 5 minutes.

Connect Stripe

  1. Admin → Settings → Store → Payments.
  2. Paste your Stripe secret key (starts with sk_live_ for production, sk_test_ for testing).
  3. Click Save.

Configure the webhook

Stripe needs to tell us when a payment succeeds. Set up the webhook:

  1. In Stripe Dashboard → Developers → Webhooks → Add endpoint.
  2. Endpoint URL: https://platform.golfcartos.io/api/store/your-slug/webhook (replace your-slug).
  3. Events to listen for:
    • checkout.session.completed
    • checkout.session.expired
  4. Copy the Signing secret (whsec_...).
  5. Back in our admin: paste the Signing secret in Webhook secret and save.

Test

In test mode (key starts with sk_test_), use Stripe's test card: 4242 4242 4242 4242 with any future expiry and any 3-digit CVC. The order should flip to paid within seconds.

Going live

When you're ready for real customers, swap to your sk_live_ key + live webhook secret. Test with a $1 order to yourself first.

Didn't answer your question?

Send us a note — we usually reply within a few hours.

Email support