К содержимому
Интеграции

Интеграция AI в Тильду через AI Gateway: вебхуки форм

Как подключить AI к Тильде честно: прямой интеграции нет, форма шлёт вебхук на ваш мини-бэкенд или в n8n, а тот обращается к API AI Gateway. Пример обработчика на Python и путь без кода.

2 минуты чтения

У Тильды нет встроенного обращения к сторонним API, поэтому «интеграция с AI» здесь — это связка через вебхуки форм: посетитель отправляет форму, Тильда шлёт её данные на ваш URL, а мини-бэкенд обращается к модели AI Gateway и что-то делает с ответом (пишет на почту, в Telegram, в CRM). Разберём оба пути — свой обработчик кодом и без кода через n8n.

на заметку
Честно о возможностях: напрямую из Тильды вызвать модель нельзя — нужен посредник. Это либо небольшой серверный обработчик (пример ниже), либо no-code сценарий в n8n, который принимает вебхук и сам ходит в AI Gateway. Ключ в любом случае живёт на этом посреднике, а не в Тильде.

Подготовка

Понадобится ключ AI Gateway sk-aigate-… и базовый URL https://ai-gatewey.ru/v1 — они хранятся на посреднике. В Тильде форму нужно подключить к сервису «Вебхук»: в настройках формы укажите URL вашего обработчика, куда полетят поля.

bashbash
pip install flask openai

Реализация

  1. Мини-бэкенд для приёма вебхука

    Небольшой Flask-сервис принимает POST от Тильды. Поля формы приходят как обычные данные формы:

    pythonpython
    import osfrom flask import Flask, requestfrom openai import OpenAI​app = Flask(__name__)ai = OpenAI(base_url="https://ai-gatewey.ru/v1",api_key=os.environ["AIGATE_API_KEY"],)
  2. Обработка данных формы через модель

    Берём поле формы (например, вопрос посетителя), прогоняем через модель и дальше используем ответ — отправляем на почту, в Telegram или CRM:

    pythonpython
    @app.post("/tilda-hook")def hook():data = request.form  # поля формы Тильдыquestion = data.get("question", "")​resp = ai.chat.completions.create(model="deepseek/deepseek-v4-flash",messages=[{"role": "system", "content": "Ты вежливый ассистент поддержки. Ответь кратко."},{"role": "user", "content": question},],)answer = resp.choices[0].message.content​# тут — отправить answer на почту / в Telegram / записать в CRMreturn "ok"
  3. Подключение вебхука в Тильде

    В настройках формы добавьте сервис «Вебхук» и укажите публичный адрес обработчика (например, https://ваш-домен/tilda-hook). Тильда пришлёт туда поля формы при каждой отправке.

обратите внимание
Ключ AI Gateway хранится на посреднике (сервере или в n8n) в переменных окружения — Тильда его не видит и видеть не должна. Обработчик должен быть доступен по HTTPS; проверяйте и валидируйте приходящие поля, ведь на публичный URL вебхука может прийти произвольный запрос.

Какие модели подойдут

Для ответов на заявки и обработки форм хватает быстрой недорогой модели; для сложных случаев можно точечно взять флагман:

Актуальные цены каталога AI Gateway за 1 млн токенов. Все модели →

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

Можно ли обойтись без своего сервера?

Да — вместо кода поднимите сценарий в n8n: нода-вебхук принимает форму Тильды, следующая нода обращается к AI Gateway, а дальше письмо, сообщение в Telegram или запись в таблицу. Ключ хранится в credentials n8n.

Как вернуть ответ модели прямо на страницу Тильды?

Штатный вебхук формы работает в одну сторону и ответ на странице не покажет. Для интерактивного ответа нужен свой скрипт на странице, который шлёт запрос на ваш эндпоинт и выводит результат — это уже выходит за рамки стандартных форм Тильды.

Безопасно ли это для ключа?

Да, если ключ лежит только на посреднике. Тильда передаёт лишь поля формы на ваш URL и никогда не касается ключа AI Gateway, поэтому он не попадает в браузер посетителя.

AI Gateway

AI для форм Тильды — начните с ключа AI Gateway