# Webhooks
Manage webhook subscriptions for near real-time event notifications. These endpoints enable partners to create, manage, and monitor webhook subscriptions for receiving flight-related events and updates.
**Business Value**
- Receive near real-time notifications for flight events and updates.
- Automate integration workflows with external systems.
- Monitor flight operations and passenger changes in near real-time.
- Reduce polling overhead by using event-driven architecture.
**Use Cases**
- Subscribe to flight updates to sync data with external booking systems.
- Monitor passenger count changes for catering and ground service coordination.
- Track aircraft changes for maintenance and operational planning.
- Receive notifications for flight cancellations and time updates.
**Available Event Types:**
- `FLIGHT_CREATE`: New flight creation
- `FLIGHT_CANCEL`: Flight cancellation
- `FLIGHT_TIME_UPDATE`: Flight time changes
- `FLIGHT_AIRCRAFT_UPDATE`: Aircraft assignment changes
- `FLIGHT_AIRPORT_UPDATE`: Airport(s) changes
- `FLIGHT_POST_FLIGHT_STATUS`: Post-flight status updates
- `FLIGHT_MOVEMENT_UPDATE`: Flight movement updates
- `FLIGHT_PAX_COUNT_UPDATE`: Passenger count changes
- `FLIGHT_PAX_LIST_UPDATE`: Passenger list changes (e.g. new passengers, updated list, passenger document changes, etc.)
## Get webhook subscriptions
- [GET /api/v2/webhooks/subscriptions](https://developer.fl3xx.com/reference/v2/webhooks/getwebhooksubscriptions.md): Retrieve all webhook subscriptions for the authenticated partner and operator.
Features:
- Returns all active and inactive webhook subscriptions
- Filtered by partner and operator context
## Create a new webhook subscription
- [POST /api/v2/webhooks/subscriptions](https://developer.fl3xx.com/reference/v2/webhooks/createwebhooksubscription.md): Create a new webhook subscription for receiving near real-time event notifications.
Features:
- Validates callback URL format, only https is supported
- Sets automatic expiration date (1 month) for subscriptions
Example Use Case: An operations manager needs to receive near real-time notifications when flight times change. By creating a webhook subscription for FLIGHT_TIME_UPDATE events, they can automatically sync flight data with external systems.
## Get webhook subscription by ID
- [GET /api/v2/webhooks/subscriptions/{subscriptionId}](https://developer.fl3xx.com/reference/v2/webhooks/getwebhooksubscriptionbyid.md): Retrieve a specific webhook subscription by its unique identifier.
Features:
- Returns detailed subscription information
## Update webhook subscription callback URL or status
- [PATCH /api/v2/webhooks/subscriptions/{subscriptionId}](https://developer.fl3xx.com/reference/v2/webhooks/updatewebhooksubscription.md): Update the callback URL for an existing webhook subscription.
Features:
- Validates new callback URL format, only https is supported
- Updates subscription status to active or inactive
Example Use Case: An operations manager needs to change the webhook endpoint URL after migrating to a new server. Using this endpoint, they can update the callback URL without recreating the entire subscription.
## Delete a webhook subscription
- [DELETE /api/v2/webhooks/subscriptions/{subscriptionId}](https://developer.fl3xx.com/reference/v2/webhooks/deletewebhooksubscription.md): Delete a webhook subscription and stop receiving notifications for the associated event type.
Features:
- Immediately stops webhook deliveries
Example Use Case: An operations manager needs to stop receiving flight update notifications after completing a system migration. Using this endpoint, they can cleanly remove the webhook subscription.
## Renew a webhook subscription
- [POST /api/v2/webhooks/subscriptions/{subscriptionId}/renewals](https://developer.fl3xx.com/reference/v2/webhooks/renewwebhooksubscription.md): Renew an existing webhook subscription to extend its expiration date.
Features:
- Extends subscription expiration by 1 month from current expiration date.
- Subscriptions can only be renewed 5 days before expiration.
Example Use Case: An operations manager wants to continue receiving webhook notifications for an existing subscription. Using this endpoint, they can extend the subscription without recreating it.
## Get webhook deliveries
- [GET /api/v2/webhooks/deliveries](https://developer.fl3xx.com/reference/v2/webhooks/getwebhookdeliveries.md): Retrieve paginated webhook delivery history for the authenticated partner and operator.
Note: Only failed deliveries are supported at this time.
Features:
- Returns paginated delivery history with filtering and sorting
- Supports filtering by issue date and status
- Default sorting by issue date (descending)
Example Use Case: An operations manager needs to monitor webhook delivery to troubleshoot failed deliveries. Using this endpoint, they can review delivery history and identify patterns in webhook failures.