у тебя бизнес процесс - пользователь заходит в личный кабинет, нажимает кнопку, у него процесс, который помимо прочего должен согласовать ордер
Если факт согласования в сервисе юзера хранить не нужно, то из гейтвея можно прямо отправить в сервис ордеров approve(userId).
Если же и там, и там хранить нужно, то у юзера храним только ID заказа и статус, а процесс производим эвентами через очереди. Так друг к другу напрямую ходить не будут.