Platform API Reference
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.