Welcome
Welcome to the Enginy API Reference. This section documents the public Enginy API surface, its authentication model, and the supported endpoint groups for external integrations. The API reference includes endpoint groups for campaigns, tasks, contacts, companies, actions, webhooks, and inbox operations.The interactive Endpoints section is generated from
https://openapi.enginy.ai/definitions.json. It reflects the public routes registered in the
separate openapi service, not every internal Enginy route.API Dashboard
Create an API Key or view call logs
Authentication
All API endpoints require authentication using an API key. Your API key must be included in the request headerx-api-key for every API call.
API Key Format
API keys follow a standardized format and begin with the prefixgsk_. You can generate and manage your API keys through the api dashboard.
API Key Management
API Keys can be managed through the API Dashboard. Keys can be revoked or assigned/removed scopes.Scopes and Permissions
API keys are assigned specific scopes that determine their access level and permissions. Each key must have at least one scope to function properly.Available Scopes
ALL
ALL
Grants full access to all API endpoints and operations. This scope provides unrestricted access to your
account resources.
IDENTITIES_READ
IDENTITIES_READ
Provides read-only access to identity-related endpoints. Keys with this scope can retrieve identity data but
cannot create, update, or delete records.
CAMPAIGNS_WRITE
CAMPAIGNS_WRITE
Allows campaign mutations such as creating campaign drafts, adding contacts to campaigns, cloning campaigns,
and changing campaign status.
OWNERS_READ
OWNERS_READ
Allows reading CRM owners for task assignment workflows through
GET /v1/tasks/owners.Each endpoint description includes its exact required scope. Use those per-endpoint requirements for the
source of truth when composing least-privilege API keys.