Authentication
Use API keys for integrations and your signed-in session to manage keys
External integrations should send a company API key in the x-api-key header. Each key is scoped to a single company and only grants access to that company's data.
Endpoints for creating and revoking API keys use a signed-in admin session instead of API key authentication, so company admins can manage credentials in the app.
Rate limiting
Customer API keys are currently limited to 120 requests per 60 seconds. If you hit the limit, the API returns a 429 response and may include a Retry-After header.