How to calculate First response time (Bot inbox time excluded) out of Intercom?


Hey All!


I have extracted the conversation data using Intercom REST API (link) to our data warehouse. The use case is that I want to build a First response time (Bot inbox time excluded) metric from the Intercom reporting in our tableau report. However, we are not sure which fields to use for the calculation. I do have a field named  time_to_admin_reply but it includes bot inbox time. Additionally, I am not extracting conversation parts as it is very time-consuming.


It would be great if anyone could help me with this. Also, let me know if more information is needed. Thanks in Advance.


Best answer by bernice 24 May 2024, 15:31

View original

4 replies

Userlevel 3
Badge +4

Hi @bshir 😄  I’ll leave the side of exporting things open to someone who may have implemented something similar, but in terms of excluding bot response times from FRT reports, you can achieve this with the following steps:​
If you want to exclude bot responses from that Metric, you'll want to enable the Bot Inbox first. To enable the bot inbox, go to Automation > Settings and open Turn on the bot inbox to toggle this on:


With the dedicated bot inbox enabled, the Time to close and First response time metrics in your Inbox reports will have a new filter you can apply to include or exclude the time bots spend handling a conversation.

With the bot inbox enabled, you’ll see a new filter on the following Inbox reports:

Note: It’s only possible to exclude bot inbox time from your reports for the period since you enabled the bot inbox.

You can find more information on that in the article below!

Turn on the bot inbox

Thanks for your response @bernice !


Everything is in order at Intercom report side, we are monitoring FRT excluding bot response time using Intercom reports for a while now.

The issue is that we want to calculate the same metric outside of Intercom (in our Tableau reports), for which we have extracted the conversation data using Intercom REST API (link). But we are not sure which fields to use for the calculation.

Hi @bernice - we are also interested in the follow up posed by @bshir - we’d like to calculate this metric outside of Intercom using the API if you could please advise. Thank you.

Userlevel 3
Badge +4

Hi @Dylan Seidt & @bshir! To calculate the First Response Time (FRT) using API data, you should measure the time difference between the first user message and the first admin reply in a conversation. You can use the created_at or first_contact_reply_at timestamps for the first user message and the timestamp of the first admin reply to calculate this difference.

Keep in mind that the FRT metric measures the first teammate response after the conversation is assigned to a teammate, but it still counts the response time from the start of the conversation. If you want to measure the Teammate First Response Time, you can find it in the Teammate Performance Report, but this is more difficult to measure via API as it applies per teammate, not per conversation. You would need to know the teammate ID and check which teammate's first response time for that conversation is accurate.

Hope this helps! Let me know if you have any further questions on this🚀