User credentials
Use user credentials when your integration needs to act on behalf of a user.
For most backend services, scheduled workflows, and account-scoped automation, use account credentials instead.
What you need
You need permission to create user API credentials in the dashboard, or you need credentials issued by a user with the right access.
User credentials consist of a token and secret. Store them securely and do not expose them in client-side code, logs, notebooks, or shared configuration files.
Create user credentials
Create user credentials in the dashboard.
Copy the generated token and secret. You will exchange these values for an access token.
Exchange credentials for an access token
Send the user credentials to the authentication endpoint with grant_type: "user_token".
The user_token grant type is a custom grant type. If you use a standard OAuth client library, you may need to configure this flow manually.
Authorise API requests
Use the returned access_token as a bearer token on subsequent API requests.
The response includes expires_in, which indicates how long the access token remains valid. When the token expires, exchange the user credentials for a new access token.

