Who should read this: Workspace administrators and developers building integrations that need
real-time event data from PlaneConnection.Prerequisites: Admin or Account Owner role. A publicly accessible HTTPS endpoint to receive
webhook payloads.
How webhooks work
When an event occurs in your workspace (e.g., a trip is created, a safety report is submitted, or an invoice is paid), PlaneConnection sends an HTTP POST request to your configured endpoint with a JSON payload describing the event. Your server processes the payload and responds with a200 status code to acknowledge receipt. If your endpoint does not respond or returns an error, PlaneConnection retries the delivery with exponential backoff.
Create a webhook endpoint
Verify webhook signatures
Every webhook payload includes a signature header (X-PlaneConnection-Signature) that you should verify to confirm the payload was sent by PlaneConnection and was not tampered with.
The signature is an HMAC-SHA256 hash of the request body using your webhook’s signing secret:
X-PlaneConnection-Signature header value. Reject the payload if they do not match.
Manage webhook endpoints
Edit an endpoint
- Navigate to Settings > Webhooks.
- Click the webhook you want to edit.
- Update the URL, events, or description.
- Click Save.
Disable an endpoint
Toggle the Active switch to temporarily stop deliveries without deleting the endpoint configuration.Delete an endpoint
Click Delete on the webhook detail page. This permanently removes the endpoint and stops all deliveries.View delivery history
On the webhook detail page, the Deliveries tab shows recent delivery attempts with:- Timestamp
- Event type
- HTTP response code
- Response time
- Payload preview
Retry behavior
| Attempt | Delay | Description |
|---|---|---|
| 1 | Immediate | First delivery attempt. |
| 2 | 1 minute | First retry after failure. |
| 3 | 5 minutes | Second retry. |
| 4 | 30 minutes | Third retry. |
| 5 | 2 hours | Final retry attempt. |
Related
Webhook Events Reference
All event types and payload schemas.
API Webhooks
API-level webhook documentation.
Manage API Keys
Create API keys for programmatic access.
Set Up Integrations
Connect third-party tools to your workspace.