Credential boundaries
Server-side API access
Create a scoped key in workspace API keys and send it inx-api-key. Follow the authentication reference for header examples and error handling. Do not send both x-api-key and Authorization in one request.
Keep the key out of client-side JavaScript, URLs, prompts, screenshots, and logs. Give separate services their own keys so you can revoke one without disrupting unrelated integrations.
Workspace and resource access
A valid credential does not guarantee access to every workspace resource or operation. Check the workspace, key permissions, and resource access. Tool management and billing administration currently have different credential requirements from ordinary public API reads. Use environment variables for supported strings and credential references. A reference identifies a workspace resource; it does not grant a new user or agent permission to use it. For provider credentials, follow auth connections or workspace secrets. A native integration manages its provider connection through a separate workflow.Conversation access
Public conversation token and signed-URL initiation are currently gated in the documented implementation. Agent authentication settings can be represented in configuration, but their presence does not establish a working protected session.
Frequently asked questions
Can I put my workspace API key in a web widget?
Can I put my workspace API key in a web widget?
No. Keep the key server-side. A browser integration needs its own supported session-access design and must not expose a workspace credential.
Why can a valid key receive 403?
Why can a valid key receive 403?
The key can authenticate while lacking permission, resource access, an allowed source IP, or support for that credential type on the operation.
Does a Security toggle mean access is enforced?
Does a Security toggle mean access is enforced?
No. A local preview control or stored setting must be distinguished from released runtime enforcement.