Skip to Content
API & IntegrationWebhook Ingestion

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:

SettingValue
URLhttps://inspire.yourcompany.com/api/webhook/{stream}
MethodPOST
Content-Typeapplication/json
AuthenticationBearer token — your ik_ ingest key

Common Integrations

SystemWebhook Support
GitHubRepository events, CI/CD status
SlackSlash commands, event subscriptions
ZapierAny Zapier-supported trigger
Microsoft Power AutomateHTTP action
IFTTTWebhooks service
JiraIssue events
PagerDutyIncident 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