1. A computer-implemented method for interfacing with a phone system in an on-demand service environment, performed at a client machine in communication with a data provider and the phone system, the method comprising: receiving, at the client machine, a message from the phone system including information regarding a phone event in relation to a phone call, the phone system providing the phone call and operated by a phone provider separate from the data provider; providing the phone event information in a first part of a user interface in a web browser on the client machine; receiving record information from the data provider at the client machine; providing the record information in a second part of the user interface; and communicating a message from the first part of the user interface including the phone event information to the second part of the user interface to update the second part or a third part of the user interface.