Skip to main content
Trio uses basic authentication to authenticate the API. You can create sandbox and production client secret keys in the developer console. We’re also offering a company unique identifier to be used as username in the authentication process. Use your company unique identifier (client_id) as username and generated secret key (client_secret) as password to authenticate:

Acting on another organization

If your organization has been granted access to another organization, any of your API keys can operate on it by sending the Trio-Target-Org-Id header. This is the same credential you already use — the header only changes which organization the request acts on.
Access is granted at the organization level (not per key) and is configured by the Trio team through a channel. It cannot be self-provisioned. Access is typically granted automatically to the organizations you create through the Onboarding endpoint, when your channel has API key access enabled.
  • Header omitted — the request acts on your own organization, exactly as before.
  • Header present — the request acts on the target organization. The target ID is validated against your granted access on every request; if you have no access, the request returns 403.
If an access is configured as read-only, only GET/HEAD requests are allowed on the target organization. Organizations that require mTLS must be reached over your verified channel.