Начинать нужно не с API, а с карты ответственности
Сначала определяется, какая система за что отвечает: кто хозяин клиента, счета, платежа, доставки, статуса и аналитической метрики.
Если этого не сделать, интеграция быстро превращается в борьбу с конфликтующими данными и несоответствием регламентов.
Какие технические решения закладывать сразу
Повторы, ретраи, журналирование, идемпотентность, очереди и понятные алерты. Интеграция должна переживать временные сбои внешних систем, а не терять данные молча.