Skip to main content

Auth errors

Auth context isn’t reaching the page. Check that the route is wrapped in the auth-protected layout. If using OAuth, verify the redirect URI matches your provider config exactly.
Check the browser console and Convex logs. Often a typo in the OAuth client secret or a wrong redirect URL.
A user with that email is already registered (perhaps via a different OAuth provider). Sign in with the original method, then link the new provider.

Type errors

Schema mismatch between code and the Convex schema. Re-check the schema validators; the agent’s auto-correct usually handles this in 1-2 retries.
Import path is wrong or the file doesn’t exist. Cmd+P / Ctrl+P to verify.

Convex errors

The Convex function name is wrong, or the file hasn’t been deployed yet. Wait a few seconds; refresh.
A field on a row is too large. Split into multiple documents or use file storage for large blobs.

Integration errors

The webhook signing secret is wrong. Re-copy from Stripe → Webhooks → [endpoint] → Signing secret.
Add credit at platform.openai.com/billing.
Use onboarding@resend.dev for testing, or verify your domain in Resend.

Build failures

Type errors, build pipeline.

Integration problems

Per-integration issues.

Debugging workflow

When the issue isn’t on this list.
Last modified on April 18, 2026