В ситуации, когда разработчик хочет вести свои продажи через ту или иную онлайн площадку для продаж ПО, он может автоматизировать процесс покупки клиентом его программного обеспечения с последующим автоматическим выпуском и доставкой клиенту приобретенной лицензии. Для подобной (полной) интеграции нужно чтобы выбранная биллинговая платформа поддерживала работу со сторонними системами посредством RESTFul API. Если она это поддерживает, то можно организовать примерно следующую схему работы:
Клиент заходит в свой личный кабинет на сайте онлайн магазина программного обеспечения -> выбирает там ПО которое хочет приобрести, оформляет покупку -> оплачивает покупку -> биллинговая платформа получает подтверждение получения оплаты и отсылает на сервер Sentinel EMS разработчика запрос на генерацию требуемой лицензии (Entitlement’а) -> затем либо автоматически, либо после ручной модерации (тут уже по выбору разработчика) клиенту генерируется ключ активации и высылается на почту и/или отображается в его личном кабинете на сайте онлайн магазина программного обеспечения -> после чего клиент может перейти к процессу активации своего приобретённого программного продукта.
Для более простой интеграции с биллинговыми системами (не требующей какой-либо доработки) разработчику достаточно сгенерировать N-е количество ключей активации для его продуктов и загрузить их в личный кабинет в самой биллинговой платформе. В результате оплаты клиентом того или иного продукта с лицензиями, он будет получать в своём личном кабинете в биллинговой платформе очередной ключ активации из списка ранее загруженных разработчиком.