Genesys Cloud - Main

 View Only

Sign Up

  Thread closed by the administrator, not accepting new replies.
  • 1.  Handling customers who call back due to an outbound attempt

    Posted 05-14-2025 07:11
    No replies, thread closed.

    I use preview outbound campaigns. My main pain point are customers that call back by themself due to an outbound attempt. I have found no way to access the correct contact in the contact list of the outbound campaign within my script. My outbound-script shows no contact at all, if a customer calls back. How can I access the correct contact in my contact list basing on the telephone number of the customer that calls back?


    #Outbound

    ------------------------------
    Christoph Domaschke
    Leiter Service Center (Cronbank)
    ------------------------------


  • 2.  RE: Handling customers who call back due to an outbound attempt

    Posted 05-14-2025 12:25
    No replies, thread closed.

    Hi Christoph,

    Great question.  Hopefully others in the community can confirm how they handle this scenario



    ------------------------------
    Sam Jillard
    Online Community Manager/Moderator
    Genesys - Employees
    ------------------------------



  • 3.  RE: Handling customers who call back due to an outbound attempt
    Best Answer

    Posted 06-02-2025 07:18
    Edited by Christoph Domaschke 06-05-2025 10:03
    No replies, thread closed.

    Hi Christoph,
    Not sure if you found the answer already but have you try the following API /api/v2/outbound/contactlists/{contactListId}/contacts/search in your flow.
    This API allows you to search a contact using ani Column within a contact list, then once you have the details then you can update your script.
    I believe that when you make your campaign outbound call, you show a dedicated CallerID. When customer callback on this ID then you know which campaign and therefore which contact list.

    Other way of doing is to retrieve the last outbound call made to this contact. You can use this API /api/v2/analytics/conversations/details/query making sure you only retrieve outbound.
    Then from that you can get the Conversation ID, Contactlist and ContactID...
    From contact ID you can use API to retrieve the detail to pop in your flow using API /api/v2/outbound/contactlists/${input.contactListId}/contacts/${input.contactId}



    ------------------------------
    Laurent Pret
    Manager, PS Consulting, EMEA
    ------------------------------



  • 4.  RE: Handling customers who call back due to an outbound attempt

    Posted 06-03-2025 02:18
    No replies, thread closed.

    Hi Laurent,

    this sounds promising. We have a dedicated number for this campaign. Thanks for your help. I will try your approach as soon as possible.

    Best regards

    Christoph



    ------------------------------
    Christoph Domaschke
    Leiter Service Center (Cronbank)
    ------------------------------



  • 5.  RE: Handling customers who call back due to an outbound attempt

    Posted 06-05-2025 10:03
    No replies, thread closed.

    Hi Laurent,

    your solution works like a charm. In addition I use PUT /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId} to make the relating contact in the contact list uncallable, so the customer is not called again after he contacted us.

    That makes things a lot easier. Thank you very much!



    ------------------------------
    Christoph Domaschke
    Leiter Service Center (Cronbank)
    ------------------------------



  • 6.  RE: Handling customers who call back due to an outbound attempt

    Posted 06-05-2025 10:16
    No replies, thread closed.

    Hi Christoph,
    Thank you for the update and glad that I could help.
    Have a great end of week.



    ------------------------------
    Laurent Pret
    Manager, PS Consulting, EMEA
    ------------------------------



  • 7.  RE: Handling customers who call back due to an outbound attempt

    Posted 08-21-2025 13:31
    No replies, thread closed.

    Dear Group,

    Could you share with me an example of the api /api/v2/outbound/contactlists/{contactListId}/contacts/search to configure



    ------------------------------
    Patricio Tapia
    analista de proyectos
    ------------------------------



  • 8.  RE: Handling customers who call back due to an outbound attempt

    Posted 09-17-2025 06:08
    No replies, thread closed.

    Hi Patricio,

    I am sorry for the delay - I was out of order for some time. 

    Here is the request body:
    {
      "criteria": {
        "filterType": "AND",
        "clauses": [
          {
            "filterType": "AND",
            "predicates": [
              {
                "columnType": "alphabetic",
                "operator": "EQUALS",
                "value": "${input.telephoneNumber}",
                "column": "Telefon-1"
              }
            ]
          }
        ]
      }
    }

    And this my translation map:

    {
      "translationMap": {
        "OrgbezB": "$.entities[0].data.Organisationsbezeichnung",
        "PLZB": "$.entities[0].data.Postleitzahl",
        "AnsprechpartnerB": "$.entities[0].data.Ansprechpartner",
        "OrtB": "$.entities[0].data.Ort",
        "Name2B": "$.entities[0].data['Name 2']",
        "RLAassekB": "$.entities[0].data['RLA Assekuranz']",
        "Telefon-1B": "$.entities[0].data.Telefon-1",
        "EmailB": "$.entities[0].data.E-Mail-Adresse",
        "GPNrB": "$.entities[0].data['GP-Nr.']",
        "RLANameB": "$.entities[0].data['RLA Name']",
        "Name1B": "$.entities[0].data['Name 1']"
      },
      "translationMapDefaults": {
        "OrgbezB": "\"error\"",
        "PLZB": "\"error\"",
        "AnsprechpartnerB": "\"error\"",
        "OrtB": "\"error\"",
        "Name2B": "\"error\"",
        "RLAassekB": "\"error\"",
        "Telefon-1B": "\"error\"",
        "EmailB": "\"error\"",
        "GPNrB": "\"error\"",
        "RLANameB": "\"error\"",
        "Name1B": "\"error\""
      },
      "successTemplate": "{\n    \"GP-Nr.\": ${GPNrB}\n,   \"RLA Name\": ${RLANameB}\n,   \"Name 1\": ${Name1B}\n,   \"Name 2\": ${Name2B}\n,    \"Organisationsbezeichnung\": ${OrgbezB}\n,   \"Postleitzahl\": ${PLZB}\n,     \"Ort\": ${OrtB}\n,   \"Telefon-1\": ${Telefon-1B}\n,   \"E-Mail-Adresse\": ${EmailB}\n,   \"Ansprechpartner\": ${AnsprechpartnerB}\n,   \"RLA Assekuranz\": ${RLAassekB}\n}"
    }


    ------------------------------
    Christoph Domaschke
    Leiter Service Center (Cronbank)
    ------------------------------