Это инструкция по настройке автопополнения рекламных кабинетов через API GetProfit Ads для интеграции с CRM и бухгалтерией. Зачем это нужно: убрать ручные переводы, избежать простоев рекламных кампаний и привести расходы в учёт без лишней рутиной.
Почему интеграция с CRM и бухгалтерией полезна
Сценарий: мини‑магазин в Гомеле получает волнами заказы и теряет часть трафика из‑за остановки кампаний в пик. У владельца нет времени постоянно контролировать остатки в рекламных кабинетах.
Как сделать: задать в CRM правило — при переходе сделки в статус "Оплачено" и накоплении N заказов за сутки отправлять событие в middleware (Webhook). Посредник формирует запрос к API GetProfit Ads на пополнение нужного рекламного кабинета на заданную сумму в BYN и записывает транзакцию в таблицу для бухгалтера.
Автопополнение по сделке: пример интернет‑магазина из Минска
Сценарий: интернет‑магазин одежды в Минске настраивает автопополнение для региональных кампаний — по мере роста конверсий увеличивать бюджет локально без ручных переводов.
Как сделать: выбрать три порога остатка (низкий, средний, высокий). Подключить CRM, настроить событие "Новая оплата" с передачей метки кампании (UTM или тэг в CRM). Через API GetProfit Ads отправлять команду на пополнение для конкретного кабинета и автоматически создавать запись по операции в бухгалтерской системе. Для прогнозирования расходов использовать сценарное бюджетирование и синхронизацию с таблицами расходов в Google Таблицах, подробнее в Сценарное бюджетирование: прогноз расходов через GetProfit Ads и Google Таблицы.
Техническая настройка и учёт: пример салона красоты в Гродно
Сценарий: салон красоты ведёт несколько кампаний — общая, акции и таргет на записи. Бухгалтер требует подтверждение всех пополнений и сопоставление с приходными документами в BYN.
Как сделать: выделить отдельный сервисный аккаунт в учётной системе и дать ему минимальные права для совершения платежных операций. Организовать логирование запросов API и ответов в отдельный журнал. Каждая операция пополнения должна создавать счет‑документ в бухгалтерии (автоматическая запись или экспорт в 1С). Для работы в выходные оформить правило "план бесперебойного пополнения" — если остаток падает ниже порога в нерабочее время, оставить автосценарий на пополнение по заранее согласованным лимитам.
Практический пример: интеграция через промежуточный сервис
Сценарий: небольшая сеть кофеен в Витебске использует CRM для учёта продаж и отдельную бухгалтерию. Владельцу важно, чтобы ни одна кампания не останавливалась в праздники.
Как сделать: реализовать простой промежуточный сервис (легковесный сервер или облачная функция), который принимает вебхуки из CRM и проверяет баланс кабинетов через API GetProfit Ads. Логика сервиса:
- получить событие из CRM;
- проверить остаток рекламного кабинета;
- при достижении порога — инициировать платёж через GetProfit API и отправить уведомление бухгалтеру;
- записать результат в журнал и прикрепить ссылку на платёжный документ.
Совет по безопасности: ключи к API хранить в защищённом хранилище, настроить ротацию ключей и двухфакторную авторизацию для админов сервиса.
Типичные ошибки
- Нет порогов и правил — запускается слишком много мелких пополнений.
- Отсутствует запись операций в бухгалтерии — сложности при сверке и налоговой отчётности.
- Прямой доступ к ключам API у всех сотрудников — риск случайных или злонамеренных транзакций.
- Нет тестовой среды — ошибки обнаруживаются в рабочее время, останавливают кампании.
- Не учтены комиссии и курсовые разницы при платежах в BYN — расход бюджета расходится с учётом.
3 шага, которые можно сделать на неделе:
- Определить пороги остатка и сумму пополнения для каждого рекламного кабинета.
- Настроить в CRM событие "Оплата/Сделка" с передачей метки кабинета и подключить вебхук в промежуточный сервис.
- Протестировать сценарии в тестовом аккаунте: логирование, создание платёжного документа и сверка с бухгалтерией.