Deploy hooks accepted but jobs stay PENDING forever (no deployment created)

Issue:
Calling deploy hook endpoints returns success payload and job IDs with state: "PENDING", but no deployment is ever created in the Deployments list.

Example stuck job IDs:

  • BhINuTessyPXc3B9uZlW

  • RATbnIVo3QodN4kLoeCB

  • 2WS98AlQX0fOtocctKC2

  • 9ccFR9nR97XdbOZaUEhW

What we already verified:

  • Git repo connected correctly

  • Production branch is main

  • vercel.json is valid and contains cron:

    • path /api/job-sync

    • schedule 0 */6 * * *

  • No blocking settings in vercel.json (github.enabled=false or git.deploymentEnabled=false are not present)

Observed behavior:
Deploy hook requests are accepted but remain pending and never materialize as deployments.

Are you still seeing this?

Hey Pauline, I’m having the exact same issue. Deploy hooks return 201 Created with a job ID (e.g., p1H42nOrGhh8Gdp6UhJk) but the job doesn’t exist in Vercel’s system at all — Vercel Support confirmed this via chat. This affects my stage branch since April 27. Git pushes to main work fine. Project ID: prj_R0YpubcsUCLeF1Wlwjvhhcl6FD2B. I’ve tried disconnect/reconnect Git repository, full GitHub App reinstall, and even created a brand new Vercel project — same issue persists. Any help would be appreciated!

Facing the same issue (May 3rd 2026)