MagicInvite
Wedding video invitations and wedding websites for Indian celebrations.
- Type
- Own product
- Category
- Consumer SaaS
- Year
- 2024–present
- Stack
- Next.js, Supabase, Razorpay, Sentry, WhatsApp API
- Link
- magicinvite.in

The challenge
Families in India share wedding invitations on WhatsApp, but a good video invite usually means hiring a designer, waiting days and paying upfront without seeing the result. I wanted couples to see their own invite before paying a rupee.
The approach
A self-serve product where every template renders a free, watermarked preview with the couple's names, dates and photos. Paying unlocks the HD render, and an admin console with a WhatsApp bot handles orders, follow-ups and support behind the scenes.
What I built
- 01Next.js storefront on Supabase (Postgres and auth), with a template catalogue for Hindu, Muslim and destination celebrations
- 02Razorpay checkout with webhook-driven fulfilment, coupons like WELCOME50, and a render queue that polls HD video jobs and shows an ETA
- 03Invitation Sites: hosted wedding websites with themes, RSVP and maps, previewed free and published on payment
- 04Admin console with a WhatsApp bot, drip and win-back messages, a hand-off to staff when the bot needs a human, and order lookup by phone or payment ID
- 05Server-side GA4 purchase events from the payment webhook, deduplicated by payment ID, plus first-touch attribution on every paid order
- 06SEO landing pages for Nikah, Walima and Mangni invites, a blog, and generated Open Graph images, with Sentry for error monitoring
Outcome
MagicInvite takes a couple from template to a WhatsApp-ready HD invite in minutes, with no subscription, and runs as a full business: payments, rendering, support and marketing all inside one product.
What I learned
A free preview is the whole sales pitch: people pay once they see their own names on screen. The less glamorous work, like attribution, payment reconciliation and support automation, is what lets a small product run without a team.