Слово «API» звучит как что-то для программистов, но решение о нём часто принимает владелец бизнеса: выбирая CRM, сервис рассылок или службу доставки, стоит спросить, есть ли у них API. От ответа зависит, придётся ли сотрудникам переносить данные вручную.

Как это работает

У каждого сервиса есть «меню» — описание того, что он умеет по запросу: создать сделку, выдать статус заказа, рассчитать доставку. Другая программа отправляет запрос по этому описанию и получает ответ. Человек в этом не участвует, поэтому обмен идёт мгновенно и без ошибок перепечатки.

Примеры из жизни бизнеса

Где API экономит работу
ЗадачаКак без APIКак с API
Заявка с сайтаМенеджер копирует её в CRMСделка создаётся сама с заполненными полями
ОплатаБухгалтер сверяет выписку с заказамиЗаказ отмечается оплаченным автоматически
ДоставкаМенеджер считает стоимость вручнуюСайт показывает цену и сроки в корзине
ОстаткиИх обновляют в двух местахСайт берёт их из учётной системы
ОтчётыВыгрузки в таблицы раз в неделюДанные собираются в одном месте постоянно

API и вебхуки

API — это когда ваша программа сама спрашивает у сервиса. Вебхук — наоборот: сервис сам сообщает вашей программе, что что-то произошло, например пришла оплата или изменился статус заказа. Хорошие интеграции обычно используют и то и другое.

Что важно знать заказчику

  • Есть ли API у сервиса и что через него доступно. Бывает, что API есть, но нужных операций в нём нет.
  • Ограничения. У многих сервисов есть лимиты на число запросов, а иногда API доступен только на старших тарифах.
  • Ключи доступа. Это пароли для программ: их нельзя пересылать в мессенджерах и нужно отзывать при смене подрядчика.
  • Кто поддерживает интеграцию. Сервисы меняют API, и интеграция без присмотра однажды перестаёт работать.
Выбирая новый сервис, спрашивайте не только «есть ли интеграция с нашей CRM», но и «есть ли открытый API». Готовая интеграция закрывает типовые сценарии, а API позволяет сделать любые.

С чего начать

  1. Выпишите, какие данные сотрудники сейчас переносят вручную между программами.
  2. Отметьте, какие из этих переносов случаются чаще всего и где ошибки обходятся дороже.
  3. Проверьте, есть ли у этих сервисов API и какие операции он поддерживает.
  4. Начните с одной связки, которая снимает больше всего ручной работы.

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

Частые вопросы

API — это программа?

Нет, это описание того, как с программой можно общаться. Саму связку двух сервисов называют интеграцией.

Безопасно ли давать доступ по API?

Да, если выдавать ключи только с нужными правами, хранить их надёжно и отзывать, когда доступ больше не нужен.

Что делать, если у сервиса нет API?

Искать альтернативу, использовать выгрузки по расписанию или готовые коннекторы. Ручной перенос — последний вариант.

Нужна такая же реклама для вашего бизнеса?

Разберу нишу, посчитаю бюджет и покажу, из чего сложится цена заявки.

УслугаКак мы это делаем