1. A method performed at a client machine in communication with a data provider and in communication with a communications system, the method comprising: receiving, at the client machine from the communications system, information regarding a communications event associated with the communications system; providing, at the client machine, the communications event information in a first part of a user interface of a web browser; receiving, at the client machine, record information from the data provider; providing the record information in a second part of the user interface, the first part of the user interface and the second part of the user interface being in communication with each other via a cross-domain application programming interface (API), a library associated with the web browser capable of calling the cross-domain API; and communicating a message from the first part of the user interface to the second part of the user interface to update the second part or a third part of the user interface.