Разработка программы, с платной версией?
Поднимаете сервер, где реализуете полезную часть функционала посредством обращения к АПИ.
Прикручиваете к программе какую-нибудь внешнюю платежку 

не знаю на сколько это законно, ну опустим это, не суть
Вполне законно если клиента для оплаты будет перебрасывать на сайт банка и он там будет вводить все платежные реквизиты.

На том же сервере фиксируете факт оплаты клиента и срок действия оплаты. Отдаете данные по АПИ если срок действия оплаты не истек.
Вот собственно и все...
Поднимаете сервер, где реализуете полезную часть функционала посредством обращения к АПИ.
Прикручиваете к программе какую-нибудь внешнюю платежку 

не знаю на сколько это законно, ну опустим это, не суть
Вполне законно если клиента для оплаты будет перебрасывать на сайт банка и он там будет вводить все платежные реквизиты.

На том же сервере фиксируете факт оплаты клиента и срок действия оплаты. Отдаете данные по АПИ если срок действия оплаты не истек.
Вот собственно и все...