Patent ID: 8917828

Claim:
A computer-implemented method, comprising: receiving, by an interaction flow processor and from a multi-channel communications system, a request to execute an interaction site for enabling communications to be exchanged between the multi-channel communications system and a user device; identifying the interaction site based on the request; accessing an interaction flow document for the identified interaction site, the interaction flow document including code for initiating the interaction site between a user device and the multi-channel communications system to enable the user device to communicate with the multi-channel communications system using any one of multiple different communications channels including an interactive voice response (IVR) channel; determining, by the interaction flow processor, a communications channel used by the user device to contact the multi-channel communications system; based on the determined communications channel, translating the code of the interaction flow document to code executable by the multi-channel communications system to enable the multi-channel communications system and the user device to exchange communications over the determined communications channel; and transmitting, to the multi-channel communications system, a response that includes the translated code.