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