Hello,
It is unfortunately not possible to have a conversation (single conversation) that combines both email and voice media sessions.
I think it is only possible to have voice and callback combined, or screenshare/cobrowse with a chat or voice conversation.
You can request a new feature and share your use case at https://genesyscloud.ideas.aha.io/
I don't know if the following will help, depending on what you are trying to do, linking the email conversation with the voice conversation:
1 -
If you are storing your customer contacts in Genesys Cloud as External Contacts, the 2 conversations would have the same externalContactId (that you can use in a filter, in an analytics query).
2 -
You could also set specific common participant attributes on the Email conversation and on the Voice conversation.
But participant attributes are not something you can leverage as a filter in an Analytics Query for conversation details or in an Aggregate Query.
In order to leverage a specific custom property to be leveraged in a filter of an Analytics Query for Conversation Details, you'll need to do one more thing via API which is to index conversation properties using POST /api/v2/analytics/conversations/{conversationId}/details/properties.
You can check these two other posts which relate to the indexing of conversation properties: Here and here.
3 -
Otherwise, if you are not using it for another purpose already, you could leverage the externalTag attribute (single attribute/value).
externalTag will be rendered when requesting Conversation context (Conversations API) or Conversation Details (Analytics API).
You can use the external Tag to store an identifier for your customer (external identifier) or anything you want.
The externalTag can be set using Set External Tag action in an Architect flow, or using the API with PUT /api/v2/conversations/{conversationId}/tags
externalTag can be leveraged in an Analytics filter (or I think in groupBy in an Aggregate query as well) - but that part is still in Preview.
See the list of available dimensions for conversation details and the dimensions for Aggregate queries.
As I just wrote above, the use of externalTag as a dimension in Analtyics appears to be in Preview at this stage.
Which means that you can try/use it (when an API endpoint is in preview, it is not included yet in the SDK or in the API Developer Tools - but you can invoke it via code or Data Action providing the full url/path) but the restrictions displayed at the top of the Preview APIs page apply:
->
Limited Access and Breaking Changes
The API resources on this page are available in a limited capacity as a preview of resources that are intended to be released publicly at some point in the future. Access to these resources is often restricted by feature toggles enabled on a per-org basis. These resources are subject to both breaking and non-breaking changes at any time without notice. This includes, but is not limited to, changing resource names, paths, contracts, documentation, and removing resources entirely.
Regards,