1. A system for managing multi-tenant callback services for customer contact centers comprising: a processor; a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to: receive requests from a plurality of customers, wherein each of the requests is a request to be connected to an agent resource of a tenant of a plurality of customer contact center tenants; identify, for callback, a first customer of the plurality of customers transmitting a first one of the requests for a first tenant of the plurality of tenants; identify, for callback, a second customer of the plurality of customers transmitting a second one of the requests for a second tenant of the plurality of tenants; monitor, via a single instance of an application, a position of the first customer in a first queue instance associated with the first tenant and a position of the second customer in a second queue instance associated with a second tenant, the first and second queue instances each running in a virtual partition provided for respectively the first and second tenants; and invoke a callback to the first customer in response to the monitoring of the position of the first customer in the first queue instance; and a media device coupled to the processor adapted to establish a connection with a communication device of the first customer in response to the invoked callback.