API Key Generation
API keys are issued directly to individual user accounts within the platform. To avoid tying access to one individual, we recommend generating the key under a dedicated service account (using a shared company mailbox) rather than a personal employee login. This way, the integration keeps working even if the person who set it up leaves or changes roles.
Setup
Create a dedicated service account using a shared company mailbox (e.g.,
service-account@yourcompany.com) rather than an individual employee's login. See Users for setup instructions.Open Account Settings - click the three dots (⋮) in the top-right corner, then select Account.
Go to Security. API keys are managed from this section.
Generate a new API key, setting the expiration to Never.
Copy the key - it will use the prefix
tb_. Store it somewhere secure.Log out of the service account.
Usage
Include the key in the X-Authorization header of your requests:
X-Authorization: ApiKey tb_<your_api_key>As a basic test, verify the key by sending the following request:
HTTP Method:
GETHeader:
X-Authorization: ApiKey tb_<your_api_key>
Expected Result: A 200 OK HTTP status returning your service account's email confirms the API key is active, whereas a 401 Unauthorized status indicates an invalid or malformed key.