Genesys Cloud Post Call Results APIs

My concern is related to pulling post call results (e.g. Wrap up against each contact ) from Genesys Cloud.

As of now there is Contact List export APIs are available which can provide real time dialing results while dialing happening from Campaign. But this is not possible for very large list to perform recurring / timer based programmatically export and reading all the data again and again.

So, Is there any better way to pull real time dialing results of campaigns/list ?

Converation Aggregate Query grouped or filtered by one or more of outboundCampaignId, outboundContactId, outboundContactListId

And grouped by conversationId to keep it distinct.

Crude Example;

POST /api/v2/analytics/conversations/aggregates/query

{
	"interval": "2022-07-14T00:00:00/2022-07-16T23:59:59",
	"granularity": "P1D",
	"timeZone": "UTC",
	"groupBy": [
		"conversationId"
	],
	"filter": {
		"type": "and",
		"predicates": [
			{
				"type": "dimension",
				"dimension": "outboundCampaignId",
				"operator": "exists"
			}
		]
	},
	"metrics": [
		"nOutbound",
		"nOutboundAttempted",
		"nOutboundAbandoned",
		"nOutboundConnected",
		"tAbandon",
		"tAnswered"
	],
	"flattenMultivaluedDimensions": true
}

Adjust metrics as needed, but if you flatten the results of that you get a nice little chart of the attempts.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.