1. A method comprising: responsive to a connection application protocol interface (API) request for a communication platform system to initiate one of a voice call and a video call from a client system to a communication destination of a first client application: the communication platform system external to the client system accessing a presence status resource, the platform system determining an available device of a plurality of different devices of the communication destination by using the accessed presence status resource, and responsive to the platform system determining the available device, the platform system routing incoming communication from the client system to the determined available device, wherein the platform system receives the connection request from the client system.