Connecting Stripe allows couples to pay invoices online directly from their portal. Payments go straight to your own Stripe account — Weddinguru adds no additional processing fees on top of Stripe's standard rates.
Overview
Weddinguru uses your venue's own Stripe account for portal payments. This is entirely separate from any Weddinguru subscription billing. You retain full control over your Stripe account, payouts and dispute handling.
You will need three credentials from your Stripe dashboard:
- Publishable key — used in the portal front-end to create Stripe checkout sessions
- Secret key — used server-side to create payment intents and verify webhooks
- Webhook secret — used to verify that payment confirmation events genuinely come from Stripe
Your Stripe account
If you do not have a Stripe account, sign up at stripe.com. You will need to complete Stripe's identity verification process before you can receive payouts to your bank account. This typically takes 1–2 business days.
Entering your Stripe keys
- Log in to the Stripe Dashboard.
- Go to Developers → API keys.
- Copy the Publishable key (starts with
pk_live_) and Secret key (starts withsk_live_). For testing, use the test mode keys (pk_test_andsk_test_). - In Weddinguru, go to Venue Management → Stripe Settings.
- Paste the publishable key and secret key into the appropriate fields.
Keep your secret key private — do not share it or commit it to version control.
Setting up the webhook
The webhook allows Stripe to notify Weddinguru when a payment is successfully completed, so the invoice is updated automatically.
- In the Stripe Dashboard, go to Developers → Webhooks → Add endpoint.
- Enter your Weddinguru webhook URL — shown in Venue Management → Stripe Settings.
- Select the event
checkout.session.completed. - After creating the endpoint, reveal and copy the Signing secret (starts with
whsec_). - Paste this into the Webhook secret field in Weddinguru and save.
Testing the connection
Use Stripe's test mode keys to test the full payment flow without processing real money. Send a test invoice to a couple portal, open it, and complete the checkout using Stripe's test card number 4242 4242 4242 4242 with any future expiry and any 3-digit CVC. The invoice should update to Paid within a few seconds of checkout completion via the webhook.
Switch to live keys when you are ready to accept real payments.