API Service Users
A Service User is a non-agent CCaaS user account created exclusively for API integrations. Unlike standard user accounts, Service Users are not associated with a person or an agent extension — they exist to issue and manage authentication tokens for external systems and applications.
Every API request made to CCaaS must include a bearer token issued by a Service User. This token is passed as an authorization header and grants the requesting system access to the API capabilities the Service User has been configured to use.
Accessing API Service Users
- Log into Xima CCaaS with an account that has Admin permissions
- Navigate to
API Enablement > API Service Users - All configured Service Users are listed in the management panel
Creating a Service User
- Click the
+icon to add a new Service User - Enter a name for the Service User — use a descriptive name that identifies the integration or application it will serve (e.g.,
Recording Export,Salesforce Integration) - Click
Save - Click the edit icon on the newly created Service User to view the authentication details
Name cannot be changed after creationThe Service User name cannot be edited after it is saved. If a name change is needed, create a new Service User with the correct name and delete the old one once the transition is complete.
Authentication Token
After creating a Service User, the authentication token is visible in the edit view. This token must be included in every API request made on behalf of this Service User.
| Action | Description |
|---|---|
| View/Hide | Toggles visibility of the full token string. |
| Copy | Copies the complete token to the clipboard for use in API configurations. |
| Refresh | Generates a new token and invalidates the previous one. Any integrations using the old token must be updated immediately. |
Using the Bearer Token
Include the following header on every API request:
Authorization: Bearer <authentication_key>
Token refresh invalidates existing integrationsRefreshing a Service User's token immediately revokes the previous token. All API integrations or third-party systems using the old token will fail to authenticate until updated with the new token.
Use Cases
Service Users are required for all CCaaS API integrations. Common use cases include:
- Authenticating requests to historical call data to export call records into third-party reporting or billing systems
- Authenticating requests to recordings to collect call recordings programmatically
- Authenticating requests to retrieve list of agents or skills for use in external systems
- Providing authentication for Screen Pop Profile integrations using the Partner CRM Integration method
