Skip to content

Телеграм бот для Електронного кабінету платника податків — автоматичний контроль надходжень для бізнесу

Posted on:June 18, 2026 at 10:00 AM

Бухгалтерія кількох бізнесів — це десятки податкових рахунків, щомісячні перевірки надходжень і постійний ризик пропустити deadline. Електронний кабінет платника податків дає доступ до всіх даних онлайн, але заходити туди вручну щоразу, коли треба перевірити надходження по ФОП чи ТОВ — марна трата часу.

Телеграм бот, підключений до API Електронного кабінету, вирішує цю проблему раз і назавжди. Він самостійно авторизується через ключі електронного підпису (КЕП), періодично опитує API ДПС щодо стану розрахунків з бюджетом і надсилає сповіщення в Telegram щоразу, коли на рахунок щось зарахували, з’явилася недоїмка або змінилося сальдо. Причому для десятків підприємців одночасно.

Актуально на червень 2026 року.

Як працює Телеграм бот Електронного кабінету платника податків Як працює Телеграм бот для Електронного кабінету платника податків КЕП (ключі) Файли .pfx / .key власника бізнесу Сервер бота Авторизація через КЕП Запити до API ДПС API ДПС cabinet.tax.gov.ua Стан розрахунків Telegram Bot Надсилає сповіщення Що перевіряє бот • Сплачено податків • Нараховано • Недоїмка / переплата • Сальдо пені Як часто перевіряє • Щоденно (розклад) • При надходженні • За запитом у чаті • У звітний період Кому надсилає • Власнику бізнесу • Бухгалтеру • Груповому чату • Різні чати для різних ФОП Підтримка необмеженої кількості ФОП та ТОВ — всі дані в одному чаті Авторизація через КЕП кожної юридичної особи / ФОП окремо Приклад сповіщення: «ФОП Шевченко — 12.06.2026 — надійшло 5 420 грн — Єдиний податок 3%»

Що таке Електронний кабінет платника податків і які дані можна отримувати через API

Електронний кабінет платника податків — це офіційний веб-портал Державної податкової служби України, який надає платникам податків доступ до їхніх облікових даних, стану розрахунків з бюджетом, поданої звітності та документообігу з ДПС в режимі онлайн. Сайт доступний за адресою cabinet.tax.gov.ua, а для програмної інтеграції ДПС надає публічне API.

API Електронного кабінету дозволяє отримувати такі блоки даних:

Для власника бізнесу найцінніший блок — стан розрахунків з бюджетом. Саме він показує, чи надійшли кошти на рахунок, чи немає заборгованості, чи правильне сальдо.

Чому ручна перевірка перестає працювати, коли бізнесів більше ніж один

Поки у вас один ФОП на спрощеній системі, перевірка податків займає 5–10 хвилин на місяць. Ви заходите в кабінет, дивитесь сальдо, і все гаразд. Але коли бізнесів стає 5, 10 або більше, рутина перетворюється на проблему.

Ось що відбувається на практиці. Кожен ФОП або ТОВ має окремий вхід в Електронний кабінет зі своїм КЕП. Щоб перевірити надходження по всіх бізнесах, потрібно: відкрити 5–10 вкладок браузера, підписати кожну авторизацію ключем, переключитися між рахунками, звірити цифри. Це 30–60 хвилин щодня, якщо перевіряти регулярно, або «сліпа зона» на кілька тижнів, якщо не перевіряти.

Головний ризик — ви можете дізнатися про несплату або помилку в платіжці лише через місяць, коли прийде податкова вимога або нарахують штраф.

Телеграм бот для Електронного кабінету забирає цю рутину на себе. Він щоденно опитує API ДПС по кожному бізнесу, фіксує зміни і сповіщає вас тільки тоді, коли щось сталося. Не потрібно заходити в кабінет — вся інформація приходить у чат.

Як працює Телеграм бот для Електронного кабінету — схема інтеграції

Архітектура рішення складається з трьох ключових компонентів: серверна частина зі сховищем КЕП-ключів, API-прошарок для комунікації з ДПС і Telegram Bot API для надсилання сповіщень.

Сервер бота зберігає файли ключів електронного підпису (КЕП) кожного платника в захищеному середовищі. За розкладом (наприклад, щоденно о 9:00 та 18:00) він виконує авторизацію від імені кожного бізнесу, надсилає GET-запити до відповідних endpoint-ів API ДПС і аналізує відповіді.

