Using your key
This page covers managing keys, OAuth apps, and webhooks in the Sayless app. To call the HTTP API from an integration, see the developer docs:- Developer API overview — what keys can access (work graph) vs app-only surfaces
- Authentication — Bearer
sl_api_…/sl_oat_…, error envelope - Outbound webhooks — signature verification for deliveries
- Quickstart — first curl + SDK call
- Changelog
Overview
Admins can manage API keys, OAuth apps, webhooks, and webhook delivery failures from the API settings page. Some API features may depend on your workspace plan.[!NOTE] API keys, OAuth apps, and webhooks are available on the Startup plan, Business plan, and Enterprise plan.The API settings page has separate sections for API Keys, OAuth Apps, Webhooks, and Webhook delivery failures. OAuth apps and webhook detail pages have their own nested routes. Go to Settings > API.
API keys
API keys allow external systems to access Sayless.Create API key
Create an API key when an internal tool or integration needs access. Only create keys for systems you trust. Treat API keys like passwords.Copy API key
Copy the key when it is created and store it securely. If the app only shows the secret once, store it before closing the success modal. The secret does not include a profile id or workspace id. After you store the key, callGET /api/v1/users/me with it as a Bearer token. The response includes profileId and workspaceId. See Authentication.
Revoke API key
Revoke keys that are no longer needed or may be exposed. Rotating a key usually means creating a replacement, updating the external system, then revoking the old key.[!NOTE] API keys and OAuth secrets should be treated like passwords. Do not paste them into tickets, comments, notes, or broadcasts.