A method for associating a plurality of messages with a user, the method comprising: receiving, by a bot server (120, 220) associated with a uniform resource identifier, URI, a first hypertext transfer protocol, HTTP, post call message, wherein the first HTTP post call message is associated with a first user and is directed to the URI from a first messaging application server using a first messaging application; receiving, by the bot server (120, 220), a second HTTP post call message, wherein the second HTTP post call message is associated with a second user and is directed to the URI from a second messaging application server using a second messaging application, and wherein the second messaging application server is different than the first messaging application server, and wherein the second messaging application is different than the first messaging application; parsing, by the bot server (120, 220), content of the first HTTP post call message to identify a first keyword; identifying, by the bot server (120, 220), a first existing user from a plurality of users based on a context of the first HTTP post call message and the first keyword; associating, by the bot server (120, 220), information from the first HTTP post call message with the first existing user; parsing, by the bot server (120, 220), content of the second HTTP post call message to identify a second keyword; identifying, by the bot server (120, 220), a second existing user from the plurality of users based on a context of the second HTTP post call message and the second keyword; determining, by the bot server (120, 220), that the first HTTP post call message and the second HTTP post call message are both associated with the same user; linking, by the bot server (120, 220), the second existing user and the first existing user; associating, by the bot server (120, 220), information from the second HTTP post call message with the first existing user; and generating, by the bot server (120, 220), a response to the second HTTP post call message based on information from at least one or more of the first HTTP post call message, the second HTTP post call message, and the first existing user, wherein the response to the second HTTP post call message is sent using the first messaging application server. receiving, by a bot server (120, 220) associated with a uniform resource identifier, URI, a first hypertext transfer protocol, HTTP, post call message, wherein the first HTTP post call message is associated with a first user and is directed to the URI from a first messaging application server using a first messaging application; receiving, by the bot server (120, 220), a second HTTP post call message, wherein the second HTTP post call message is associated with a second user and is directed to the URI from a second messaging application server using a second messaging application, and wherein the second messaging application server is different than the first messaging application server, and wherein the second messaging application is different than the first messaging application; parsing, by the bot server (120, 220), content of the first HTTP post call message to identify a first keyword; identifying, by the bot server (120, 220), a first existing user from a plurality of users based on a context of the first HTTP post call message and the first keyword; associating, by the bot server (120, 220), information from the first HTTP post call message with the first existing user; parsing, by the bot server (120, 220), content of the second HTTP post call message to identify a second keyword; identifying, by the bot server (120, 220), a second existing user from the plurality of users based on a context of the second HTTP post call message and the second keyword; determining, by the bot server (120, 220), that the first HTTP post call message and the second HTTP post call message are both associated with the same user; linking, by the bot server (120, 220), the second existing user and the first existing user; associating, by the bot server (120, 220), information from the second HTTP post call message with the first existing user; and generating, by the bot server (120, 220), a response to the second HTTP post call message based on information from at least one or more of the first HTTP post call message, the second HTTP post call message, and the first existing user, wherein the response to the second HTTP post call message is sent using the first messaging application server.