Якщо бот виявляє зміну — нове надходження, збільшення недоїмки або появу переплати — він формує повідомлення і відправляє його в Telegram. Користувач отримує сповіщення протягом кількох хвилин після того, як дані з’явилися в системі ДПС.

Схема нижче показує потоки даних між компонентами системи.

Дані, які передає бот: формат сповіщення Формат сповіщення від бота та приклад повідомлення 📋 Структура повідомлення 1. Назва платника (ФОП Прізвище Ім'я По батькові / ТОВ «Назва») 2. Дата операції 3. Сума (грн) 4. Вид податку 5. Тип операції: надходження / недоїмка / переплата / пеня 6. Сальдо після операції (загальна сума на рахунку) 📩 Приклад повідомлення в Telegram 💰 Надходження — ФОП Шевченко Анна Сергіївна Дата: 15.06.2026 Сума: 5 420.00 грн Податок: Єдиний податок 3% (код 11010100) Сальдо після операції: 12 380.00 грн ✅

Авторизація через КЕП — як бот отримує доступ до даних без вашої участі

Кваліфікований електронний підпис (КЕП) — це аналог власноручного підпису в електронному вигляді, який має юридичну силу згідно із Законом України «Про електронну довіру». Саме через КЕП відбувається авторизація в Електронному кабінеті платника податків.

API ДПС використовує наступний механізм авторизації: в HTTP-заголовок Authorization передається ЄДРПОУ або РНОКПП платника, підписаний внутрішнім електронним підписом, разом із сертифікатом у форматі BASE64. Це означає, що сервер бота повинен мати фізичний доступ до файлів ключів КЕП кожного платника, яких він обслуговує.

Як це реалізується на практиці.

Власник бізнесу надає файли ключів (.pfx, .key, .jks або інші формати залежно від АЦСК) одноразово під час налаштування бота. Ключі зберігаються на сервері в зашифрованому вигляді, з обмеженим доступом. При кожному запиті до API ДПС бот розшифровує ключ, формує підпис, кодує його в BASE64 і додає в заголовок запиту.

Важливий момент — бот не зберігає паролі до ключів у відкритому вигляді. Використовується змінна середовища або окремий зашифрований файл конфігурації, який монтується під час запуску.

Для бізнесу це означає мінімальну одноразову дію: надати ключі один раз — і бот працює далі автоматично. Жодного щоденного введення паролів, підписання запитів вручну або «підтвердження входу» через браузер.

Які дані надсилає бот і як це допомагає контролювати податки

Ключова цінність бота — не просто збір даних, а їхня інтерпретація. Замість сирих JSON-відповідей API, користувач отримує структуровані повідомлення, які можна прочитати за 2 секунди.

Бот аналізує наступні показники з відповіді API стану розрахунків:

ПоказникЩо означає для бізнесуДія при зміні
splbd0 (сплачено)Кошти надійшли до бюджетуСповіщення із сумою та датою
narah0 (нараховано)Податок нараховано автоматичноІнформаційне повідомлення
nedoim0 (недоїмка)З’явилася заборгованістьТермінове сповіщення
perepl0 (переплата)Надмірна сплатаСповіщення з пропозицією звірити
penia0 (пеня)Нараховано штрафні санкціїНегайне сповіщення
sldpn0 (сальдо пені)Загальна сума пені до сплатиКонтрольне повідомлення

Бот також може групувати сповіщення: наприклад, надсилати щоденний дайджест по всіх бізнесах в 9:00, а термінові сповіщення про недоїмку — моментально.

Такий формат роботи дозволяє бухгалтеру або власнику бізнесу тримати руку на пульсі, не відкриваючи Електронний кабінет щодня.

Моніторинг для 10+ ФОПів та ТОВ — як організувати систему

Можливість одночасно відстежувати необмежену кількість платників податків — головна перевага бота перед ручною перевіркою або використанням веб-версії кабінету.

Система організовується наступним чином. Кожен платник (ФОП або ТОВ) додається в бота як окремий «профіль» з унікальним ідентифікатором, КЕП-ключами та налаштуваннями сповіщень. Бот веде внутрішню базу профілів і періодично опитує API ДПС для кожного з них.

Ключові нюанси при роботі з десятками бізнесів:

Для власника 5–10 бізнесів така система економить не менше 5–8 годин на місяць, які раніше витрачалися на ручний вхід в кабінети, копіювання цифр і звірку з минулими періодами.

Які додаткові функції варто реалізувати в такому боті

Базовий функціонал — сповіщення про надходження — закриває головну потребу. Але досвід роботи з бізнесами показує, що клієнти швидко звикають до автоматизації і починають просити більше. Ось що дійсно корисно додати.

Зведений звіт за період

Наприклад, щомісячний дайджест: «За червень 2026 по всіх бізнесах сплачено 124 500 грн податків, недоїмка — 0 грн, переплата — 12 300 грн». Замість того щоб збирати ці цифри вручну звіряючи десятки виписок.

Нагадування про сплату податків

Бот може заздалегідь попереджати про наближення граничних дат сплати для кожного типу податку. Для ФОП 3 групи — 19-те число кожного кварталу, для ЄСВ — 20-те число щомісяця тощо. Користувач отримує сповіщення за 5 днів, за день і в день сплати.

Перевірка статусу звітності

Бот може показувати, чи прийнята податкова декларація, чи є помилки, чи потребує уточнення. Це дозволяє не заходити в кабінет після подачі звітності — достатньо дочекатися сповіщення.

Автоматичне архівування даних

Бот зберігає історію стану розрахунків, і на її основі можна сформувати графік надходжень за квартал, порівняти податкове навантаження за роками або передати дані бухгалтеру для аналізу.

Мультикористувацький доступ

До сповіщень одного бізнесу можна підключити декількох людей: власника, головного бухгалтера, фінансового директора. Кожен бачить ту саму інформацію одночасно.

Кейси впровадження

Кейс 1 — Мережа кав’ярень (3 ТОВ, 5 ФОП)

Вихідна ситуація: Власник мережі з 8 закладів у Києві мав 3 юридичні особи (ТОВ на загальній системі) і 5 ФОПів (єдиний податок 3 група). Кожен бізнес мав окремий набір податків: ПДВ, податок на прибуток, Єдиний податок, ЄСВ, ПДФО за найманих працівників.

Що заважало: Бухгалтер витрачав два повних робочих дні на місяць — входила в кабінет кожного ТОВ і ФОПа окремо, вивантажувала дані, звіряла з банківськими виписками. Через людський фактор двічі за рік виникали протерміновані сплати зі штрафами.

Рішення: Web-Code розробила Телеграм бота з підтримкою 8 профілів платників. КЕП-ключі всіх бізнесів завантажені одноразово. Бот щоденно о 8:00 і 18:00 перевіряє стан розрахунків, а при виявленні нових надходжень або змін сальдо надсилає сповіщення в спільний чат бухгалтерії та власника. Додатково реалізовано щомісячний зведений звіт.

Результат:

Кейс 2 — Бухгалтерська аутсорсинг-компанія

Вихідна ситуація: Компанія вела бухгалтерію 27 клієнтів — ФОПів та малих ТОВ. Щоб контролювати надходження податків, бухгалтери заходили в Електронний кабінет кожного клієнта вручну, що займало до 3 годин щодня.

Що заважало: Клієнти часто питали «а мої податки сплатилися?», і бухгалтер не міг відповісти миттєво — потрібно було знайти КЕП клієнта, авторизуватися, перевірити. Це створювало тертя в комунікації.

Рішення: Бот інтегрували з 27 профілями клієнтів. Кожен клієнт має окремий чат або доступ до спільного каналу. Бухгалтерія бачить всі зміни в реальному часі. Клієнти можуть отримувати сповіщення про свої податки у власний Telegram, якщо підключені до бота.

Результат:

Кейс 3 — IT-підприємець з портфелем бізнесів

Вихідна ситуація: Засновник трьох IT-компаній (резиденти Дія Сіті) і двох ФОПів на єдиному податку. Кожен бізнес мав різний податковий режим: гіг-контракти, податок на прибуток особливого порядку, Єдиний податок.

Що заважало: Підприємець фізично не мав часу заходити в Електронний кабінет 5 разів на тиждень. Він дізнавався про проблеми з податками через бухгалтера, але хотів мати власний незалежний канал контролю.

Рішення: Бот налаштований на 5 профілів. Сповіщення про надходження надходять в особистий Telegram. Для Дія Сіті компаній додатково реалізовано перевірку сплати ПДФО за гіг-спеціалістами. Раз на тиждень бот надсилає зведення по всіх бізнесах.

Результат:

Кейс 4 — Фермерське господарство (4 група єдиного податку)

Вихідна ситуація: Фермерське господарство на Херсонщині (після релокації) мало 2 ТОВ і 3 ФОПи. Податкова звітність — специфічна (фіксований сільськогосподарський податок, екоподаток, рентна плата).

Що заважало: Через часті зміни реквізитів для сплати податків (зміна обслуговуючого органу ДПС після релокації) господарство мало проблеми з правильністю зарахування коштів. Кошти іноді “зависали” на нез’ясованих рахунках.

Рішення: Бот не лише надсилає сповіщення про надходження, але й перевіряє, чи правильно ідентифікований платіж (чи співпадає код платежу з тим, що очікувався). При розбіжності — негайне сповіщення бухгалтеру.

Результат:

Типові помилки при автоматизації податкового моніторингу

Досвід впровадження таких рішень показує, що навіть при правильній технічній реалізації бізнес може стикнутися з помилками, які знижують цінність автоматизації.

  1. Один КЕП для всіх бізнесів. На практиці кожен ФОП і кожна юридична особа мають власний ключ. Спроба використовувати один підпис для кількох платників призведе до помилки авторизації. Потрібно завантажити окремий ключ для кожного бізнесу.

  2. Ігнорування поновлення сертифікатів КЕП. Ключі електронного підпису мають термін дії, зазвичай 1–2 роки. Якщо ключ прострочився, бот не зможе авторизуватися. Важливо налаштувати нагадування про дату закінчення сертифіката.

  3. Завеликий інтервал перевірок. Якщо бот перевіряє API раз на день, ви можете дізнатися про надходження із запізненням. Оптимальний інтервал — 2–3 рази на день, для критичних платежів — щогодини.

  4. Відсутність логування помилок API. Іноді API ДПС може бути тимчасово недоступним або повертати помилку. Бот має логувати такі випадки і сповіщати адміністратора, що перевірка не відбулася.

  5. Надсилання всіх сповіщень в один чат. Якщо у вас 10 бізнесів і всі сповіщення приходять в один Telegram-чат, через місяць ви заплутаєтесь. Краще налаштувати окремі чати для груп бізнесів або використовувати теги в повідомленнях.

  6. Економія на безпеці зберігання ключів. КЕП — це ваш цифровий підпис, який має юридичну силу. Якщо ключі зберігаються на сервері без шифрування або зі слабким паролем, ризик компрометації високий. Використовуйте апаратне шифрування або HSM-модулі для зберігання ключів.

Порівняння варіантів: ручна перевірка, бухгалтер, бот

КритерійРучна перевірка в Електронному кабінетіБухгалтер на аутсорсіТелеграм бот + API
Час на перевірку 10 бізнесів2–5 годин на тиждень1–2 години на тиждень2 хвилини на день
Ризик пропустити дедлайнВисокий (людський фактор)СереднійМінімальний
Вартість на місяць0 грн (ваш час)5 000–15 000 грн1 000–3 000 грн
Сповіщення в реальному часіНіНіТак
Контроль з телефонуНі (потрібен ПК + КЕП носій)ЧастковоТак
Одночасний перегляд всіх бізнесівНіНіТак
Юридична відповідальність за помилкиНа власникуНа бухгалтері (договір)На власнику

Порада експерта

Автоматизація податкового моніторингу має сенс не тільки для великих холдингів. Якщо у вас 2–3 ФОПи або одне ТОВ і кілька видів податків — ви все одно витрачаєте час на ручну перевірку. Почніть з малого: підключіть одного платника до бота, оцініть, скільки часу це економить, і масштабуйте на решту бізнесів.

Зверніть увагу на безпеку ключів. КЕП — це інструмент, який дає доступ до всіх податкових даних вашого бізнесу. Не передавайте ключі через email або месенджери, не зберігайте на робочому столі. Використовуйте захищене середовище для зберігання ключів на сервері бота.

І головне — бот не замінює бухгалтера. Він лише автоматизує збір і доставку даних. Стратегічні рішення (оптимізація податків, вибір системи оподаткування, планування витрат) залишаються за професійним бухгалтером або фінансовим радником.

FAQ

Чи безпечно передавати КЕП сторонньому серверу?

Так, якщо сервер бота використовує шифрування ключів, обмежений доступ і не передає ключі третім особам. Ключі зберігаються виключно для формування підпису при зверненні до API ДПС.

Які дані бачить бот через API Електронного кабінету?

Бот отримує тільки ті дані, до яких має доступ платник податків через КЕП: стан розрахунків з бюджетом, облікові дані, статуси звітності. Бот не може подавати звітність або змінювати дані платника.

Чи можна підключити бота до бізнесу без КЕП?

Ні, авторизація в API Електронного кабінету можлива виключно через кваліфікований електронний підпис. Для підключення бота потрібен чинний КЕП кожного платника.

Скільки часу займає налаштування бота для одного бізнесу?

Первинне налаштування включає завантаження КЕП-ключа, налаштування періоду перевірок, вибір типів сповіщень. Займає 20–30 хвилин на один профіль. Для 10 бізнесів — 3–4 години з урахуванням тестування.

Як часто бот перевіряє стан розрахунків?

Інтервал налаштовується індивідуально. Стандартний режим — 2 рази на день (ранок і вечір). Для критичних рахунків можна налаштувати перевірку щогодини.

Чи може бот надсилати сповіщення кільком людям одночасно?

Так. Бот підтримує мультикористувацький доступ: ви можете підключити до сповіщень власника, бухгалтера, фінансового директора в одному або різних чатах.

Що робити, якщо КЕП прострочився?

Бот має надіслати сповіщення про те, що термін сертифіката закінчується, за 30 днів до дати. Після поновлення КЕП потрібно завантажити новий ключ у профіль бота.

Чи підтримує бот ПДВ і податок на прибуток?

Так, бот отримує дані по всіх видах податків, які є в Електронному кабінеті: Єдиний податок, ПДВ, ПДФО, ЄСВ, податок на прибуток, військовий збір, екологічний податок, рентні платежі тощо.

Чи можна отримувати сповіщення тільки про певні податки?

Так, у налаштуваннях бота можна фільтрувати сповіщення за кодами бюджетної класифікації. Наприклад, отримувати сповіщення тільки по Єдиному податку, ігноруючи ЄСВ.

Чи потрібен окремий сервер для роботи бота?

Для роботи бота потрібен сервер з доступом в інтернет. Це може бути VPS (віртуальний сервер) або хмарна платформа. Вартість оренди — від $10 на місяць. Бот не працює на звичайному хостингу, оскільки потребує встановлення програмного забезпечення та зберігання ключів.

Чи може бот відправляти зведені звіти в Excel або Google Sheets?

Так, така функція реалізується додатково. Бот може формувати звіт за період у форматі CSV або надсилати дані в Google Sheets через API.

Що робити, якщо API ДПС тимчасово недоступне?

Бот фіксує невдалі спроби запитів і повторює їх за вказаним інтервалом. Якщо API недоступне більше доби, бот надсилає сповіщення адміністратору.

Яка юридична сила даних, отриманих через бота?

Дані, отримані через API Електронного кабінету, є офіційними. Вони відповідають тим самим даним, які платник бачить у веб-версії кабінету. Для офіційних запитів і звірки варто використовувати повну версію кабінету або акти звірки.

Чи можна інтегрувати бота з іншими сервісами (CRM, 1С, бухгалтерія)?

Так, дані від бота можна передавати в CRM, системи бухгалтерського обліку або Google Sheets через webhook або API-прошарок. Це розширює можливості аналітики та контролю.

Скільки коштує розробка такого бота?

Вартість залежить від кількості платників, складності інтеграцій та додаткового функціоналу. Базове рішення для 5–10 бізнесів з основними сповіщеннями — від $1000–2000. Розширена версія з мультикористувацьким доступом, звітами та інтеграціями — від $3000.

Якщо ви шукаєте команду для розробки Телеграм бота для Електронного кабінету платника податків — зв’яжіться з нами, щоб обговорити ваш сценарій і отримати попередній розрахунок вартості.