1. A method, comprising: associating, on a platform running on a first computer system, first application functionality provided via a second computer system with a first tenant instance and second application functionality provided via a third computer system with a second tenant instance, wherein the first and second tenant instances have first and second defined configurations of services, respectively, on the platform; determining, by the platform, that a first event has occurred within the first tenant instance and a second event has occurred within the second tenant instance; determining, by the platform, that first data is needed from the first tenant instance in order to process the first event and second data is needed from the second tenant instance in order to process the second event; requesting, by the platform, the first data and the second data; receiving, by the platform, the first data from the first tenant instance and the second data from the second tenant instance; processing, by the platform, the first event using the first data and the first defined configuration of services to obtain a first result and the second event using the second data and the second defined configuration of services to obtain a second result; and performing, by the platform, first and second actions based on the first and second results.