list_requests
List Requests
Retrieve and inspect inbound HTTP requests received by Hookdeck sources. Requests are the raw inbound payloads before they are split into events per connection. Filter by source or rejection status.
list_requests
Retrieve and inspect inbound HTTP requests received by Hookdeck sources. Requests are the raw inbound payloads before they are split into events per connection. Filter by source or rejection status.
publish_event
Publish an outbound webhook event through the Hookdeck Publish API. Use this to send events from your system to destinations configured in Hookdeck. Specify a source by ID or name, along with the request headers and body.
manage_sources
Create, update, delete, list, enable, or disable Hookdeck sources. A source represents an inbound endpoint that receives HTTP requests (webhooks). Each source gets a unique Hookdeck URL for receiving events.
list_events
Retrieve and inspect Hookdeck events. Events represent individual webhook deliveries through a connection. Filter by status, source, destination, connection, or date range.
manage_transformations
Create, update, delete, and list Hookdeck transformations. Transformations are JavaScript (ES6) functions that modify event payloads and headers in transit. Attach them to connections via the transform rule.
manage_bookmarks
Create, list, trigger, and delete Hookdeck bookmarks. Bookmarks store and replay common or edge-case requests. Bookmarked data is exempt from archiving. Triggering a bookmark creates a new event (not a retry attempt).
manage_issues
List, inspect, and update Hookdeck issues. Issues automatically track problems like delivery failures, transformation errors, and backpressure. Update their status to coordinate resolution with your team.
retry_events
Retry failed or pending Hookdeck events. Supports retrying a single event by ID, muting an event to cancel automatic retries, or bulk retrying events matching a filter query.
manage_destinations
Create, update, delete, list, enable, or disable Hookdeck destinations. A destination is the target endpoint where events are routed to. Supports HTTP, CLI, and Mock API types with configurable authentication and rate limiting.
manage_connections
Create, update, delete, list, pause, or unpause Hookdeck connections. A connection routes events from a source to a destination, optionally applying rules (filters, retries, transformations, delays, deduplication).
configure_notifications
Get or update Hookdeck project webhook notification settings. Configure which event topics trigger webhook notifications and which source receives them.
Manage webhook and asynchronous event infrastructure. Create and configure sources (inbound endpoints), destinations (outbound targets), and connections (routing rules) to receive, transform, filter, and deliver HTTP events. Publish outbound webhooks via the Publish API. Apply JavaScript transformations to modify event payloads in transit. Filter events based on headers, body, query, or path using conditional operators. Configure automatic retries with customizable intervals and attempt limits. Monitor event delivery with detailed logs of requests, events, and attempts. Track and manage issues for delivery failures, transformation errors, and backpressure. Query metrics on event delivery, queue depth, and transformation performance. Store and replay requests using bookmarks. Configure webhook notifications for issue and event delivery status changes.
Common questions about connecting Hookdeck to AI agents with Metorial.