Кейс из публичной библиотеки n8n.io. Русское саммари сгенерировано автоматически (GPT-4o-mini). Авторские заметки о применении в реальной практике — отдельно в разделе /notes/ (готовится).

Описание

Шаблон принимает POST-запрос в Webhook с активом, количеством, ценой и действием: add, update или delete. Данные нормализуются, проверяются на неотрицательные значения и направляются в нужную ветку обработки. В качестве хранилища используется Google Sheets, где строки добавляются, обновляются или удаляются по названию актива. После операции workflow заново читает таблицу, суммирует поле Value и возвращает JSON-ответ через Respond to Webhook. Важно: «real-time totals» означает пересчет по переданным пользователем ценам, а не получение рыночных котировок из внешнего финансового API.

Как устроено

Ключевая механика построена вокруг Webhook, Switch для выбора операции и нескольких Google Sheets-нод для поиска, записи, обновления и удаления строк. Состояние хранится только в Google Sheets, поэтому есть ограничения по конкурентным запросам, аудиту изменений и надежности при росте объема данных. Ошибки частично обработаны: есть ответы для неверного action, отрицательных значений, дублей при добавлении и отсутствующих активов при update/delete. HITL, расписания, авторизации на уровне API и AI-модели нет; безопасность вебхука и контроль доступа придется добавлять отдельно.

Применение

  • Легкий backend для личного инвестиционного портфеля
  • Учет криптоактивов в Google Sheets через API
  • Прототипирование финансового дашборда без базы данных
  • CRUD-управление справочником активов из внешнего приложения
  • Расчет суммарной стоимости портфеля по вручную переданным ценам

Стек / ноды

Webhook Google Sheets Switch Respond to Webhook
Источник: https://n8n.io/workflows/15278/ · Оригинальный автор: WeblineIndia