Найти в Дзене

😎 Как мы довели нестандартную интеграцию до результата, даже когда API сказал «нет

😎 Как мы довели нестандартную интеграцию до результата, даже когда API сказал «нет» Иногда кажется, вот идеальный проект: понятный клиент, ясная логика, готовое API. Но чем глубже копаешься, тем больше понимаешь: «не всё так просто». Проблема, о которой никто не подозревал К нам пришёл заказчик, которому нужно было связать TaxiCRM с amoCRM под очень конкретный процесс — аренду велосипедов. На старте всё выглядело отлично: API TaxiCRM объёмное, документация приличная, на первичной аналитике — всё, что нужно, вроде бы есть. Мы решили: «Идём в разработку». Но когда начали составлять техническое задание уже детально, всплыла критическая деталь: 📎 Нельзя получить название тарифа по договору То есть мы можем узнать, что договор есть, можем получить часть данных, но сам тариф, от которого зависит вся логика напоминаний (неделя, месяц или другой период), — недоступен. А без этого построение автоматизации просто разваливалось. Мы перебрали все варианты: 🔴достать данные окольным путё

😎 Как мы довели нестандартную интеграцию до результата, даже когда API сказал «нет»

Иногда кажется, вот идеальный проект: понятный клиент, ясная логика, готовое API. Но чем глубже копаешься, тем больше понимаешь: «не всё так просто».

Проблема, о которой никто не подозревал

К нам пришёл заказчик, которому нужно было связать TaxiCRM с amoCRM под очень конкретный процесс — аренду велосипедов.

На старте всё выглядело отлично: API TaxiCRM объёмное, документация приличная, на первичной аналитике — всё, что нужно, вроде бы есть. Мы решили: «Идём в разработку».

Но когда начали составлять техническое задание уже детально, всплыла критическая деталь:

📎 Нельзя получить название тарифа по договору

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

Мы перебрали все варианты:

🔴достать данные окольным путём — невозможно;

🔴перестроить логику под доступные данные — заказчику не подходит;

🔴«склеить» тарифы по косвенным признакам — ненадёжно.

Вывод только один: интеграция невозможна без доработки со стороны TaxiCRM.

Мы вышли в поддержку TaxiCRM, подробно описали кейс, приложили логику и объяснили, почему без названия тарифа проект остановится. На удивление, команда TaxiCRM включилась в процесс: признали проблему, согласовали доработку и пообещали сделать.

И когда нужное поле появилось в API, мы наконец смогли приступить к реализации интеграции.

Результат:

1⃣ Данные по тарифам появились в API.

2⃣ Логика напоминаний работает корректно.

3⃣ Интеграция полностью соответствует бизнес-процессу.

4⃣ Клиент получил то, что хотел, а не компромиссный вариант.

Наши выводы:

⚡Делать подробное ТЗ

Именно глубокий разбор на старте спас проект от провала на середине пути

⚡ CatCode идёт до результата

Мы не просто кодим по ТЗ, а ищем варианты, общаемся с внешними сервисами, добиваемся нужных изменений.

Нам важно, чтобы интеграция получилась именно такой, какой нужна заказчику.

#кейс@catcode_news