Skip to main content
An endpoint is a unique URL that Hookdrop provides for capturing incoming webhooks. Every captured request is stored as an event you can inspect, search, and replay. Your capture URL is built from the public_token returned when you create an endpoint:
Point any webhook sender at that URL and Hookdrop will capture everything it receives.

List all endpoints

GET /api/endpoints Returns all endpoints belonging to your account.
Response

Create an endpoint

POST /api/endpoints Creates a new webhook capture endpoint and returns a public_token you use to build your capture URL.
string
required
A label for this endpoint so you can identify it in your dashboard.
Response
string
Unique identifier for the endpoint. Use this in all subsequent API calls.
string
The label you provided.
string
Use this to build your capture URL: https://hookdrop.dev/in/{public_token}
boolean
Whether the endpoint is currently accepting incoming webhooks.
string
ISO 8601 timestamp of when the endpoint was created.
Your capture URL for this endpoint is:

Get a single endpoint

GET /api/endpoints/:id Returns details for one endpoint.
string
required
The endpoint ID.
Response

Update an endpoint

PATCH /api/endpoints/:id Updates the name or active status of an endpoint.
string
required
The endpoint ID.
string
New label for the endpoint.
boolean
Set to false to stop capturing incoming webhooks without deleting the endpoint.
Response

Delete an endpoint

DELETE /api/endpoints/:id Permanently deletes an endpoint and all its captured events. This action cannot be undone.
string
required
The endpoint ID.
Response Returns 204 No Content on success.