Hello, Gregory.
One option would be to perform this query through the API. In this case, you could use the /api/v2/analytics/conversations/aggregates/query endpoint and set the granularity to PT30M.
An example of the request body would be:
{
"filter": {
"type": "and",
"clauses": [
{
"type": "or",
"predicates": [
{
"dimension": "queueId",
"value": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
}
]
},
{
"type": "or",
"predicates": [
{
"type": "dimension",
"dimension": "mediaType",
"value": "voice"
}
]
}
]
},
"metrics": [
"nOffered",
"tAnswered",
"tAbandon",
"nOutbound",
"tFlowOut"
],
"groupBy": [
"queueId"
],
"granularity": "PT30M",
"interval": "2026-01-01T03:00:00.000Z/2026-02-01T03:00:00.000Z"
}
------------------------------
Elisson Fernandes
------------------------------
Original Message:
Sent: 02-27-2026 15:07
From: Gregory Lonnqvist
Subject: Monthly Report by Interval Summary
I am trying to run a summary report that shows call volume by 15/30 minute interval. One specific use for this - in considering whether to open a queue early or not, I'd like to see how many calls are coming in during the hour before the queue opens. By going to the Queue Performance / Performance report, I can see this one day at a time. But if I change it to monthly, it consolidates the data and just shows me total calls by date. What I want to see is something like:
February 2026
12:00 AM 2 offered
12:30 AM 3 offered
With the 2 and 3 representing the total number of calls for that month received during that interval. I have tried the exports and I can break it down by 30 minute interval on the monthly report. But the export gives me every day, not a summary of the month by interval.
Any ideas would be appreciated.
Thanks
Greg
#Reporting/Analytics
------------------------------
Gregory Lonnqvist
Associate Director of Customer Service Operations
------------------------------