Hello,
When you search for a contact in Architect, there are three possible scenarios.
1- The search criteria finds a single contact (the best case scenario).
2- You get more than one external contact.
3- The contact does not exist.
For scenario 1, you only need to obtain the communication ID and conversation ID, and then associate the conversation with the external contact ID. This is achieved using the following APIs: /api/v2/externalcontacts/conversations/conversationid, where the fields to be passed in the Json body would be ExternalId, conversationID, CommunicatioID, mediatype.
For scenario 2, you must review it for business logic issues, and scenario 3 may be similar to case 1, with the variation that you must first add the contact and then perform the steps in scenario 1.
I hope this brief description is helpful.
Best regards
------------------------------
Daniel Rodriguez
------------------------------
Original Message:
Sent: 11-16-2025 11:04
From: Oleg Nisengoltsev
Subject: External Contacts
Hello,
I want to find an external contact through the Genesys Architect. If it doesn't exist, I want to create a new one and link the interaction to the contact so the operator doesn't have to link the contact manually. Can you help me solve this problem?
#ArchitectandDesign
------------------------------
Oleg Nisengoltsev
------------------------------