Verify a provider webhook and schedule preview work
No session authentication. Raw-body HMAC is mandatory: X-Hub-Signature-256 for GitHub, X-Hub-Signature for Bitbucket, Standard Webhooks headers for GitLab. Maximum 1 MiB. This never approves content or creates a pull request.
POST /api/v1/git/webhooks/{provider}Operation: receiveGitWebhook · Download OpenAPI
Access
Section titled “Access”This operation does not use the panel session as its authentication mechanism. Follow the operation-specific checks described above.
Parameters
Section titled “Parameters”| Name | Location | Required | Description |
|---|---|---|---|
provider |
path | Yes | See constraints below. |
provider
Section titled “provider”{ "type": "string", "enum": [ "github", "gitlab", "bitbucket" ]}Request body
Section titled “Request body”Required: Yes.
application/json
Section titled “application/json”{ "type": "object", "description": "Provider event body preserved byte-for-byte for signature verification."}Responses
Section titled “Responses”Verified event accepted or unsupported event ignored.
Invalid event.
Signature invalid.
Body too large.
Rate limited.
Dependency or maintenance unavailable.
Related guidance
Section titled “Related guidance”Your privacy, your choice
Choose whether we remember appearance preferences and use Google Analytics on Localisync and its documentation. Optional storage stays off until you accept.
Read our cookie policy