Связываем продукт с системами, на которых уже работает бизнес, чтобы цифры совпадали в обеих и никто ничего не перепечатывал.
Интеграции, от которых зависит, пригоден ли продукт к ежедневной работе.
Заявка с формы становится лидом с источником, а изменения статуса возвращаются обратно — и расходы на маркетинг наконец можно оценить.
Остатки, цены и накладные синхронизированы с системой учёта, и сайт никогда не продаёт то, чего нет.
Эквайринг, возвраты и сверка построены идемпотентно: повторный запрос не должен списать с карты дважды.
Доставка, рассылки, аналитика, документооборот — за собственным интерфейсом, чтобы провайдера можно было заменить без переписывания.
Исходим из того, что другая сторона будет медленной, неправой или недоступной, — и проектируем под это.
Какая система — источник истины для каждого поля и что делать при расхождении. Большая часть боли в интеграциях — это неотвеченный вариант этого вопроса.
Очереди, повторы с нарастающими паузами и очередь необработанного, за которой следит человек, — сбой на их стороне задерживает данные, а не теряет их.
Регулярное сравнение систем с выводом расхождений в отчёт, а не обнаружение их клиентом.
Список неполный — если есть API, спрашивайте.
Расскажите, какие системы должны сходиться. Разметим поток данных и оценим работу по нему.