Introduction
Ready to start collecting payments on your Oh My Hi site? This tutorial will guide you through connecting Stripe so you can accept credit cards through your forms.
Step-by-Step Guide
Step 1: Get Your Stripe Account Ready
- Sign up for a Stripe account if you don’t already have one.
- Set up your business details in Stripe.
- Log in to your Stripe account.
Step 2: Enable Stripe in Oh My Hi
- In your Oh My Hi dashboard, go to Forms.
- Click on Global Settings.
- Go to Payment Settings > Payment Methods.
- Enable Stripe.
Step 3: Connect Stripe in Live Mode
- Choose Live Mode (this handles real payments).
- Click Connect with Stripe.
- In the Stripe window, select your account and click Connect.
- You’ll return to your site and see a green message: Stripe account is connected.
Step 4: Set Up Webhooks
- In Stripe, go to Settings > Developers.
- Go to Webhooks and click Add Destination.
- Select the latest API version.
- Add the following 7 listed events:
- charge.succeeded
- charge.captured
- invoice.payment_succeeded
- charge.refunded
- customer.subscription.deleted
- customer.subscription.updated
- checkout.session.completed
- Choose Send to a Webhook Endpoint, enter your site’s webhook URL, and click Create Destination.
✅ This ensures your site stays in sync with Stripe, especially for recurring payments.
Step 5: Connect Stripe in Test Mode (Optional)
- Go back to Payment Methods.
- Select Test Mode.
- Click Connect with Stripe and repeat the connection steps.
Step 6: Save Settings
- Select your default mode (Live or Test).
- Click Save Stripe Settings.
Optional: Offline Payment Option
Oh My Hi includes a test payment option by default so you can try out forms without real payments. You can:
- Leave it enabled for testing or offline payments or
- Disable it by unchecking and saving settings.
Wrap-Up
Your Stripe connection is ready! You can now accept credit card payments through your forms.