Instant messaging moves fast. Customers expect quick replies and smooth conversations across WhatsApp, Instagram, Facebook, and live chat.
But without real-time visibility, small issues become big problems. A session stays open longer than expected. A message is delivered but never read. A bot hands over too often. An integration stops working and no one notices immediately.
With IM webhooks in Zoho Desk, you can now see every important change in an IM conversation the moment it happens.
This is not about technical tracking. It is about staying in control.
What’s included
You can now track three important things:
- When a message is sent or received
- When a chat session changes status
- When a message is delivered or read
Together, they give you a complete view of what is happening inside every IM conversation.
Example 1: A customer sends a WhatsApp message
Let’s say a customer messages you on WhatsApp asking about a delayed order.
- Here is what happens behind the scenes:
- The message is received.
- The chat session becomes OPEN.
- It gets assigned to an agent.
- The agent replies.
- The message is delivered.
- The customer reads it.
- The session ends once resolved.
With IM webhooks, you can track each of these steps automatically.
Now imagine this situation instead:
- The session becomes OPEN but stays there for 10 minutes with no assignment.
- That prevents delays before the customer even feels them.
That is the practical value.
Track every message
Whenever a message is sent or received, you can capture that information instantly.
This helps you:
- Update dashboards in real time
- Monitor how many chats are active
- Connect chat activity with other systems
If your team wants to know exactly when conversations start increasing during peak hours, this gives you that visibility.
Monitor session status and avoid bottlenecks
Every chat session moves through different stages such as:
- Newly started
- Waiting to be handled
- Being handled
- On hold
- Ended
- Blocked
Tracking these changes allows you to manage workload better.
For example, if several chats are sitting in the “waiting” stage, you can quickly spot a capacity issue and assign more agents.
If sessions frequently move to “on hold,” it may indicate agents need better information or internal support.
Instead of reacting later, you can respond immediately.
Example 2: The customer reads but does not reply
Now consider another real situation.
An agent sends a payment link through chat. The system shows that the message was delivered and read, but the customer does not respond.
With message status tracking, you can:
- See that the message was read
- Trigger a follow-up reminder after a few minutes
- Notify the agent to check in
Without this visibility, the agent might assume the customer never received the message.
Small insight. Big difference.
Improve bot and agent coordination
If you use Guided Conversations, you can also see when chats move from bot to agent.
For example:
If many conversations start with the bot but quickly get transferred to an agent, that may indicate customers are not finding answers in the flow.
You can use that insight to improve your conversation design and reduce unnecessary escalations.
This helps you refine your automation strategy over time.
Align IM with your response goals
Customers expect quick responses on IM channels.
With session tracking, you can:
- Set internal response time targets
- Alert supervisors when chats wait too long
- Measure how long conversations stay active
- Track how quickly agents resolve sessions
This brings structure and accountability to real-time support.
Prevent channel issues before customers notice
Sometimes issues are not about agents or customers. They are about integrations.
For example:
If a WhatsApp access token expires or messaging credits are exhausted, messages may fail silently.
With webhook alerts, you can notify administrators immediately and fix the issue before customers are affected.
That protects your brand experience.
Build a clear conversation timeline
By combining message tracking and session tracking, you can see the full journey of every interaction from start to finish.
You know:
- When it started
- Who handled it
- When replies were sent
- Whether messages were delivered and read
- When the session ended
This supports performance analysis, quality review, and internal reporting.
How to set it up
For session status tracking, contact Zoho Desk Support to enable the feature for your portal. Then go to Setup > Automation > Webhooks, create a new webhook, select the session status event, enter your destination URL, and save.
For message tracking and message status tracking, simply create a webhook under Setup > Automation > Webhooks, select the relevant event, enter your URL, and test.
Testing in a sandbox environment before going live is recommended.
Let's talk!