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