Vercel auto-deployments failing due to missing GitHub webhooks despite active integration

Current Behavior

  • GitHub repository shows as connected and active in Vercel
  • Manual deployments and redeploys work and succeed
  • Pushes to the default branch do not trigger new deployments
  • No webhook exists in GitHub → Repository → Settings → Webhooks
  • No preview or production deployments are created on push
  • Last auto-deployment occurred ~17–18 hours ago

Expected Behavior

  • Any push to the connected GitHub repository should trigger:
    • A new deployment in Vercel
    • A corresponding GitHub webhook delivery

Steps to Reproduce

  1. Push a commit to the default branch of the connected GitHub repository
  2. Observe:
    • Commit appears in GitHub
    • No webhook delivery occurs
    • No new deployment is created in Vercel

Project Information

  • Repository: GitHub repository connected via Vercel
  • Framework: Next.js
  • Environment: Hobby
  • Branch: Default branch
  • Auto-deploy on push: Enabled
  • Deployments: Production + Preview (expected)

What Works

  • Manual deploys and redeploys from Vercel complete successfully
  • Build pipeline functions normally when triggered manually
  • Existing environment variables, domains, and settings are intact

What Does Not Work

  • GitHub push events do not trigger deployments
  • No GitHub webhooks exist for the repository
  • No webhook deliveries are logged

Troubleshooting Already Performed

  • Disconnected and reconnected GitHub repository in Vercel
  • Fully uninstalled and reinstalled the Vercel GitHub App
  • Confirmed GitHub App permissions:
    • Read & write access
    • Repository hooks enabled
    • Access to all repositories
  • Verified Vercel project Git settings:
    • Correct production branch selected
    • Auto-deploy on push enabled
    • No ignored branches or build steps
  • Created new commits and pushed multiple times
  • Opened a PR to attempt triggering preview deployments
  • Confirmed commit author email is verified in GitHub
  • Confirmed no webhooks exist in GitHub repository settings

Additional Context

This began overnight with no configuration changes, suggesting a stale or corrupted GitHub webhook binding rather than a repository or build configuration issue.