Обсудить проект

Как мы автоматизировали биллинг IT-компании — бот, который сам выставляет счета

Коротко о главном:

FriendAdmin автоматизировал рутинный биллинг собственной IT-компании, разработав бота BillPilot. Этот бот на Python мониторит статус более 30 подписок SaaS-сервисов, автоматически генерирует счета-оферты и создает соответствующие задачи в Bitrix24, сокращая затраты времени с нескольких часов до пары минут в день.


Проблема

У нас ~15 клиентов, каждый использует 2-5 SaaS-сервисов. Итого 30+ подписок, которые нужно:

Раньше это делал менеджер вручную: заходил в каждый личный кабинет, смотрел даты, создавал счёт в Word, отправлял в чат, ставил задачу. Забывали, пропускали, клиенты оставались без WhatsApp-канала на выходных.

Решение — BillPilot

Бот на Python, который каждый день в 10:00:

1. Логинится в личные кабинеты сервисов через Playwright (headless-браузер)

2. Собирает данные о подписках и балансах

3. Анализирует — что скоро истекает, где кончаются деньги

4. Генерирует счёт-оферту (DOCX → PDF, с реквизитами и подписью)

5. Отправляет алерт + счёт в Telegram

6. Создаёт задачу в Bitrix24 на ответственного менеджера

Почему Playwright, а не API

Потому что у большинства SaaS-сервисов нет нормального API для партнёров:

Только Яндекс.Директ и SMS.ru дали нормальный API.

Что мониторим

СервисКак подключаемсяЧто отслеживаем
Wazzup24Playwright + перехват API30+ каналов (WhatsApp, Telegram, Instagram) — сроки подписок
Яндекс.ДиректREST APIБаланс, расход/день, прогноз "хватит на N дней"
Bitrix24Playwright + TOTP 2FAЛицензия клиента, дата истечения
amoCRMPlaywrightПодписки, тарифы, сроки
AIDeployREST APIБаланс AI-агентов
SMS.ruAPIБаланс SMS-рассылок
GmailIMAPВходящие счета от поставщиков (Diginetica, UIS, хостинг)

Как устроен алерт

Бот классифицирует подписки по срочности:

Для critical и warning:

1. Генерируется счёт-оферта — DOCX по шаблону с реквизитами, автоинкрементным номером, суммой с учётом партнёрской скидки

2. Счёт + алерт уходит в Telegram

3. Создаётся задача в Bitrix24 с дедлайном, ответственным и наблюдателем

Генерация счетов

Самое интересное — автоматическая генерация счетов-оферт. Бот:

Счета нумеруются автоматически (сейчас #187 и растёт). Нет ручной работы вообще.

Bitrix24 + TOTP

Отдельная боль — создание задач в Bitrix24. У Bitrix24 нормальный REST API, но для партнёров-интеграторов обязательная двухфакторная авторизация, которую нельзя отключить.

Решение: Playwright логинится с email/паролем, затем программно генерирует TOTP-код через pyotp и вводит его. После логина — вызывает BX.rest.callMethod() прямо в браузере для создания задачи.

Костыль? Да. Работает стабильно? Тоже да — 13 из 13 запусков без ошибок.

Мониторинг входящих счетов из Gmail

Бот подключается к Gmail по IMAP и ищет письма от конкретных поставщиков:

Находит вложения-счета (PDF), пересылает в Telegram и создаёт задачу "оплатить счёт" в Bitrix24.

Результат

За первую неделю работы бот:

Менеджер больше не заходит в личные кабинеты вручную. Всё приходит в Telegram — посмотрел, оплатил (или переслал клиенту), закрыл задачу.

Стек

Сколько стоила разработка

Разработка такого бота заняла порядка 120 человеко-часов. Стоимость зависит от сложности интеграции с вашими системами и количества сервисов, но обычно окупается уже за первые полгода за счет снижения операционных расходов и предотвращения потерь из-за просроченных подписок.

Планы


Итог

Автоматизация рутинных процессов биллинга с помощью бота BillPilot позволила IT-компании FriendAdmin значительно сократить операционные расходы и исключить ошибки. Система эффективно мониторит десятки SaaS-подписок и автоматически генерирует счета, освобождая менеджеров от монотонной работы. Это наглядный пример того, как целенаправленное применение скриптов на Python может оптимизировать бизнес-процессы даже при отсутствии API у большинства используемых сервисов.

Часто задаваемые вопросы (FAQ)

Какие задачи могут решать AI агенты в бизнесе?

AI агенты могут автоматизировать клиентскую поддержку (чат-боты), анализировать данные для принятия решений, оптимизировать логистику, управлять запасами, создавать контент, проводить преквалификацию лидов, а также выполнять рутинные административные задачи, освобождая время сотрудников.

Сколько стоит внедрение AI агента для малого бизнеса?

Стоимость внедрения AI агента сильно варьируется в зависимости от сложности задачи, выбора платформы и степени кастомизации. Для малого бизнеса существуют готовые решения с помесячной подпиской от нескольких тысяч рублей и до индивидуальной разработки, которая может начинаться от 100 000 рублей. Рекомендуется консультация со специалистами для точной оценки.

Какие преимущества получает компания от использования AI агентов?

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

Как выбрать подходящую AI платформу для моего бизнеса?

Выбор AI платформы зависит от ваших целей, бюджета, уровня технических навыков и специфики задач. Важно оценить возможности интеграции с существующими системами, масштабируемость, безопасность данных, наличие поддержки и стоимость. Проконсультируйтесь с экспертами FriendAdmin, чтобы получить индивидуальные рекомендации.

С чего начать внедрение AI в моей компании?

Начните с определения конкретных бизнес-проблем или рутинных задач, которые могут быть автоматизированы. Проведите анализ процессов, оцените потенциальную рентабельность инвестиций. Затем обратитесь к специалистам, таким как FriendAdmin, для разработки стратегии, выбора оптимальных решений и поэтапного внедрения AI технологий.

*Если вашей IT-компании нужна автоматизация биллинга — узнайте подробнее об услуге или пишите, поможем настроить аналогичную систему.*

Также посмотрите, как мы настраиваем бизнес-аналитику на Metabase для контроля финансовых показателей.

*FriendAdmin — веб-студия, разработка сайтов, CRM, AI-автоматизация.*

*friendadmin.ru*