Как полностью безопасно работать с деньгами?
- обычно у внешнего сервиса есть callback который долбит ваш сервис информацией о проведенном платеже. Настроить и обрабатывать события этого колбека
- асинхронно по крону пробегать по незавершенным платежам и проверять их статус во внешней системе
В межбанковских взаимоотношениях для поддержания консистентности применяется система корреспондентских счетов, которые можно поверять. То есть, поищите во внешнем API запросы позволяющие делать сверку состояния.