🚀 OVAMIND Production Deploy Checklist

OVA-130 | Internal Use Only
0 of 28 steps complete 0%

How to use this checklist

Click any item to mark it done. Progress auto-saves in your browser. Print this page as a reference — all sections expand automatically when printing.

← Back to Site

1Set Vercel Environment Variables

Pending
⚠️ The site cannot accept payments or save data until these are set. Do this before anything else.
Variable Source Required
STRIPE_SECRET_KEY Stripe Dashboard → Developers → API Keys → Secret key (sk_live_...) Required
STRIPE_WEBHOOK_SECRET Set in Step 3 after webhook is registered (whsec_...) After Step 3
GCAL_SERVICE_KEY Google Cloud Console → Service Accounts → JSON key (stringified) Required
BREVO_API_KEY Brevo Dashboard → SMTP & API → API Keys Required
SUPABASE_URL Supabase → Project Settings → API → Project URL Required
SUPABASE_SERVICE_KEY Supabase → Project Settings → API → service_role key Required
  • STRIPE_SECRET_KEY set in VercelVercel Dashboard → your project → Settings → Environment Variables
  • GCAL_SERVICE_KEY set in VercelMust be the full JSON file content as a stringified string. Share calendar with service account email.
  • BREVO_API_KEY set in Vercel
  • SUPABASE_URL set in Vercele.g. https://hkfsmeuahadwjtddmabx.supabase.co
  • SUPABASE_SERVICE_KEY set in VercelThe service_role key — not the anon key

2Run Vercel Deploy

Pending

3Register Stripe Webhook

Pending

4Run Supabase Migrations

Pending

5Set Real Analytics IDs

Pending

6Verify Deploy

Pending

7Post-Deploy Marketing (First 24 Hours)

Pending
🎉 You're live! Once Step 6 is all green, OVAMIND is production-ready. First booking goal: 3 paid consultations this week.