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