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:
- Processes the environment deployment event
- Handles notification via
handle_qovery_webhook_for_notification(Slack alerts) - 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") }}