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; and providing the phone event information in a first part of a user interface in a web browser on the client machine, a second part of the user interface displaying information received at the client machine from the data provider, the first part of the user interface and the second part of the user interface adapted to communicate with one another, the first part of the user interface adapted to send a message including the phone event information to the second part of the user interface.