I have been through a very long development process switching my client from a LivePerson-hosted pre-chat survey to one hosted on their own site using the LP API so it can be tightly integrated into the site (no popup window). In order to maintain session info, this also required building a custom chat window, also hosted by my client, using the LP API.
This is all working now, but we're finding that when chat ends, the exit survey does not appear. I had been assuming that ending the chat would prompt the page to reload with the exit survey, and we could tackle updating the design of the exit survey at a later date.
Now that we're finding it not working, I'm assuming that it's because we're using the API. Do we really have to build a new API-based Exit Survey page, or is there some way to simply redirect the user to the exit survey they're using now? I'm successfully receiving the event that the chat session has closed and can act on that however is needed, but I don't know where to redirect them.
This has been a trying process with little information from LP about the implications of using the API. It took months to finally determine (even while working with LP support!) that if you use the API, you have to use the API for both the PCS and the chat window in order to maintain session info.
If someone from LivePerson had simply said "if you want to use the API, be prepared to use it for the entire beginning-to-end chat session flow" it would have changed how we approached this.