owner action
Check NEXT_PUBLIC_SITE_URL, Supabase URL/keys, Stripe secret/publishable/webhook, Resend, OpenAI, Upstash, and support email.
Env
Production/preview/test/live matrix so keys do not wear each other's cloaks.
Most weird payment and email errors are born from mixed env.
owner action
Check NEXT_PUBLIC_SITE_URL, Supabase URL/keys, Stripe secret/publishable/webhook, Resend, OpenAI, Upstash, and support email.
evidence
stop if
commands
npm run deploy:checknpm run security:checkrelated