Webhook Ingestion
Webhook ingestion provides a simplified API for receiving data from external systems that support outbound webhooks. It is a subset of the Data Ingestion API optimised for third-party integrations.
For full documentation on webhook payloads, authentication, JSON flattening, and examples, see Webhooks in Data Connectivity.
Quick Reference
POST /api/webhook/{stream}
Authorization: Bearer ik_live_abc123...
Content-Type: application/json
{
"key": "value",
"nested": {
"field": "auto-flattened to nested.field"
}
}Response: 202 Accepted
Configuring External Systems
When setting up a webhook in an external system, you need:
| Setting | Value |
|---|---|
| URL | https://inspire.yourcompany.com/api/webhook/{stream} |
| Method | POST |
| Content-Type | application/json |
| Authentication | Bearer token — your ik_ ingest key |
Common Integrations
| System | Webhook Support |
|---|---|
| GitHub | Repository events, CI/CD status |
| Slack | Slash commands, event subscriptions |
| Zapier | Any Zapier-supported trigger |
| Microsoft Power Automate | HTTP action |
| IFTTT | Webhooks service |
| Jira | Issue events |
| PagerDuty | Incident events |
Each of these systems can POST JSON data to your Inspire webhook endpoint. Configure the authentication header with your ingest key.
Last updated on