Overview #
Huski Events can use Stripe to collect online payments for paid tickets and paid registration add-ons. When Stripe is configured, attendees can add tickets to the cart, complete registration details, and pay by card through Stripe Checkout.
Stripe is only needed for online payments. Free registrations and pay-by-check workflows can still be used without sending attendees through Stripe.
Where to Find It #
Go to Huski Events > Settings and review the Stripe settings.
What You Can Configure #
- Stripe API keys: Keys used to connect the site to Stripe.
- Test and live mode: Separate settings for testing and real payments.
- Webhook endpoint: The URL Stripe should call when checkout sessions are completed.
- Webhook secret: The secret used to verify that Stripe events are legitimate.
How Stripe Checkout Works #
- An attendee adds a paid ticket to the cart.
- The attendee completes required registration details.
- Huski Events creates a pending checkout.
- The attendee is sent to Stripe Checkout.
- Stripe confirms payment.
- The webhook updates the attendee record to paid.
How to Set Up Stripe #
- Open Huski Events > Settings.
- Add your Stripe test keys first.
- Set up the webhook endpoint in Stripe.
- Paste the webhook secret into the matching setting.
- Save settings.
- Create a test event with a paid ticket.
- Run a test checkout before going live.
Best Practices #
- Always test in Stripe test mode first.
- Keep test and live keys separate.
- Do not share secret keys publicly.
- Test paid tickets and paid registration add-ons.
- Confirm attendee records update after payment.
Troubleshooting #
- Stripe checkout does not start: Check Stripe keys and cart totals.
- Payment succeeds but attendee is pending: Check webhook setup and webhook secret.
- Test works but live does not: Review live keys and live webhook settings.
- The price is wrong: Check ticket price plus registration field add-ons.
That’s it, dawg!
