# HookBridge API API

**Canonical:** https://apis.io/apis/hookbridge/hookbridge-api-api/  
**Provider:** Hookbridge — https://apis.io/providers/hookbridge/  
**Base URL:** https://api.hookbridge.io  
**Documentation:** https://docs.hookbridge.io/llms.txt

HookBridge API API is one of 2 APIs that [Hookbridge](https://apis.io/providers/hookbridge/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

HookBridge is a webhook delivery reliability platform that provides:

## Operations (60 of 79)

| Method | Path | Summary |
|---|---|---|
| GET | `/health` | Health check |
| POST | `/v1/webhooks/send` | Send a webhook |
| GET | `/v1/messages/{id}` | Get message details |
| DELETE | `/v1/messages/{id}` | Delete a message |
| POST | `/v1/messages/delete-batch` | Batch delete outbound messages by ID |
| POST | `/v1/messages/delete-all` | Delete all outbound messages matching filters |
| GET | `/v1/messages/{id}/attempts` | Get message delivery attempts |
| POST | `/v1/messages/{id}/replay` | Replay a message |
| POST | `/v1/messages/{id}/cancel` | Cancel a pending retry |
| POST | `/v1/messages/{id}/retry-now` | Trigger immediate retry |
| POST | `/v1/messages/replay-all` | Replay all matching outbound messages |
| POST | `/v1/messages/replay-batch` | Replay specific outbound messages by ID |
| GET | `/v1/logs` | Query delivery logs |
| GET | `/v1/metrics` | Get delivery metrics |
| GET | `/v1/dlq/messages` | List DLQ messages |
| POST | `/v1/dlq/replay/{id}` | Replay message from DLQ |
| GET | `/v1/api-keys` | List API keys |
| POST | `/v1/api-keys` | Create API key |
| DELETE | `/v1/api-keys/{id}` | Delete API key |
| GET | `/v1/endpoints` | List endpoints |
| POST | `/v1/endpoints` | Create endpoint |
| GET | `/v1/endpoints/{id}` | Get endpoint |
| PATCH | `/v1/endpoints/{id}` | Update endpoint |
| DELETE | `/v1/endpoints/{id}` | Delete endpoint |
| POST | `/v1/endpoints/{id}/pause` | Pause endpoint |
| POST | `/v1/endpoints/{id}/resume` | Resume endpoint |
| POST | `/v1/endpoints/{id}/signing-keys` | Create signing key |
| GET | `/v1/endpoints/{id}/signing-keys` | List signing keys |
| DELETE | `/v1/endpoints/{id}/signing-keys/{keyId}` | Delete signing key |
| GET | `/v1/billing/subscription` | Get subscription details |
| GET | `/v1/billing/usage-history` | Get usage history |
| GET | `/v1/billing/invoices` | Get invoice history |
| POST | `/v1/billing/webhook` | Stripe webhook handler (internal) |
| GET | `/v1/metrics/timeseries` | Get time-series metrics |
| POST | `/v1/inbound-endpoints` | Create inbound endpoint |
| GET | `/v1/inbound-endpoints` | List inbound endpoints |
| GET | `/v1/inbound-endpoints/{id}` | Get inbound endpoint |
| PATCH | `/v1/inbound-endpoints/{id}` | Update inbound endpoint |
| DELETE | `/v1/inbound-endpoints/{id}` | Delete inbound endpoint |
| POST | `/v1/inbound-endpoints/{id}/signing-keys` | Create inbound signing key |
| GET | `/v1/inbound-endpoints/{id}/signing-keys` | List inbound signing keys |
| DELETE | `/v1/inbound-endpoints/{id}/signing-keys/{keyId}` | Delete inbound signing key |
| POST | `/v1/inbound-endpoints/{id}/pause` | Pause inbound endpoint |
| POST | `/v1/inbound-endpoints/{id}/resume` | Resume inbound endpoint |
| GET | `/v1/inbound-endpoints/{id}/listen` | Poll for inbound webhooks (CLI fallback) |
| POST | `/v1/pull-endpoints` | Create a pull endpoint |
| GET | `/v1/pull-endpoints` | List pull endpoints |
| GET | `/v1/pull-endpoints/{id}` | Get pull endpoint |
| PATCH | `/v1/pull-endpoints/{id}` | Update pull endpoint |
| DELETE | `/v1/pull-endpoints/{id}` | Delete pull endpoint |
| POST | `/v1/pull-endpoints/{id}/pause` | Pause pull endpoint |
| POST | `/v1/pull-endpoints/{id}/resume` | Resume pull endpoint |
| GET | `/v1/pull-endpoints/{id}/events` | List events |
| GET | `/v1/pull-endpoints/{id}/events/{event_id}` | Get event with payload |
| DELETE | `/v1/pull-endpoints/{id}/events/{event_id}` | Delete a pull event |
| POST | `/v1/pull-endpoints/{id}/events/delete-batch` | Batch delete pull events by ID |
| POST | `/v1/pull-endpoints/{id}/events/delete-all` | Delete all pull events matching filters |
| POST | `/v1/pull-endpoints/{id}/events/ack` | Acknowledge events |
| GET | `/v1/pull-logs` | Query pull event logs |
| GET | `/v1/pull-metrics` | Get pull event metrics |

…and 19 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/openapi/_original/hookbridge-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/json-schema/hookbridge-create-inbound-endpoint-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/json-schema/hookbridge-listen-inbound-endpoint-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/json-schema/hookbridge-create-inbound-endpoint-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/json-schema/hookbridge-update-inbound-endpoint-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/json-schema/hookbridge-get-subscription-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/json-schema/hookbridge-message-summary-schema.json

## Other Hookbridge APIs (1)

- [HookBridge API](https://apis.io/apis/hookbridge/hookbridge-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/hookbridge/hookbridge-api-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/hookbridge/.
