Skip to content
Last updated

Receive GitHub push webhook notifications. This endpoint is called by GitHub, not by users directly.

POSThttps://api.aitronos.com/v1/streamline/webhooks/github

Headers

X-Hub-Signature-256 string required

GitHub webhook signature for verification

X-GitHub-Event string required

Event type (must be "push")

Content-Type string required · application/json

Request Body

GitHub push event payload (automatically sent by GitHub)

Returns

Returns 200 OK if the webhook is successfully processed.

Authentication

This endpoint does NOT require JWT authentication. It verifies the webhook signature instead using HMAC-SHA256.

Configure the webhook in your GitHub repository settings:

  1. Go to SettingsWebhooksAdd webhook
  2. Set Payload URL: https://api.aitronos.com/v1/streamline/webhooks/github
  3. Set Content type: application/json
  4. Set Secret: Your webhook secret (provided by Freddy)
  5. Select Just the push event
  6. Click Add webhook

Response:

{
  "status": "success",
  "message": "Webhook processed successfully"
}