What are Zendesk Agent Availability APIs? | Community
Skip to main content

What are Zendesk Agent Availability APIs?

  • March 7, 2023
  • 7 replies
  • 0 views

Volkan

Note: The Agent Availability API EAP has ended. It is now fully supported and available for use by all accounts. See Announcing general availability of the Agent Availability APIs.

We are thrilled to announce that our Agent Availability APIs Early Access Program is now open to all our customers! 

Our goal is to expose real time agent status and activity information across Zendesk channels that will allow our customers and partners;

  • Access real-time agent statuses across Zendesk channels - including unified & custom statuses.
  • Build custom real-time monitoring to show and manage agent statuses across Zendesk channels. 
  • Enhance existing agent activity and performance tracking mechanisms with real-time agent status and workload. 
  • Build private apps to centrally manage agent statuses, routing flows based on the agent status and activity in Zendesk. (i.e changing agent status in other products if the agent is actively working in Zendesk or vice versa)

What are Zendesk Agent Availability APIs?
The new Zendesk Agent Availability APIs will allow you to view real-time agent availability information across Zendesk channels and also update their unified and custom agent statuses.

Before:

  • There is no easy way to access real-time agent status information from Zendesk channels (except through the Talk APIs). As a result, it's not easy to build integrated experiences with Zendesk based on real-time agent statuses.

After:

  • Agent Availability APIs will enable better integration with Zendesk channels as well as opening up a variety of new use-cases, such as the development of custom monitoring, reporting, and routing flows based on real-time agent availability across channels.

An agent’s availability includes their unified and custom statuses (e.g. online, in a meeting, at lunch etc..) across channels (e.g. messaging, talk etc.), status per channel that defines the routing behavior, the work items assigned to agents and the agent max capacity for each channel.

About the Early Access Program
The Agent Availability APIs consist of multiple phases, as listed below.

Phase 1: Agent Availability APIs
These are initially launched Read-only API endpoints that allows;

  • Query the availability of a particular agent.
  • Query the availability of multiple agents that meet the certain criteria.

The information returned via these endpoints will vary based on whether omnichannel routing is enabled or not.

  • If omni-channel routing is not enabled, APIs will return real-time information that includes per-channel agent statuses and assigned work-items per channel.
  • If omni-channel routing is enabled, APIs will return real-time information that includes; unified and custom agent statusesper-channel agent statusesassigned work-items per channel and agent max-capacity per channel

Phase 2: Unified Agent Status APIs 
The existing endpoints have been enhanced with an additional API set, called the Unified Agent Status APIs, that allows;

  • Update an agent's unified or custom status across channels - that requires omnichannel routing.
  • Query all the unified and custom statuses created across the account and their mappings to per channel statuses.

API Limits:
Zendesk Agent Availability API is rate limited. The number of requests allowed is 200 requests per minute. Zendesk reserves the right to adjust the rate limit for given endpoints to provide a high quality of service for all clients.

EAP Eligibility:
This early access program is available to customers on any plan. Nevertheless, please note that omnichannel routing must be enabled in order to be able to update the unified agent status.

EAP Limitations:

  • Omnichannel Enablement: When omni-channel routing is enabled and later disabled, omni-channel specific information (agent max capacity per channel, agent custom statuses) will remain unchanged and returned via APIs. As part of GA, enablement for Omnichannel routing will be implemented for APIs, so only relevant information will be returned.

Documentation :
The EAP draft API documentation can be found - here.

In order to participate in the EAP, please fill out the sign-up form listed on this post.

Note: The Agent Availability APIs are subject to change during the EAP. Thus, It is recommended that you test and experience the new APIs in the EAP and utilize them in production only after they are GA'd - as per the current plan ~ Q2 2023.

7 replies

Lauren11
  • March 7, 2023

How exciting! Just to confirm- does this include historical reporting or only real time monitoring & the availability to update the agent's status?


  • March 8, 2023

Great! Should be good to for CTI and WFM integrations. 


Volkan
  • Author
  • March 8, 2023

Hi @lauren41, thank you for your question! The new Agent Availability APIs only provide real-time information about agent availability across channels. However, we're planning a separate initiative to provide Historical Agent Status through Explore Dashboards in H1 2023. Please stay tuned!


Volkan
  • Author
  • March 8, 2023

Hi @anton11, Exactly! Just to let you know, we've already got various CTI and WFM partners participating in our Early Access Program.


  • March 30, 2023

Hello, do you plan to offer the Agent status changes as a notifications stream? (AWS Event Bridge or Webhook callbacks)

Thanks


Volkan
  • Author
  • March 30, 2023

Hi Adrian,

Absolutely! As a matter of fact, we already have plans in motion to integrate agent status and activity events and make them available through Webhooks after our APIs launch. This is currently planned in our roadmap for H2 2023.

Thanks, 
Volkan


  • March 30, 2023

Thank you Volkan