NoumenonTell me what's broken

This procedure is for v0 / Vercel.

Read the base symptom guide

v0 preview connects but the published integration fails

An integration works inside v0, but publishing produces an app that cannot connect to the intended service.

Use this check when the project is built in v0 and published through Vercel. The additional step is tracing the v0 project to its connected Vercel project before inspecting production. A generated integration call can exist even when the deployed environment is missing the configuration it needs. Keep the requested variable names handy without copying their secret values.

Reviewed . Start with a two-minute check; repairs can take longer.

The two-minute check.

  1. Inspect the v0 project settings.

    Open the project settings and inspect Environment Variables. Compare the names required by the generated integration with the configured names. Also inspect Integrations to confirm which service the project is intended to use.

  2. Follow the connected Vercel project.

    In v0’s project settings, locate Vercel Project and open that connected project. Compare it with the project serving your public app. Record a mismatch instead of adding variables to a different project with a similar name.

  3. Check the production build.

    In Vercel, open Deployments, choose the failing production deployment and expand Building. Read its build log and note its revision. Then open Settings, Environment Variables and verify the required names are available for Production.

  4. Retest after a new deployment.

    Save any corrected production configuration and create a fresh deployment. Open its URL and run the failing integration once. If the build succeeds but the action fails, use the action’s response and server log to locate the runtime failure.

Read the result.

WORKSThe connected production project completes the integration with its intended settings.

BROKENThe v0-to-Vercel project mapping or production configuration leaves the call unable to run.

Causes and fixes.

Ranked in the order to investigate, not by claimed frequency.

  1. The settings were changed in a different project.

    Apply the integration configuration to the connected project that actually serves the app. Keep a clear association between the v0 project, Vercel deployment and live domain before making further changes.

  2. A preview value has no production equivalent.

    Set the correct production credential or public endpoint for the integration. Do not assume a working preview’s service account is suitable for real users, and keep secret values out of frontend code.

  3. The published build was created before the configuration change.

    Create a new build after the settings are saved. Verify that production serves that deployment and re-run the integration action, not just the homepage.

Edge cases.

  • An integration can supply configuration, but its presence is not evidence that the generated code uses the intended names. Compare the code’s environment reads directly.
  • If the project is exported and hosted elsewhere, that host’s configuration is authoritative for its deployment. Use the base environment guide instead of assuming v0 settings configure an unrelated host.

When to stop and hand it over

Hand it over if the connected project, Production scope and new deployment agree but the service call still fails. Provide the non-secret variable names, linked project and first relevant failure. Ask for the generated integration code to be checked against that configuration.

Before the next attempt.

Does code mentioning a variable mean that variable exists?

No. Inspect the project settings and the deployed environment. A code reference is only the name the app expects to read.

Will another prompt automatically repair production settings?

Verify the actual connected project and deployment afterward. A response claiming completion is not a production test result.

Related case evidence.

LinkSelf / production install

An install using --omit=optional caused a production outage on the studio’s own app on 2026-06-16. The recorded fix was to stop omitting optional dependencies. This is evidence of a production-only difference, not proof of your app’s cause.

Official sources.

These sources document the product behavior used in this check. The diagnostic order and verdicts are Noumenon’s procedure; they are not quoted product error messages.

What's
not working?

You don't need to explain it perfectly. Tell me what you expected and what happened instead.

I'll reply personally by email.
The diagnosis is free. No commitment.

Please leave out passwords and secret keys. We can arrange a test login separately.