A computer-implemented method, comprising: receiving, by one or more processors, a query at a communications device; obtaining, by the one or more processors, message data responsive to the received query, the message data comprising a plurality of messages, and identifying from the plurality of messages one or more messages from each of a plurality of messaging platforms; extracting, by the one or more processors, data identifying a sender, a recipient, a corresponding messaging platform of the plurality of messaging platforms and a portion of the message body for each of the plurality of messages; identifying, by the one or more processors and from among the plurality of messages, multiple first messages from a first messaging platform; determining, by the one or more processors, that a number of the first messages exceeds a threshold number of messages; in response to the determination that the first message number exceeds the threshold message number, generating, by the one or more processors, a first interface element comprising a summary that includes at least a portion of each of the multiple first messages from the first messaging platform, wherein the at least a portion of each of the multiple first messages is truncated if a body of that message exceeds a predetermined size; generating, by the one or more processors, a user interface that includes the first interface element; providing, by the one or more processors, the generated user interface to at least one of a display device for presentation to a user; detecting a user input associated with the presented first interface element; in response to the detected input, generating second interface elements (222, 224, 226) associated with each of the multiple first messages, the second interface elements (222, 224, 226) comprising portions of corresponding ones of the first messages; modifying at least a portion of the user interface to include the second interface elements (222, 224, 226); and providing the modified user interface to the display device for presentation to the user. receiving, by one or more processors, a query at a communications device; obtaining, by the one or more processors, message data responsive to the received query, the message data comprising a plurality of messages, and identifying from the plurality of messages one or more messages from each of a plurality of messaging platforms; extracting, by the one or more processors, data identifying a sender, a recipient, a corresponding messaging platform of the plurality of messaging platforms and a portion of the message body for each of the plurality of messages; identifying, by the one or more processors and from among the plurality of messages, multiple first messages from a first messaging platform; determining, by the one or more processors, that a number of the first messages exceeds a threshold number of messages; in response to the determination that the first message number exceeds the threshold message number, generating, by the one or more processors, a first interface element comprising a summary that includes at least a portion of each of the multiple first messages from the first messaging platform, wherein the at least a portion of each of the multiple first messages is truncated if a body of that message exceeds a predetermined size; generating, by the one or more processors, a user interface that includes the first interface element; providing, by the one or more processors, the generated user interface to at least one of a display device for presentation to a user; detecting a user input associated with the presented first interface element; in response to the detected input, generating second interface elements (222, 224, 226) associated with each of the multiple first messages, the second interface elements (222, 224, 226) comprising portions of corresponding ones of the first messages; modifying at least a portion of the user interface to include the second interface elements (222, 224, 226); and providing the modified user interface to the display device for presentation to the user.