Why Vercel project live property remains false after unpausing and redeploying

Hi everyone,

I’m experiencing an issue with my project where the live property remains false even after successfully unpausing and redeploying.

What I’ve done

  1. My project was paused, so I called POST /v1/projects/{id}/unpause which returned 200 OK
  2. The paused property correctly flipped to false
  3. I deployed to production — deployment status is READY

Current state (from GET /v9/projects/{id})

  • paused: false
  • live: false

My questions

  1. What exactly does live: false mean vs paused: false? Are they independent properties?
  2. Does live: false prevent cron jobs from firing?
  3. How can I get live back to true?

I have cron jobs configured on this project and I’m concerned they may not be running while live is false.

I’ve already tried redeploying to production but live remains false. It seems like the unpause didn’t fully restore the project state.

Any help would be appreciated!

Hey, Brightpixels! Welcome to the Vercel Community :waving_hand:

For anyone else reading this, this is about the live property from the Vercel REST API, docs here:

From my understanding, the live property appears to be an internal state that tracks whether your production deployment is actively serving traffic, which is separate from the paused state.

When a project is paused, both paused: true and live: false are set. It looks like the unpause endpoint might not be properly restoring the live state in your case.

To resolve this:

  • Try triggering a new production deployment as this often resets the project state
  • If that doesn’t work, try using the Vercel Dashboard to resume the project (Settings → Resume Service button)

Regarding your cron jobs - yes, if live: false, your cron jobs won’t execute since they only run on active production deployments.