API Tokens

Overview

An API Token is a secure authentication credential used to authenticate applications and integrations when making API requests to Acefone. APIs require authentication to ensure that only authorized applications and users can access account information or perform supported operations. An API Token provides a secure mechanism for authenticating these requests without requiring the application to send the user's Acefone login credentials with every API request.

API Tokens are commonly used when integrating Acefone with external applications such as:

  • CRM systems
  • Contact center applications
  • Customer portals
  • Reporting and analytics platforms
  • Lead management systems
  • Business applications
  • Custom applications
  • Backend services and middleware platforms

Once an application has a valid authentication token, it can include the token in the API request using the Authorization header.

Authentication Header

Authorization: Bearer <API_TOKEN>

Acefone validates the token before processing the API request. Depending on how the token was generated and configured, additional controls such as token expiry, IP restriction, and API scope restriction may also be applied.

❗

Important Migration Notice

API Tokens generated after 9 August 2026 use the configurable expiry period selected during token creation.

API Tokens created before 9 August 2026 had their expiry initially updated to 31 October 2026, 11:59:59 PM as part of the API Token expiry enhancement. To provide customers with additional time to implement token rotation, the expiry date for these existing tokens has now been extended to 31 January 2027, 11:59:59 PM. These tokens will no longer work after the revised expiry date.

If your application is currently using an API Token created before 9 August 2026, implement the Token Rotation API and update your application with the newly generated token before 31 January 2027, 11:59:59 PM to avoid API authentication failures and service disruption.

Refer to the Token Rotation documentation for implementation details.

Once a token expires, it remains visible in the API Token dashboard for 14 days from its expiry date. After this retention period, the expired token is automatically removed from the dashboard and is no longer available in the UI. The retention period does not extend the token's validity.

How it Works

The application first obtains an authentication token through one of the supported token-generation methods. The token is then included in subsequent API requests. Acefone validates the token before allowing the request to proceed.

Depending on the token type, Acefone may validate:

  • Token validity
  • Token expiry
  • Token status
  • IP restrictions
  • API scope permissions

Supported Authentication Token Generation Methods

Acefone supports two methods of generating authentication tokens:

1. Generate an API Token from the Acefone Portal

Tokens generated from the Acefone portal can be configured with an expiry period based on the application's requirements.

The available expiry options are:

  • 1 Day
  • 7 Days
  • 15 Days
  • 30 Days
  • 90 Days

Portal-generated tokens can also be configured with additional access controls such as IP Restriction and Scope Restriction.

2. Generate an Authentication Token using API

Applications can also generate an authentication token programmatically using the Generate a Token API.

Generate a Token API Reference

The API uses the Acefone account credentials to generate an authentication token. The generated token can then be passed in the Authorization header while making subsequent API requests.

Tokens generated through the API have a default validity of 1 hour (3600 seconds). The API response provides the expires_in value indicating the token validity in seconds.

For example:

{
  "success": true,
  "access_token": "eyJ0eXAiOiJKV1XXXXXXXXXXX...",
  "token_type": "bearer",
  "expires_in": 3600
}

Here, expires_in: 3600 indicates that the generated authentication token is valid for 3600 seconds (1 hour).

Note: The configurable expiry options described in this document apply to API Tokens generated through the Acefone portal. API-generated authentication tokens have a default validity of 1 hour.

Portal-Generated vs API-Generated Tokens

Although both methods provide authentication for Acefone APIs, they are designed for different integration requirements.

FeaturePortal-Generated API TokenAPI-Generated Authentication Token
Generation MethodAcefone PortalGenerate a Token API
ExpiryConfigurable: 1, 7, 15, 30 or 90 days1 hour (3600 seconds)
IP RestrictionCan be configured for the tokenFollows the IP restriction assigned to the user whose credentials are used to generate the token
Scope RestrictionSupportedNot supported
Dashboard ManagementAvailable in API Token pageNot managed as a portal-generated API Token
Recommended ForLong-running integrations requiring configurable expiry and access controlApplications requiring programmatic, short-lived authentication

Key Benefits

  • Secure API Authentication – Authenticate applications and integrations securely without exposing Acefone user login credentials.
  • Configurable Token Expiry – Define the validity period of portal-generated tokens based on the integration requirement.
  • IP Restriction – Restrict token usage to authorized IP addresses for an additional layer of security.
  • Scope Restriction – Limit portal-generated tokens to only the Acefone APIs required by an application.
  • Centralized Token Management – View and manage portal-generated tokens, including their expiry, access controls, and status, from a single dashboard.
  • Application-Specific Tokens – Create separate tokens for different applications or integrations to simplify access management and token revocation.
  • Short-Lived API Authentication – Generate authentication tokens programmatically through the Generate a Token API with a default validity of 1 hour.

Did this page help you?