hubris

Выдача чеков для самозанятых по webhook из платёжных систем (Юкасса, Робокасса и т.д.)

Приём данных о чеке по вебхуку, авторизация в API и отправка чека с обработкой ошибок

WebCrewwберёт заказы17 узловЗабрали 1 разОбновлён 8 сентября 2026 г.
WebhookSMTPHTTP-запрос
Схема воркфлоу · параметры узлов скрыты, ключи и адреса не показываем
Webhook
•
Send email
Get tokensget
Token is OK?
Token refresh
Generate new DeviceID
Login
Post new receipt
Создаём запись о неуспешном чеке
Создаём запись о неуспешном чеке1
Получаем данные аккаунтаget
Обновляем токены после авторизацииupdate
Получаем логин и парольget
Обновляем токеныupdate
HTTP Request1
+
HTTP Report
+
HTTP Request
+
17 узлов18 связей

Как работает шаблон

Автоматическая отправка чеков самозанятого через n8n

Workflow для n8n, который автоматически создаёт чек после оплаты и отправляет его клиенту.

Идея простая: после успешной оплаты ваш сайт или платёжная система отправляет данные в webhook n8n, а дальше всё происходит автоматически.

Что умеет workflow

После оплаты он:

  • получает сумму, email клиента и название услуги;
  • авторизуется в ЛК НПД;
  • создаёт чек;
  • отправляет чек клиенту на email;
  • присылает уведомление в Telegram;
  • если API временно недоступно или что-то пошло не так — сохраняет платёж отдельно, чтобы чек не потерялся.

Также workflow умеет сам обновлять токен авторизации. Если обычное обновление токена не сработало, он пробует авторизоваться заново.

То есть в обычной работе вручную заходить в ЛК НПД после каждой оплаты не нужно.

Кому может пригодиться

Подойдёт тем, кто:

  • работает как самозанятый;
  • принимает оплаты на сайте;
  • продаёт цифровые товары или услуги;
  • хочет автоматизировать формирование чеков;
  • уже использует n8n или хочет собрать подобную автоматизацию.

Как это работает

Схема примерно такая:

Оплата
↓
Webhook в n8n
↓
Проверка авторизации
↓
Создание чека
↓
Отправка чека клиенту
↓
Уведомление в Telegram

Если чек создать не удалось:

Ошибка
↓
Платёж сохраняется
↓
Приходит уведомление
↓
Чек можно обработать повторно

Что нужно для запуска

После импорта workflow понадобится немного настроить его под себя.

Нужно:

  1. Создать две Data Table в n8n.
  2. Добавить данные для входа в ЛК НПД.
  3. Подключить SMTP для отправки писем.
  4. Указать своего Telegram-бота.
  5. Указать свой ИНН.
  6. Подключить webhook к сайту или платёжной системе.

Все личные данные из опубликованного JSON удалены и заменены на понятные placeholders.

Например:

YOUR_TAXPAYER_INN
TELEGRAM_BOT_TOKEN
TELEGRAM_CHAT_ID
LKNPD_TABLE_ID
UNSENT_RECEIPTS_TABLE_ID

Их нужно заменить на свои значения.

Какие таблицы нужны

LKNPD

Здесь хранятся данные авторизации и токены.

Нужные поля:

username
password
token
refreshToken
tokenExpireIn
deviceInfo

Обычно достаточно одной записи, если чеки пробиваются для одного самозанятого.

##Вторая таблица

Unsend_recieps

Сюда попадают платежи, для которых чек не удалось создать сразу.

Поля:

amount
tarif
email
comleted
payment_date

Да, в названиях Unsend_recieps и comleted есть опечатки. Я оставил их специально, чтобы после импорта workflow ничего не сломалось.

Что приходит в webhook

Минимально нужны три значения:

{
  "email": "customer@example.com",
  "amount": 500,
  "tariff": "Название услуги"
}

То есть:

  • email — куда отправить чек;
  • amount — сумма оплаты;
  • tariff — название товара или услуги.

Что стоит добавить для продакшена

В этом workflow есть сохранение неуспешных чеков, но я бы дополнительно сделал второй workflow для автоматических повторных попыток.

Например:

Каждый час
↓
Берём необработанные платежи
↓
Повторяем создание чека
↓
Если успешно — помечаем запись выполненной

Тогда даже при временных проблемах с API чек будет создан позже автоматически.

Частые вопросы

За что я плачу?

Не за шаблон — он бесплатный. Деньги идут на ваш счёт и тратятся, когда воркфлоу обращается к модели.

Нужно ли регистрироваться?

Нет. Почта и код — аккаунт с ключом создадим сами.

Что придёт после оплаты?

Письмо с файлом воркфлоу для n8n, вашим ключом и доступом в кабинет. Ключ уже вложен в файл заметкой на холсте.

А если не заработает?

Настраивать его вы будете у себя в n8n. Вопросы по воркфлоу — к автору.