Overview
Qovery enables organization-level webhooks to notify external applications when environment events occur. This feature facilitates integration with third-party tools and communication platforms like Slack.
Primary Use Cases
- Inform external systems about deployment status changes
- Share deployment notifications in Slack channels
Supported Events
Webhooks trigger on the following deployment events:- Deployment initiation
- Successful deployment completion
- Deployment cancellation
- Deployment failure
Webhook Types
Standard: Transmits payload in Qovery’s proprietary format to a specified URL. Slack: Delivers pre-formatted messages using Slack’s messaging protocol.Creation Process
Access Organization settings → Webhook section → Select “Add New”Required Parameters
| Parameter | Purpose |
|---|---|
URL | External application’s webhook endpoint |
kind | Webhook classification: STANDARD or SLACK |
events | Deployment events triggering the webhook |
secret | (Optional) Authentication credential for webhook calls |
description | (Optional) Functional explanation |
environment_types_filter | (Optional) Filter by PRODUCTION, DEVELOPMENT, STAGING, PREVIEW |
project_names_filter | (Optional) Filter by project names; case-insensitive; supports wildcards |
Management Operations
Edit: Click the wheel icon and toggle “Enable” to temporarily disable. Delete: Click the bin icon; confirmation modal appears.Standard Webhook Payload Structure
The POST request includes:Key Features
- Combine filters:
environment_types_filterandproject_names_filterwork together - Wildcard support in project name filtering
- Selective event triggering based on deployment lifecycle stage