Troubleshooting
Webhook not triggering
Debug GitHub webhook delivery failures and verify the Zapat GitHub App installation.
Updated March 3, 2026
If you added a label but no job appeared in the Zapat dashboard within 30 seconds, something in the webhook chain is broken. Work through this checklist to find the problem.
Step 1: Verify the GitHub App is installed
- Go to GitHub.com > Settings > Installed GitHub Apps (for personal repos) or your GitHub organization settings > Installed GitHub Apps.
- Verify "Zapat" is in the list.
- Click "Configure" next to Zapat.
- Under "Repository access", verify the repository where you added the label is listed. If you selected "Only select repositories", the specific repo must be in the list.
Step 2: Check GitHub webhook delivery logs
- Go to your GitHub organization settings (or user settings) > GitHub Apps.
- Click "Edit" next to Zapat.
- Click "Advanced" to see recent webhook deliveries.
- Find the delivery for the "issues" event that should have triggered.
- Check the response code — it should be 200 or 201. A 4xx means the webhook was rejected; a 5xx or timeout means Zapat had a server error.
Step 3: Verify the label name
Zapat only triggers on specific label names. The exact labels that trigger jobs are:
- Issue triggers: "zapat:triage", "zapat:implement", "zapat:research", "zapat:write-tests"
- PR triggers: "zapat:review", "zapat:test", "zapat:rework"
Label names are case-sensitive. "Zapat:implement" (capital Z) will not trigger. Create labels with the exact casing shown above.
Step 4: Check for an existing active job
Zapat prevents duplicate jobs. If there is already a "queued" or "running" job for the same issue, a new job will not be dispatched. Check the Pipeline view in the dashboard — there may already be a job running for that issue.
Step 5: Check your monthly quota
If your monthly issue limit is exhausted, no new jobs will be dispatched. Go to Billing > Usage to check your remaining limit.
Note
If you see the webhook delivery succeeded (200 response) but no job appeared in the dashboard, contact support@zapat.ai with the repository name and issue number.
Was this article helpful?