A method comprising: at a multi-tenant media communication platform system that includes a plurality of composable media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system: enrolling at least one entity in the platform system by setting entity configuration for use of the platform system by the at least one entity; processing at least one micro-service request according to the entity configuration for the at least one entity, the at least one micro-service request being a request for use of at least one micro-service of the platform system on behalf of the at least one entity; accounting for the use of the at least one micro-service on behalf of the at least one entity, wherein the entity configuration is received from at least one external system via an account management interface, the account management interface including at least one of an account portal user interface and an account management API; wherein the entity configuration includes micro-service configuration for use of two or more of the plurality of composable media communication micro-services by the at least one entity, the micro-service configuration specifying at least one of: an endpoint mapping to at least one application logic URI of an external system, and an event callback URI of an external system, wherein the platform system includes at least one micro-service API resource for each enrolled entity, wherein the micro-service configuration for use of the two or more micro-services includes configuration for combined use of the two or more micro-services, and wherein a first micro-service is combined with a second micro service of the two or more micro-services by configuring at least one of an endpoint mapping and an event callback URI of the first micro-service to specify the second micro-service. enrolling at least one entity in the platform system by setting entity configuration for use of the platform system by the at least one entity; processing at least one micro-service request according to the entity configuration for the at least one entity, the at least one micro-service request being a request for use of at least one micro-service of the platform system on behalf of the at least one entity; accounting for the use of the at least one micro-service on behalf of the at least one entity, wherein the entity configuration is received from at least one external system via an account management interface, the account management interface including at least one of an account portal user interface and an account management API; wherein the entity configuration includes micro-service configuration for use of two or more of the plurality of composable media communication micro-services by the at least one entity, the micro-service configuration specifying at least one of: an endpoint mapping to at least one application logic URI of an external system, and an event callback URI of an external system, wherein the platform system includes at least one micro-service API resource for each enrolled entity, wherein the micro-service configuration for use of the two or more micro-services includes configuration for combined use of the two or more micro-services, and wherein a first micro-service is combined with a second micro service of the two or more micro-services by configuring at least one of an endpoint mapping and an event callback URI of the first micro-service to specify the second micro-service.