A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a multi-tenant communication platform system, cause the multi-tenant communication platform system to perform operations comprising:
- monitoring communication messages transmitted as part of a communication session between a first endpoint and a second endpoint, the communication session facilitated by the multi-tenant communication platform system, the communication messages transmitted in accordance with a first messaging protocol;
- detecting, based on the communication messages transmitted as part of the communication session, occurrence of a first signaling event in the communication session, the first signaling event being associated with a callback resource identifier that is registered to an account of the multi-tenant communication platform system;
- and
- in response to detecting the occurrence of the first signaling event, providing an application layer request to an external system of the account, the request including the callback resource identifier.