Genesys Cloud - Developer Community!

 View Only

Sign Up

  • 1.  Voice bot triggers a request for callers geolocation

    Posted 5 days ago

    Good morning,

    My director has asked me to explore a feature that would improve our customers' self-service experience by allowing callers to locate their nearest service center without needing to speak with an agent. One of the requirements is that we avoid simply sending the customer a link to our existing locator website.

    As I've been working through the potential solution, my initial thought process is:

    Customer calls in → Voice bot → Ask permission to send a link requesting access to the customer's location data → Use the geolocation data to query our service center locator → Return the three closest service centers, along with their contact information, to the customer via SMS.

    The reason I'm leaning toward using the customer's geolocation is that many customers may be calling while traveling or from an unfamiliar area and may not know the city or ZIP code they are currently closest to.

    The piece I'm not sure about is how we would handle obtaining the customer's geolocation from their mobile device. I understand this would likely require something outside of Genesys Cloud natively, but I'm not sure what options are available or where I should start architecturally.

    Do you know if there is a way to accomplish this through the platform, perhaps by sending an SMS link that can request the customer's location and return the geodata to us? Or is there a better approach you would recommend for achieving this type of self-service experience?

    I'd appreciate any guidance on what is technically feasible and what the recommended architecture might look like.


    #Uncategorized

    ------------------------------
    Kyle Morgan
    ------------------------------


  • 2.  RE: Voice bot triggers a request for callers geolocation

    Posted 5 days ago

    Hi Kyle,

    Have you considered using the area code?

    • You could create a Data Table containing the relevant area codes;
    • When the customer calls, use Architect's native functions to retrieve the area code from their phone number;
    • Check the Data Table for a match:
      • If a match is found, confirm with the customer that this is their area code and that this is the area where they need assistance;
      • If the customer says they need assistance in a different area, or if no match is found in the Data Table, ask for permission to send them a link to share their geolocation.

    Before sending the geolocation link, you can ask the customer if they are currently in the area where they need assistance. If they are not, you can ask which area they need assistance in and capture their response through the bot.

    This is how I would structure the flow. I'm not sure if this approach works for you, but I hope it helps.



    ------------------------------
    Camila Meneghini
    ------------------------------



  • 3.  RE: Voice bot triggers a request for callers geolocation

    Posted 5 days ago

    I have thought about using that approach for this, but my main drawback is I would venture to guess that since we are a transportation engine supplier, 90% of the locator calls are not from the caller's home base, so pulling the area code is not something that would be beneficial most of the time. 



    ------------------------------
    Kyle Morgan
    ------------------------------



  • 4.  RE: Voice bot triggers a request for callers geolocation

    Posted 5 days ago

    Hi Kyle,

    I think your original approach is definitely worth exploring. Genesys Cloud wouldn't natively request the geolocation from the customer's mobile device, so that part would need to be handled externally.

    One possible architecture would be to send the customer an SMS with a link to a secure web application. The web page could request permission to access the device's location using the browser's geolocation capability, then use the coordinates to query your service-centre locator.

    Genesys could orchestrate the journey around that using Architect, APIs/Data Actions and agentless SMS, with city/ZIP capture in the bot as a fallback if the customer doesn't grant location access.

    Given your point about customers often travelling, this seems more reliable than trying to infer their current location from the calling number.

    Hope this helps.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 5.  RE: Voice bot triggers a request for callers geolocation

    Posted 5 days ago

    That was kind of what I was thinking: we would need to use a web app or something similar to ask permission for the geolocation. I think this may be the most direct way to do it, without just sending the caller a link to the existing locator page. 



    ------------------------------
    Kyle Morgan
    ------------------------------



  • 6.  RE: Voice bot triggers a request for callers geolocation

    Posted 5 days ago
    Edited by Anthony Heacock 5 days ago

    Hi, Kyle,  have you tried asking your customer to respond with a pin in that first SMS? iOS has a location option in the responses.

    A quick test yielded the following: 

    https://maps.apple.com/place?coordinate=XX.XXXXXX,-XXX.XXXXXX&name=Dropped%20Pin&span=X.XXXXXX,X.XXXXXX



    ------------------------------
    Anthony Heacock
    Systems Analyst
    ------------------------------



  • 7.  RE: Voice bot triggers a request for callers geolocation

    Posted 4 days ago

    Ill need to look into this and see if this is a feature on Android as well, I would prefer not to have to develop both an Android and iOS solution. 



    ------------------------------
    Kyle Morgan
    ------------------------------



  • 8.  RE: Voice bot triggers a request for callers geolocation

    Posted 3 days ago

    Hi Kyle,

    Have you looked into DialMyapp? It isn't a Genesys solution, but it integrates easily with their API. Check if it meets your needs... They already have apps for Android and iOS.



    ------------------------------
    Danniel
    PS
    ------------------------------