// Engineering Log

n8n и бэкенд-сервисы: Часть 5 — Xano

Опубликовано 22.09.2026

// Быстрый маршрут

Эта статья относится к теме Python и автоматизация.

Xano — облачная платформа для создания бэкенда без программирования. Таблицы базы данных и логику API в ней собирают в визуальном редакторе: входные параметры, запросы к базе, условия, циклы, обращения к внешним сервисам. Каждый такой сценарий публикуется как REST-эндпоинт, к которому обращаются фронтенд, мобильное приложение или n8n.

Из чего состоит Xano

  • База данных — таблицы с визуальным редактором схемы; в основе лежит PostgreSQL.
  • Конструктор API — цепочка функций (function stack) для каждого эндпоинта: получить данные, отфильтровать, преобразовать, записать, вызвать внешний API.
  • Аутентификация — пользователи, токены, проверка прав на эндпоинтах.
  • Триггеры базы данных — логика, которая выполняется при добавлении, изменении, удалении записи или очистке таблицы.
  • Фоновые задачи — сценарии по расписанию.

Главное отличие Xano от Supabase и Appwrite — бизнес-логика живёт внутри платформы, а не в коде приложения. Это удобно командам без бэкенд-разработчиков, но переносить такую логику на другую платформу придётся вручную.

Тарифы

По данным сайта Xano на сентябрь 2026 года (цены при оплате за год):

ТарифЦена в месяцЧто входит
Free$0для разработки: ограничение 10 запросов за 20 секунд, до 100 тысяч записей, 1 ГБ для файлов, одна рабочая область
Essential$85без ограничения частоты запросов, записи без ограничений, 100 ГБ, 3 рабочие области, 5 участников
Pro$2245 рабочих областей, 10 участников, 250 ГБ, SLA 99,99 %, балансировщик нагрузки
Customпо запросукорпоративный тариф, в том числе размещение в своём облаке AWS, Azure, GCP или на собственных серверах

Бесплатный тариф из-за ограничения частоты подходит только для разработки. Размещение на своих серверах существует, но только на индивидуальном тарифе.

Xano и российские проекты

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

Для российского проекта с данными пользователей практичнее Supabase или Appwrite на своём сервере. Xano остаётся вариантом для зарубежных проектов и данных без персональной информации.

Как подключить Xano к n8n

Узел Xano. Для n8n есть узел n8n-nodes-xano. Его разрабатывает сама Xano, а n8n проверила и включила в список проверенных узлов сообщества; он устанавливается и в облачном n8n, и на собственном сервере. Устанавливает узел владелец экземпляра n8n, после чего им могут пользоваться остальные. Операции узла:

  • создать строку и создать несколько строк за один запрос;
  • получить строку, получить несколько строк, найти строки по условию;
  • изменить строку по идентификатору и изменить несколько строк за раз;
  • удалить строку.

Для подключения нужен токен Metadata API из настроек Xano.

HTTP Request к своим эндпоинтам. Узел работает с таблицами напрямую. Если в Xano уже собрана бизнес-логика — проверки, расчёты, связанные записи, — надёжнее вызывать её эндпоинт узлом HTTP Request, чтобы n8n не обходил эти правила. Авторизация — токен в заголовке Authorization: Bearer …, если эндпоинт защищён.

Как Xano сообщает n8n об изменениях

Триггер таблицы в Xano срабатывает при добавлении, изменении или удалении записи. В цепочку функций триггера добавляют шаг External API Request с адресом узла Webhook в n8n и передают в теле изменённую запись.

Обратное направление — n8n отправляет данные в Xano — устроено так же: в Xano создают POST-эндпоинт, принимающий запрос. Документация Xano рекомендует проверять у входящих запросов подпись (фильтры hmac_sha256 и другие) или статический токен в заголовке.

Примеры процессов

Уведомление о крупном заказе. Триггер таблицы orders на добавление записи → External API Request в n8n → IF: сумма больше порога → сообщение руководителю продаж.

Массовый импорт. Schedule Trigger → выгрузка из внешнего API → узел Loop Over Items делит данные на пакеты → узел Xano создаёт строки пакетами. Пакетная загрузка экономит запросы и не упирается в ограничение частоты.

Асинхронная обработка для мобильного приложения. Приложение вызывает эндпоинт Xano, тот сохраняет заявку и сразу отвечает клиенту, а долгую работу — формирование документа, запросы к сторонним сервисам — передаёт в n8n через External API Request. Когда n8n заканчивает, он обновляет запись в Xano.

Когда выбирать Xano

  • Зарубежный проект, в команде нет бэкенд-разработчика, а логику API нужно менять быстро.
  • Логика важнее прямого доступа к базе: её удобно собрать и проверить в визуальном редакторе.
  • Бюджет позволяет платный тариф: бесплатного хватает только для разработки.

Типичные ошибки

  • Рабочий процесс на бесплатном тарифе. Ограничение в 10 запросов за 20 секунд быстро приводит к ошибкам при любом массовом процессе.
  • Запись в таблицы в обход бизнес-логики. Если проверки собраны в эндпоинте, узел, пишущий прямо в таблицу, их пропускает.
  • Открытый веб-хук без проверки. Эндпоинт, принимающий данные из n8n, должен проверять токен или подпись.
  • Логика, которую некуда перенести. Перед выбором платформы оцените, что будет, если придётся уйти с неё: сценарии Xano переписываются вручную.

// Похожая задача

Если у вас похожая ситуация

Эта статья относится к одной из рабочих тем. Можно продолжить чтение по теме, перейти на главную, чтобы понять, чем я занимаюсь, или сразу открыть услуги.

Тема статьи

Python и автоматизация

Боты, интеграции, внутренние сервисы, автоматизация процессов и workflow.

Часто с этим приходят

  • Сделать бота, интеграцию или внутренний инструмент
  • Убрать ручную рутину через Python и API
  • Связать сервисы и автоматизировать процесс целиком

// Следующий шаг

Если вам нужна не только статья, а помощь по этой теме, удобнее сразу перейти в услугу. Главная и подборка материалов остаются рядом.

Открыть услуги

// Reviews

Отзывы по теме

// Contact

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Написать в Telegram

Отвечаю в течение рабочего дня (03:00–13:00 GMT)

Или оставьте заявку здесь:

Подтвердите, что вы не бот.

Написать и получить быстрый ответ