Сначала устанавливают, что делает сам сайт: какой запрос и в каком формате он отправляет в CRM, 1С или платёжный сервис, что получает в ответ и как обрабатывает ошибку. Это проверяемо по коду, журналам сайта и тестовым сценариям. Работу на стороне внешней системы подтверждают при доступе к её тестовой среде или журналам; без такого доступа вывод ограничивается поведением сайта.
Внешние сервисы меняются независимо от разработчика. Если после сдачи платёжный шлюз или CRM обновили протокол обмена, сегодняшняя ошибка может не относиться к исследуемой версии; такие случаи разграничивают по датам изменений и журналам. Заказы и платежи проверяют только на изолированной копии сайта или тестовом стенде: с тестовыми ключами, с отключёнными обменами, почтой и SMS. Иначе тестовый заказ попадёт в настоящий учёт.
Если обмен работал, а потом перестал, по журналам сайта и внешней системы за период до и после остановки ищут причину сбоя.