HomeIntegrations & SetupConnecting Stripe for Payments

Connecting Stripe for Payments

Step-by-step Stripe Connect setup, webhook configuration, and testing.

Step 1: Create a Stripe Account

If you do not already have a Stripe account, visit stripe.com and sign up. Complete the business verification process, which typically takes 1-2 business days.

Step 2: Connect Stripe to SteepleOS

  1. In SteepleOS, go to Admin > Platform > Stripe.
  2. Click Connect with Stripe. You will be redirected to Stripe's OAuth flow.
  3. Authorize SteepleOS to access your Stripe account.
  4. Once connected, your Stripe Account ID will appear on the settings page.

Step 3: Configure Webhooks

Webhooks allow Stripe to notify SteepleOS about payment events in real time.

  1. In your Stripe Dashboard, go to Developers > Webhooks.
  2. Add an endpoint: https://yourdomain.com/api/webhooks/stripe.
  3. Select these events: checkout.session.completed, invoice.payment_succeeded, invoice.payment_failed.
  4. Copy the webhook signing secret and paste it into Admin > Platform > Stripe > Webhook Secret.

Step 4: Test the Integration

  1. Enable Stripe Test Mode in SteepleOS settings.
  2. Use Stripe's test card number 4242 4242 4242 4242 to simulate a donation.
  3. Verify the transaction appears in both Stripe and SteepleOS under Giving > Transactions.
  4. Once confirmed, switch to Live Mode.

Was this article helpful?

Keep reading

Still stuck?

Open the green Help button in the bottom-right corner — our support assistant can walk you through this step by step.

Browse all articles