Database not ready
The app can reach Vercel, but Prisma couldn’t query Postgres. Confirm DATABASE_URL (or DATABASE_POSTGRES_URL) is the direct Postgres connection string, then run npx prisma db push against production.
Finish production setup
The app is deployed. Add these in Vercel → Settings → Environment Variables, then redeploy. You can configure them in any order after the project exists.
Database
Add DATABASE_URL (Prisma Postgres / Neon), then run prisma db push.
Clerk auth
Add NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY, then add seoapp domain in Clerk.
Encryption key
Add ENCRYPTION_KEY (openssl rand -hex 32) for stored API keys.
Inngest
Optional for day one — add INNGEST_EVENT_KEY / INNGEST_SIGNING_KEY and sync /api/inngest.