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
------------------------------