Skip to content

Qovery Webhook

Route & Auth

Property Value
Method POST
Path /webhooks/qovery
Auth type secret
Header qovery-secret
Secret QOVERY_WEBHOOK_SECRET
Service account qovery-webhook@alan-eu-tools.iam.gserviceaccount.com
Response 200 OK
Idempotency @webhook_request_handler with checksum dedup

Payload

Field Type Description
payload_type string Payload type (e.g. DEPLOYMENT)
event_type string Qovery event type enum
payload.organization.id string Organization identifier
payload.project.id string Project identifier
payload.environment.id string Environment identifier
payload.deployment_id string Deployment identifier
payload.environment.cluster_name string Target cluster name
payload.logs string? Deployment logs

Behavior

For DEPLOYMENT payload type:

  1. Processes the environment deployment event
  2. Handles notification via handle_qovery_webhook_for_notification (Slack alerts)
  3. Posts GitHub PR comments for deployment status updates

Integrations

  • Qovery API: deployment context
  • GitHub API: PR comment posting
  • Slack API: deployment notifications

Code reference

{{ package_reference("apps.eu_tools.qovery.webhook") }}

OpenAPI

Qovery webhook on ReDoc ⧉