Коротко
- API — это «окно выдачи» между программами: одна отправляет запрос по правилам, другая возвращает ответ.
- У сайта малого бизнеса обычно 5–7 связок через API: заявки в CRM, оплата, карта, доставка, аналитика, мессенджеры, учётная система.
- Чтобы связать два сервиса, нужен API хотя бы у одного из них и понятная задача: что, куда и когда передавать.
- Связку можно сделать готовым модулем, через сервис-посредник без программиста или заказной разработкой.
- Главные риски интеграций: тихие поломки, утечки ключей доступа и зависимость от одного разработчика.
Что такое API простыми словами
Представьте ресторан. Гость не идёт на кухню и не говорит повару, как жарить стейк. Он делает заказ официанту по меню, официант передаёт его на кухню и приносит готовое блюдо. Меню — это перечень того, что можно заказать. Официант — это API. Кухня — программа, которая выполняет работу.
В мире сайтов это выглядит так:
- Меню — документация API: список запросов, которые сервис принимает. Например, «создать сделку», «получить статус заказа», «рассчитать стоимость доставки».
- Заказ — запрос: ваш сайт отправляет данные по правилам сервиса.
- Блюдо — ответ: сервис возвращает результат. «Сделка создана, её номер 1532» или «доставка стоит 420 ₽, срок 2 дня».
Чтобы чужая программа не «заказывала» что попало, сервисы проверяют доступ: выдают ключ или токен — длинную строку символов, которая работает как пропуск. Например, в документации API Яндекс Метрики сказано, что для работы с API нужна авторизация через OAuth-токен.
Как работает API: запрос и ответ
Технически почти все современные API устроены одинаково:
- Сайт отправляет запрос на адрес сервиса. В запросе — что нужно сделать и данные: имя, телефон, сумма.
- Сервис проверяет ключ доступа. Если ключа нет или он неверный, вернётся ошибка.
- Сервис выполняет действие: создаёт сделку, списывает оплату, считает доставку.
- Сервис возвращает ответ в понятном программам формате, чаще всего JSON — текст с полями вида «статус: успешно, номер: 1532».
- Сайт использует ответ: показывает клиенту цену, пишет «Спасибо, заявка принята», сохраняет номер заказа.
Есть и обратное направление — вебхуки. Это когда сервис сам сообщает вашей системе о событии: «оплата прошла», «заказ доставлен». Вебхук похож на звонок от курьера: вам не нужно каждые пять минут спрашивать «где посылка», он сам позвонит.
| Термин | Что значит по-простому |
|---|---|
| API | Правила, по которым программы обмениваются данными |
| Документация | Инструкция: какие запросы можно отправлять и что придёт в ответ |
| Ключ, токен | Пропуск, по которому сервис понимает, кто к нему обращается |
| Запрос | Сообщение сервису: «сделай вот это» |
| Ответ | Результат или ошибка |
| JSON | Формат данных, в котором программы передают ответы |
| Вебхук | Уведомление от сервиса о событии без запроса с вашей стороны |
| Интеграция | Готовая связка двух систем через API |
| Лимиты | Сколько запросов в минуту или в день разрешено |
7 примеров API в жизни сайта
У каждого бизнеса с сайтом API уже работает, даже если об этом никто не говорил.
| Связка | Что происходит | Что даёт бизнесу |
|---|---|---|
| 1. Сайт → CRM | Заявка с формы создаёт сделку с контактами и источником | Ни одна заявка не теряется, видно, откуда пришёл клиент |
| 2. Сайт → платёжный сервис | Клиент платит картой или по СБП, сайт получает подтверждение | Оплата без ручной проверки, чек отправляется автоматически |
| 3. Сайт → карта | На странице контактов показывается интерактивная карта | Клиент сразу видит, как добраться |
| 4. Сайт → служба доставки | Корзина считает стоимость и срок доставки по адресу | Клиент знает итоговую цену до оплаты |
| 5. Сайт → аналитика | Данные о посещениях и заявках уходят в Метрику, CRM передаёт продажи обратно | Видно, какая реклама приносит продажи, а не только клики |
| 6. Сайт → мессенджер | Уведомление о заявке приходит менеджеру в Телеграм или другой мессенджер | Быстрый ответ клиенту |
| 7. Сайт ↔ учётная система | Цены и остатки из 1С обновляются на сайте, заказы уходят в 1С | Нет продаж того, чего нет на складе |
Разберём три самые частые связки подробнее.
Заявки в CRM
Самая важная связка для любого бизнеса услуг. Форма на сайте отправляет данные в CRM через её API: имя, телефон, комментарий, страницу, с которой пришла заявка, и метки рекламы. В CRM создаётся сделка, назначается ответственный, ставится задача перезвонить. У популярных CRM API открытый, например у amoCRM есть подробная документация для разработчиков. Как это сделать на конструкторе, мы разобрали в статье интеграция Тильды с CRM, а что такое CRM и зачем она малому бизнесу — в материале CRM что это.
Оплата
Когда клиент нажимает «Оплатить», сайт через API платёжного сервиса создаёт платёж, клиент вводит данные карты на защищённой странице сервиса, а сайт получает вебхук «оплачено». Данные карты ваш сайт при этом не видит. Подробно о вариантах — в статьях оплата на сайте и интернет-эквайринг.
Аналитика и реклама
Метрика собирает данные о посетителях, а через API можно загрузить в неё данные из CRM: какие заявки стали продажами и на какую сумму. Тогда в отчётах видно не только «реклама принесла 40 заявок», но и «реклама принесла 12 продаж на 380 000 ₽». Как настроить такую передачу без программиста, мы писали в статье офлайн-конверсии в Яндекс Метрике.
Если вы не уверены, что все заявки с сайта доходят до менеджеров, а продажи связаны с рекламой, это стоит проверить: потерянные заявки — самые дорогие.
Как связать сервисы через API: три способа
| Способ | Как работает | Плюсы | Минусы | Ориентир по цене |
|---|---|---|---|---|
| Готовый модуль | Встроенная интеграция конструктора или CRM: вставили ключ, выбрали поля | Быстро, дёшево, поддерживает производитель | Только стандартные сценарии | Обычно входит в тариф сервиса |
| Сервис-посредник | Сервисы автоматизации связывают программы по схеме «если — то» | Без программиста, гибко | Абонентская плата, ещё одно звено, которое может сломаться | Подписка от сотен до нескольких тысяч рублей в месяц |
| Заказная разработка | Программист пишет код под вашу задачу | Любая логика, полный контроль | Дороже, нужна поддержка | От десятков тысяч рублей за связку |
Цены — ориентир по рынку на 2026 год: итоговая сумма зависит от числа полей, логики, количества систем и требований к надёжности.
Отдельно стоит сказать про сервисы автоматизации с открытым кодом, которые можно поставить на свой сервер, например n8n. Они дают гибкость заказной разработки при меньших затратах, но требуют человека, который их обслуживает. Подробнее — в статье n8n что это.
Как проверить, есть ли у сервиса API
Перед покупкой CRM, онлайн-записи или сервиса доставки стоит потратить пять минут на проверку:
- Найдите в подвале сайта сервиса раздел «Разработчикам», «API», «Интеграции» или «Документация».
- Посмотрите, есть ли готовые интеграции с вашим конструктором сайта, CRM и учётной системой. Список обычно есть на отдельной странице.
- Уточните, на каком тарифе доступен API. Иногда он открыт только на дорогих планах.
- Проверьте, есть ли вебхуки: без них сервис не сможет сам сообщать о событиях, и связка будет работать с задержкой.
- Спросите в поддержке, есть ли ограничения на число запросов и выгрузку данных при переезде на другой сервис.
Если документации нет, а поддержка отвечает «интеграцию сделаем по запросу», это повод насторожиться: каждую доработку придётся заказывать у самого сервиса.
Сколько стоит интеграция: условный пример
Пример условный, цифры показывают логику.
Допустим, студия йоги в Казани: сайт на конструкторе, онлайн-запись, оплата абонементов, CRM, реклама в Директе. Владелица хочет, чтобы:
- заявки и записи с сайта попадали в CRM с источником рекламы;
- после оплаты абонемента клиенту приходил чек, а в CRM менялся статус сделки;
- администратору приходило уведомление в мессенджер;
- продажи из CRM возвращались в Метрику, чтобы считать окупаемость рекламы.
Как это можно собрать:
- пункты 1 и 3 закрываются встроенными интеграциями конструктора и CRM — фактически бесплатно, нужен час настройки;
- пункт 2 — готовый модуль платёжного сервиса плюс вебхук в CRM, несколько часов работы специалиста;
- пункт 4 — загрузка офлайн-конверсий через API Метрики: готовая интеграция CRM, если есть, или небольшая доработка.
Итог в таком сценарии — от нескольких тысяч до нескольких десятков тысяч рублей в зависимости от того, сколько готовых модулей подойдёт. Экономия — минус ручной перенос заявок и понимание, какая реклама окупается. Как посчитать окупаемость, мы разбирали в статье как посчитать стоимость заявки и окупаемость рекламы.
Что спросить у подрядчика перед интеграцией
Список вопросов, который защищает от большинства проблем:
- Есть ли у обоих сервисов API или готовая интеграция? Если нет ни того ни другого, связка будет костылём.
- Какие данные и в какую сторону передаются? Попросите таблицу: поле на сайте → поле в CRM.
- Что происходит при ошибке? Если CRM недоступна пять минут, заявка потеряется или дойдёт позже? Должна быть повторная отправка или хотя бы копия на почту.
- Кто узнает о поломке? Нужны уведомления об ошибках, иначе связка может молча не работать неделями.
- Где хранятся ключи доступа? Не в коде страницы, который видит любой посетитель, и не в переписке.
- На кого оформлены аккаунты сервисов? На вашу компанию, а не на подрядчика. Почему это важно, мы писали в статье кто владелец сайта.
- Будет ли описание? Короткий документ, что с чем связано и где настройки, чтобы другой специалист разобрался без автора.
- Как быть с персональными данными? Если данные клиентов уходят в зарубежный сервис, это трансграничная передача, нужно учитывать требования закона.
Частые ошибки с API и интеграциями
- Связка без контроля. Сервис обновил API, интеграция перестала работать, а заявки месяц уходили в никуда. Раз в неделю отправляйте тестовую заявку.
- Ключи в открытом доступе. Ключ от платёжного сервиса или CRM в коде сайта — это доступ к вашим данным для любого, кто его найдёт.
- Один разработчик и никакой документации. Человек ушёл — никто не знает, как всё устроено.
- Лишнее звено. Сайт → посредник → таблица → посредник → CRM. Каждое звено — точка отказа. Чем короче цепочка, тем надёжнее.
- Передача всего подряд. Интеграция копирует в CRM мусорные заявки и спам. Нужна фильтрация на стороне формы.
- Игнорирование лимитов. У API бывают ограничения на число запросов. При всплеске заявок часть может не пройти.
Если хотите, чтобы мы проверили, как связаны ваш сайт, CRM, оплата и реклама, и показали, где теряются заявки и данные, оставьте контакты.
Частые вопросы
Что такое API простыми словами?
Это правила, по которым одна программа может попросить другую что-то сделать или отдать данные. Например, сайт через API передаёт заявку в CRM или узнаёт у службы доставки стоимость отправки. Пользователь API не видит, он видит только результат.
Зачем владельцу бизнеса знать про API?
Чтобы понимать, какие процессы можно автоматизировать и что спрашивать у подрядчиков. Если у сервиса есть API, его можно связать с сайтом, CRM или учётной системой и убрать ручной перенос данных. Если API нет, любая связка будет ненадёжной.
API платный?
Зависит от сервиса. У многих CRM, платёжных и аналитических систем API входит в тариф. Некоторые сервисы берут плату за число запросов или дают доступ к API только на старших тарифах. Отдельно оплачивается работа специалиста, который настраивает связку.
Можно ли подключить API без программиста?
Часто да. Готовые интеграции в конструкторах и CRM настраиваются вставкой ключа и выбором полей. Сервисы автоматизации позволяют собрать связку из блоков без кода. Программист нужен, когда логика нестандартная или готовых модулей нет.
Что такое API-ключ и почему его нельзя показывать?
Это пароль для программы: с ним сервис считает, что запрос пришёл от вас. Если ключ попадёт к чужим людям, они смогут читать ваши данные или выполнять действия от вашего имени. Храните ключи в настройках сервисов, их место точно не в коде страниц и не в переписке.
Чем API отличается от интеграции?
API — это возможность, которую даёт сервис: набор правил для обмена данными. Интеграция — конкретная готовая связка двух систем, построенная на этих правилах. Например, у CRM есть API, а «заявки с сайта в CRM» — интеграция.




