Skip to main content
POST
Create webhooks git provider

Headers

X-GitHub-Event
string

GitHub event name. Required for GitHub deliveries.

X-Hub-Signature-256
string

GitHub HMAC SHA-256 signature. Required for GitHub deliveries.

X-GitHub-Delivery
string

GitHub delivery id used for one-hour replay deduplication.

X-Gitlab-Event
string

GitLab event name. Required for GitLab deliveries.

X-Gitlab-Token
string

GitLab webhook token. Required for GitLab deliveries.

X-Gitlab-Event-UUID
string

GitLab delivery id used for one-hour replay deduplication.

Body

application/json

Raw signed provider event. EvalGate verifies the exact request bytes before parsing this GitHub or GitLab JSON contract.

action
string
required
number
pull_request
object
repository
object
{key}

Response

Successful response

provider
required
Available options:
github
status
string
required
reconciliation
object
required