# Hookdeck integration

> Event gateway for webhooks: manage sources, destinations, connections and transformations, inspect events, requests and attempts, retry or replay deliveries, and track issues and metrics.

- Authentication: apiKey

## Tools (136)

- **Add a custom domain to the project**: Add a custom domain to the project.
- **Attach an integration to a source**: Attach an integration to a source.
- **Cancel an event**: This endpoint cancels a pending event.
- **Cancel an event (/events/{id}/mute)**: This endpoint cancels a pending event.
- **Cancel events bulk retry**: This endpoint cancels a pending or in-progress events bulk retry.
- **Cancel ignored events bulk retry**: This endpoint cancels a pending or in-progress ignored events bulk retry.
- **Cancel requests bulk replay**: This endpoint cancels a pending or in-progress requests bulk replay.
- **Cancel requests bulk retry**: This endpoint cancels a pending or in-progress requests bulk retry.
- **Count connections**: Count connections.
- **Count destinations**: Count destinations.
- **Count sources**: Count sources.
- **Create a bookmark**: This endpoint creates a bookmark from a specific event.
- **Create a connection**: This endpoint creates a connection.
- **Create a destination**: This endpoint creates a destination.
- **Create an API key**: Create an organization or project API key.
- **Create an integration**: Create an integration.
- **Create an issue trigger**: This endpoint creates an issue trigger.
- **Create a project**: Create a new project within an organization.
- **Create a source**: This endpoint creates a source.
- **Create a transformation**: This endpoint creates a transformation.
- **Create events bulk cancel**: This endpoint creates and starts an events bulk cancel using the provided query.
- **Create events bulk retry**: This endpoint creates and starts an events bulk retry using the provided query.
- **Create ignored events bulk retry**: This endpoint creates and starts an ignored events bulk retry using the provided query.
- **Create requests bulk replay**: Creates and starts a requests bulk replay.
- **Create requests bulk retry**: This endpoint creates and starts a requests bulk retry using the provided query.
- **Create/Update a connection**: This endpoint creates a connection, or updates an existing connection by name.
- **Create/Update a destination**: This endpoint creates a destination, or updates an existing destination by name.
- **Create/Update an issue trigger**: This endpoint creates an issue trigger, or updates an existing issue trigger by name.
- **Create/Update a source**: This endpoint creates a source, or updates an existing source by name.
- **Create/Update a transformation**: This endpoint creates a transformation, or updates an existing transformation by name.
- **Delete a bookmark**: This endpoint permanently deletes a bookmark.
- **Delete a connection**: This endpoint permanently deletes a connection.
- **Delete a destination**: This endpoint permanently deletes a destination.
- **Delete an API key**: Delete an API key.
- **Delete an integration**: Delete an integration.
- **Delete an issue trigger**: This endpoint permanently deletes an issue trigger.
- **Delete a project**: Delete a project by ID.
- **Delete a source**: This endpoint permanently deletes a source.
- **Delete a transformation**: This endpoint permanently deletes a transformation.
- **Detach an integration from a source**: Detach an integration from a source.
- **Disable a connection**: This endpoint disables a connection.
- **Disable a connection (/connections/{id}/archive)**: This endpoint disables a connection.
- **Disable a destination**: This endpoint disables a destination.
- **Disable a destination (/destinations/{id}/archive)**: This endpoint disables a destination.
- **Disable an issue trigger**: This endpoint disables an issue trigger so it stops producing issues.
- **Disable a source**: This endpoint disables a source.
- **Disable a source (/sources/{id}/archive)**: This endpoint disables a source.
- **Dismiss an issue**: This endpoint dismisses an issue.
- **Enable a connection**: This endpoint enables a connection that has been previously disabled.
- **Enable a connection (/connections/{id}/unarchive)**: This endpoint enables a connection that has been previously disabled.
- **Enable a destination**: This endpoint enables a destination that was previously disabled.
- **Enable a destination (/destinations/{id}/unarchive)**: This endpoint enables a destination that was previously disabled.
- **Enable an issue trigger**: This endpoint enables a previously disabled issue trigger.
- **Enable a source**: This endpoint enables a source that was previously disabled.
- **Enable a source (/sources/{id}/unarchive)**: This endpoint enables a source that was previously disabled.
- **Generate events bulk cancel plan**: This endpoint estimates the number of events matched by the provided query before creating a bulk cancel.
- **Generate events bulk retry plan**: This endpoint estimates the number of events matched by the provided query before creating a bulk retry.
- **Generate ignored events bulk retry plan**: This endpoint estimates the number of ignored events matched by the provided query before creating a bulk retry.
- **Generate requests bulk replay plan**: Estimates the number of requests matched by the provided filter before creating a bulk replay.
- **Generate requests bulk retry plan**: This endpoint estimates the number of requests matched by the provided query before creating a bulk retry.
- **Get a bookmark raw body data**: Get a bookmark raw body data.
- **Get a event raw body data**: Get a event raw body data.
- **Get an integration**: Get an integration.
- **Get a project**: Retrieve a project by ID.
- **Get a request raw body data**: Get a request raw body data.
- **Get a transformation execution**: Get a transformation execution.
- **Get integrations**: Get integrations.
- **Get the current organization**: Get the current organization.
- **Get the number of issues**: Get the number of issues.
- **Get transformation executions**: Get transformation executions.
- **Get transformations count**: Get transformations count.
- **List all custom domains and their verification statuses for the project**: List all custom domains and their verification statuses for the project.
- **List API keys**: List the active organization and project API keys of the current organization.
- **List projects**: List all projects for the authenticated organization or user.
- **Pause a connection**: This endpoint pauses a connection.
- **Publish a request to a source**: Sends a request into a Hookdeck source through the Publish API at hkdk.events.
- **Query attempt metrics**: Query aggregated attempt metrics with time-based grouping and filtering
- **Query event metrics**: Query aggregated event metrics with time-based grouping and filtering
- **Query event metrics grouped by individual issue**: Returns metrics for events broken down by individual issue IDs.
- **Query events pending timeseries metrics**: Query aggregated events pending timeseries metrics with time-based grouping and filtering
- **Query queue depth metrics**: Query queue depth metrics for destinations and delivery groups (pending events count and age)
- **Query request metrics**: Query aggregated request metrics with time-based grouping and filtering
- **Query transformation execution metrics**: Query aggregated transformation execution metrics with time-based grouping and filtering
- **Removes a custom domain from the project**: Removes a custom domain from the project.
- **Replay an event**: Replays an event by re-ingesting the original request through the full pipeline, creating a new request and new events.
- **Replay a request**: Replays a request through the full pipeline, creating a new request and new events.
- **Retrieve a bookmark**: This endpoint retrieves a specific bookmark.
- **Retrieve a connection**: This endpoint retrieves a specific connection.
- **Retrieve a destination**: This endpoint retrieves a specific destination.
- **Retrieve an attempt**: This endpoint retrieves a specific attempt.
- **Retrieve an event**: This endpoint retrieves a specific event.
- **Retrieve an issue**: This endpoint retrieves a specific issue.
- **Retrieve an issue trigger**: This endpoint retrieves a specific issue trigger.
- **Retrieve a request**: This endpoint retrieves a specific request.
- **Retrieve a source**: This endpoint retrieves a specific source.
- **Retrieve a transformation**: This endpoint retrieves a specific transformation.
- **Retrieve attempts**: This endpoint lists attempts, or a subset of attempts.
- **Retrieve bookmarks**: This endpoint lists bookmarks, or a subset of bookmarks.
- **Retrieve connections**: This endpoint lists connections, or a subset of connections.
- **Retrieve destinations**: This endpoint lists destinations, or a subset of destinations.
- **Retrieve events**: This endpoint lists events, or a subset of events.
- **Retrieve events bulk cancel**: This endpoint retrieves a specific events bulk cancel.
- **Retrieve events bulk cancels**: This endpoint lists events bulk cancels.
- **Retrieve events bulk retries**: This endpoint lists events bulk retries.
- **Retrieve events bulk retry**: This endpoint retrieves a specific events bulk retry.
- **Retrieve ignored events bulk retries**: This endpoint lists ignored events bulk retries.
- **Retrieve ignored events bulk retry**: This endpoint retrieves a specific ignored events bulk retry.
- **Retrieve issues**: This endpoint lists issues, or a subset of issues.
- **Retrieve issue triggers**: This endpoint lists issue triggers.
- **Retrieve request events**: This endpoint retrieves all events that were created as a result of the specified request.
- **Retrieve request ignored events**: This endpoint retrieves all events that were ignored (filtered out) for the specified request.
- **Retrieve requests**: This endpoint lists requests, or a subset of requests.
- **Retrieve requests bulk replay**: This endpoint retrieves a specific requests bulk replay.
- **Retrieve requests bulk replays**: This endpoint lists requests bulk replays.
- **Retrieve requests bulk retries**: This endpoint lists requests bulk retries.
- **Retrieve requests bulk retry**: This endpoint retrieves a specific requests bulk retry.
- **Retrieve sources**: This endpoint lists sources, or a subset of sources.
- **Retrieve transformations**: This endpoint lists transformations, or a subset of transformations.
- **Retry an event**: This endpoint retries a specific event.
- **Retry a request**: This endpoint retries a specific request.
- **Roll an API key**: Roll an API key: the current key expires after the rollover delay and a replacement key is returned.
- **Test a transformation**: This endpoint executes a transformation against a sample request payload and returns the transformed result without persisting anything.
- **Trigger a bookmark**: This endpoint triggers a bookmark, replaying its associated event against all matching connections.
- **Unpause a connection**: This endpoint unpauses a connection.
- **Update a bookmark**: This endpoint updates a bookmark.
- **Update a connection**: This endpoint updates a connection.
- **Update a destination**: This endpoint updates a destination.
- **Update an API key**: Update the scopes and grants of an API key.
- **Update an integration**: Update an integration.
- **Update an issue**: This endpoint updates an issue's status.
- **Update an issue trigger**: This endpoint updates an issue trigger.
- **Update a project**: Update a project by ID.
- **Update a source**: This endpoint updates a source.
- **Update a transformation**: This endpoint updates a transformation.
- **Update the current organization**: Update the current organization.
- **Webhook Notifications**: This endpoint enables or disables webhook notifications for the project, and sets the topics and source to deliver them to.

Connect Hookdeck in General Input: https://www.generalinput.com/apps/hookdeck