X-API-Key request header. Like MCP authorization, each key also belongs to the FirstTouch team selected when it is created.
Create A Key
Create and save a named key from Settings > MCP & API, then load it from your server-side secret store and send it asX-API-Key on every request.
Manage Public API Keys
Follow the web-app steps for creation, one-time secret storage, rotation, revocation, and key history.
Key Scope
Each key is bound to:- The user who created it.
- The team selected when the key was created.
- The creator’s current permissions, ownership, feature access, sender access, billing state, and team membership.
Lifetime
Public API keys do not expire automatically. They remain active until rotated or revoked. Use separate named keys for separate integrations and environments so one credential can be replaced without interrupting every integration.Rotate A Key
Rotating a key:- Invalidates the previous secret immediately.
- Creates a new secret for the same named key.
- Displays the replacement secret once.
Revoke A Key
Revoking a key permanently blocks future requests using that secret. Revoked keys remain visible in the settings history but cannot be rotated or reused.Use With MCP
The sameX-API-Key credential can authenticate FirstTouch MCP when the MCP client supports custom HTTP headers. Configure the FirstTouch MCP server URL and add:
Security Checklist
- Store keys only in a server-side secrets manager.
- Use one key per integration and environment.
- Never send a key to an unrelated domain.
- Do not expose keys through client-side environment variables.
- Rotate a key immediately if it may have been copied or logged.
- Revoke keys for retired integrations.
- Review the Last used value to identify unused credentials.

