A computer program product comprising at least one non-transitory computer-readable storage medium, the computer-readable storage medium comprising a set of instructions, which, when executed by one or more processors in an electronic device, cause the electronic device to at least:
- send a message related to a financial transaction to a user device of a user using a messaging protocol, the message comprising at least one option to receive a response to the message from the user device for connecting with a customer service representative;
- receive the response to the message from the user device as a multimedia message, the multimedia message comprising an authentication data;
- verify the authentication data;
- upon successful verification of the authentication data, parse the multimedia message to electronically extract at least one context of the message from the response, wherein parsing the multimedia message includes extracting built-in geo location tags from an image captured by the user device;
- and
- send the at least one context to a Customer Service Centre (CSC) server, wherein the CSC server is configured to assign the customer service representative to the user based on the at least one context for an upcoming conversation about the message, wherein the assignment of the customer service representative is based on the built-in geo location tags extracted from the image.