---
{
  "id": "platform.webhook.overview",
  "topic": "webhook",
  "title": "Inbound webhook overview",
  "locale": "en",
  "version": "2026-08-09.1",
  "summary": "Arinova webhooks are inbound endpoints generated by the platform and can route accepted events to internal targets.",
  "content": "Arinova currently supports inbound webhooks only. Creating a webhook gives it a platform-generated URL in the form `/api/v1/webhooks/inbound/{webhook_id}`; the caller does not provide an arbitrary destination URL, and this feature is not an outbound callback sender. For Arinova-to-external sending, use the `delivery` knowledge domain and the Outgoing Deliveries page in Office instead.\n\nAn external system POSTs an event to that URL with the required timestamp, nonce, and HMAC signature headers. After authentication and replay checks, Arinova records a fire event and can keep it as an auditable event (`targetType: none`), post rendered text into a conversation, create a Kanban card, or start an active Workflow with the inbound JSON as its trigger payload.\n\nUse `arinova.webhook.create_webhook` to create an endpoint, `arinova.webhook.list_webhooks` to find endpoints granted to the current Agent, and `arinova.webhook.get_webhook` for one endpoint's current configuration. Existing webhooks were pre-granted to active external Agents during migration, and the owner can revoke that access in Office > Incoming Webhooks. New owner-created webhooks are not shared automatically; an Agent-created webhook is granted write access to its creator in the same transaction. Plaintext signing secrets are never returned by list or get.\n",
  "aliases": [
    "webhook",
    "inbound webhook",
    "callback",
    "event receiver",
    "external event",
    "HTTP hook",
    "outbound webhook",
    "send webhook",
    "webhook sender",
    "webhook delivery"
  ],
  "tags": [
    "inbound",
    "overview",
    "routing"
  ],
  "relatedActions": [
    "arinova.webhook.create_webhook",
    "arinova.webhook.list_webhooks",
    "arinova.webhook.get_webhook"
  ],
  "relatedActionPrefixes": [],
  "url": "https://docs.arinova.ai/en/kb/webhook/overview/"
}
---

Arinova currently supports inbound webhooks only. Creating a webhook gives it a platform-generated URL in the form `/api/v1/webhooks/inbound/{webhook_id}`; the caller does not provide an arbitrary destination URL, and this feature is not an outbound callback sender. For Arinova-to-external sending, use the `delivery` knowledge domain and the Outgoing Deliveries page in Office instead.

An external system POSTs an event to that URL with the required timestamp, nonce, and HMAC signature headers. After authentication and replay checks, Arinova records a fire event and can keep it as an auditable event (`targetType: none`), post rendered text into a conversation, create a Kanban card, or start an active Workflow with the inbound JSON as its trigger payload.

Use `arinova.webhook.create_webhook` to create an endpoint, `arinova.webhook.list_webhooks` to find endpoints granted to the current Agent, and `arinova.webhook.get_webhook` for one endpoint's current configuration. Existing webhooks were pre-granted to active external Agents during migration, and the owner can revoke that access in Office > Incoming Webhooks. New owner-created webhooks are not shared automatically; an Agent-created webhook is granted write access to its creator in the same transaction. Plaintext signing secrets are never returned by list or get.
