Skip to navigation

GitHub App webhook receiver

Receives GitHub App events. Verifies the X-Hub-Signature-256 HMAC signature, checks delivery deduplication, and acknowledges quickly. The delivery is recorded only after handling succeeds: a handling failure answers 500 and writes no record, so GitHub’s redelivery is processed instead of being swallowed as a duplicate. Scan jobs are queued without GitHub API calls and run asynchronously; install-time jobs resolve the default-branch HEAD in the worker. Subscribe to push, pull_request, installation, installation_repositories, and marketplace_purchase events.

Response

Event received (or duplicate delivery).

Errors

400
Bad Request Error
500
Internal Server Error
503
Service Unavailable Error