CRM для SaaS-провайдера: подписки из платформы, онбординг клиентов и расчёты с 1С
Отдел продаж SaaS-сервиса электронной подписи не видел в CRM, сколько подписаний осталось у клиента и на каком он тарифе: эти данные жили только в самой платформе. Новые компании заводили в платформе вручную, а счета и оплаты приходилось переносить между CRM и 1С руками.
Облачный Bitrix24 — только REST API и вебхуки, без доступа к ядру. Платформа присылает состояние всех компаний одним пакетом, одна компания может оплачивать услуги за другую, а 1С сообщает не только о проведении, но и об отмене платёжного документа.
- Приёмник вебхука платформы: воронка подписок индексируется пакетно, по id компании обновляются остаток подписаний и тариф — только если значения действительно изменились
- Сопоставление 10 тарифов платформы, неизвестный — «Индивидуальный»; новой компании создаётся сделка на стадии по числу подписаний, запись — с тремя попытками
- Онбординг по кнопке из сделки: реквизиты, контакты и адреса проверяются, компания регистрируется в платформе, её id возвращается в CRM, ошибки — в комментарий
- Выгрузка смарт-счёта в 1С одним JSON: товарные строки, БИН и банковские реквизиты, юридический адрес, номер договора и ответственный менеджер
- Оплаты из 1С — в смарт-процесс «Оплаты»: элемент с товарной строкой на каждую услугу, плательщик и получатель услуги раздельно, дубли отсекаются по номеру документа
- Отмена платёжного документа в 1С снимает связанные оплаты в CRM; обмен пишется в логи, отладочный режим позволяет проверить данные без отправки в 1С
Остаток подписаний и тариф каждого клиента видны прямо в CRM, а новые компании сразу попадают на стадию по объёму подписок. Счёт уходит в 1С из карточки, оплата возвращается в CRM с товарными строками — без ручного переноса между системами.
Услуги и решения по теме
Bitrix24 D7: коробочная разработка и стабилизация
Работаю не только с настройками в интерфейсе, но и на уровне коробки, кода и внутренних API.
Автоматизация бизнес-процессов
Когда сотрудники вручную переносят данные, сверяют таблицы, теряют заявки или повторяют однотипные действия — перевожу рутину в код.