IntegrationOS Webhook Subscriptions API

Manage webhook subscriptions and events

Business capability
Webhook & Event Subscription Management BC-4270.80

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

PUT /v1/webhooks/subscriptions/by-key/{key} Create or reconcile a named webhook listener · Create or reconcile a webhook listener #
Ask an LLM
“How can I register a webhook listener on every app boot without creating duplicates?”
“Is a signing secret required when I register a listener under a stable name?”
Tell an agent
Register listener {key} sending {events} to {url} signed with {secret}.
Reconcile my named listener {key} so it points at {url} for events {events}, secret {secret}.
GET /v1/webhooks/subscriptions/organizations/{org_id} List organization webhook subscriptions · List organization webhook subscriptions #
Ask an LLM
“Which webhook URLs are subscribed at the organization level?”
“Can I page through my org's webhook subscriptions?”
Tell an agent
List webhook subscriptions for organization {org_id}.
Show page {page} of org {org_id}'s webhook subscriptions.
POST /v1/webhooks/subscriptions/organizations/{org_id} Subscribe a URL to organization events · Create organization webhook subscription #
Ask an LLM
“How do I get webhooks for events across my whole organization?”
“Can I choose which event types an org webhook receives?”
Tell an agent
Subscribe {url} to org {org_id} events {events}.
Create an organization webhook in {org_id} for {events} at {url} with signing secret {secret}.
GET /v1/webhooks/subscriptions/organizations/{org_id}/projects/{project_id} List project webhook subscriptions · List project webhook subscriptions #
Ask an LLM
“Which webhooks are registered inside a specific project?”
“Can I list only one project's webhook subscriptions?”
Tell an agent
List webhook subscriptions in project {project_id} of org {org_id}.
Show {limit} project webhooks per page for project {project_id}, organization {org_id}.
POST /v1/webhooks/subscriptions/organizations/{org_id}/projects/{project_id} Subscribe a URL to project events · Create project webhook subscription #
Ask an LLM
“How do I receive webhooks only for events inside one project?”
“Do project webhooks fire on organization-level activity?”
Tell an agent
Subscribe {url} to project {project_id} events {events} in org {org_id}.
Create a project webhook for {project_id} (org {org_id}) sending {events} to {url}, signed with {secret}.
DELETE /v1/webhooks/subscriptions/organizations/{org_id}/projects/{project_id}/{id} Delete a project webhook subscription · Delete project webhook subscription #
Ask an LLM
“How do I permanently remove a webhook from a project?”
“Is deleting a project webhook permanent, or can it be recovered?”
Tell an agent destructive · confirm first
Delete project webhook subscription {id} in project {project_id}, org {org_id}.
Remove webhook {id} from project {project_id} of organization {org_id}.
GET /v1/webhooks/subscriptions/organizations/{org_id}/projects/{project_id}/{id} Get a project webhook subscription · Get project webhook subscription #
Ask an LLM
“How is a particular project webhook configured?”
“Can I check which events one project subscription listens for?”
Tell an agent
Get project webhook subscription {id} in project {project_id}, org {org_id}.
Show the config of webhook {id} under project {project_id} in organization {org_id}.
PATCH /v1/webhooks/subscriptions/organizations/{org_id}/projects/{project_id}/{id} Update a project webhook subscription · Update project webhook subscription #
Ask an LLM
“Can I change the delivery URL of an existing project webhook?”
“How do I add event types to a project subscription I already have?”
Tell an agent
Point project webhook {id} in project {project_id}, org {org_id}, at {url}.
Set events on project {project_id}'s subscription {id} (org {org_id}) to {events}.
POST /v1/webhooks/subscriptions/organizations/{org_id}/projects/{project_id}/{id}/test Send a test event to a project webhook · Test project webhook subscription #
Ask an LLM
“How can I check that my receiver handles a project webhook before real events arrive?”
“Can I verify signature validation on a project subscription end-to-end?”
Tell an agent
Send a test event to project webhook {id} in project {project_id}, org {org_id}.
Fire a synthetic delivery at subscription {id} under project {project_id}, organization {org_id}.
DELETE /v1/webhooks/subscriptions/organizations/{org_id}/{id} Delete an organization webhook subscription · Delete organization webhook subscription #
Ask an LLM
“How do I stop all deliveries to an org webhook by removing it?”
“Is deleting an organization subscription permanent?”
Tell an agent destructive · confirm first
Delete organization webhook subscription {id} in org {org_id}.
Remove org {org_id}'s webhook {id} for good.
GET /v1/webhooks/subscriptions/organizations/{org_id}/{id} Get an organization webhook subscription · Get organization webhook subscription #
Ask an LLM
“What URL and event types does an org webhook subscription have?”
“Is a given organization subscription active?”
Tell an agent
Get organization webhook subscription {id} in org {org_id}.
Show org {org_id}'s webhook {id} settings.
PATCH /v1/webhooks/subscriptions/organizations/{org_id}/{id} Update an organization webhook subscription · Update organization webhook subscription #
Ask an LLM
“Can I pause an org webhook by setting it inactive?”
“How do I rotate the signing secret on an organization subscription?”
Tell an agent
Set organization webhook {id} in org {org_id} to active {active}.
Change the signing secret on org {org_id}'s subscription {id} to {secret}.
POST /v1/webhooks/subscriptions/organizations/{org_id}/{id}/test Send a test event to an org webhook · Test organization webhook subscription #
Ask an LLM
“Can I test an organization webhook without waiting for a real event?”
“Is my org-level receiver reachable and verifying signatures?”
Tell an agent
Send a test event to organization webhook {id} in org {org_id}.
Fire a synthetic delivery at org {org_id}'s subscription {id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/integration-os:integration-os-webhook-subscriptions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

integration-os-webhook-subscriptions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The One API. Universal API integration platform for AI agents and applications.
  license:
    name: ''
  title: One Webhook Subscriptions API
  version: 5.35.0
tags:


# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/integration-os/refs/heads/main/openapi/integration-os-webhook-subscriptions-api-openapi.yml