Platform API

The Platform API manages the organization and projects that hold your Event Gateway resources. Use it to read and update organization details, list and create projects, and manage organization API keys.

Authentication

Platform endpoints authenticate with an organization-scoped API key — a key created at the organization level rather than inside a single project. Create one in your organization API key settings, then pass it as a bearer token on every request.

An organization key is not limited to the Platform API. It can be granted a set of projects, and its scopes apply within each of them, so the same key can call Event Gateway endpoints in those projects when it carries the matching gateway.* scopes. A key created without an explicit scope list defaults to *, which reaches every project in the organization.

Organization endpoints require organizations.read or organizations.write, and project endpoints require projects.read or projects.write. A request whose key is missing the scope its route requires returns 403.

Base URL

Platform endpoints share the base URL and versioning of the Hookdeck REST API:

https://api.hookdeck.com/2026-09-01

Organizations

An organization is the top-level entity that owns projects, members, and subscriptions.

Get the current organization

Update the current organization

List API keys

List the active organization and project API keys of the current organization.

Create an API key

Create an organization or project API key. Creating organization API keys requires an admin session. Organization API keys can only create project keys, and only with scopes they hold on that project.

Roll an API key

Roll an API key: the current key expires after the rollover delay and a replacement key is returned. Organization API keys can only roll project keys whose scopes they hold on that project.

Update an API key

Update the scopes and grants of an API key. The secret is unchanged.

Delete an API key

Delete an API key. The key stops authenticating immediately.

Projects

A project is an isolated environment that owns sources, destinations, and connections within an organization.

List projects

List all projects for the authenticated organization or user.

Create a project

Create a new project within an organization. An organization API key restricted to selected projects is automatically granted access to the project it creates.

Get a project

Retrieve a project by ID.

Update a project

Update a project by ID.

Delete a project

Delete a project by ID.