Интеграция AI в Тильду через AI Gateway: вебхуки форм
Как подключить AI к Тильде честно: прямой интеграции нет, форма шлёт вебхук на ваш мини-бэкенд или в n8n, а тот обращается к API AI Gateway. Пример обработчика на Python и путь без кода.
У Тильды нет встроенного обращения к сторонним API, поэтому «интеграция с AI» здесь — это связка через вебхуки форм: посетитель отправляет форму, Тильда шлёт её данные на ваш URL, а мини-бэкенд обращается к модели AI Gateway и что-то делает с ответом (пишет на почту, в Telegram, в CRM). Разберём оба пути — свой обработчик кодом и без кода через n8n.
Подготовка
Понадобится ключ AI Gateway sk-aigate-… и базовый URL https://ai-gatewey.ru/v1 — они хранятся на посреднике. В Тильде форму нужно подключить к сервису «Вебхук»: в настройках формы укажите URL вашего обработчика, куда полетят поля.
pip install flask openaiРеализация
- Мини-бэкенд для приёма вебхука
Небольшой Flask-сервис принимает POST от Тильды. Поля формы приходят как обычные данные формы:
pythonpythonimport osfrom flask import Flask, requestfrom openai import OpenAIapp = Flask(__name__)ai = OpenAI(base_url="https://ai-gatewey.ru/v1",api_key=os.environ["AIGATE_API_KEY"],) - Обработка данных формы через модель
Берём поле формы (например, вопрос посетителя), прогоняем через модель и дальше используем ответ — отправляем на почту, в 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" - Подключение вебхука в Тильде
В настройках формы добавьте сервис «Вебхук» и укажите публичный адрес обработчика (например,
https://ваш-домен/tilda-hook). Тильда пришлёт туда поля формы при каждой отправке.
Какие модели подойдут
Для ответов на заявки и обработки форм хватает быстрой недорогой модели; для сложных случаев можно точечно взять флагман:
Частые вопросы
Можно ли обойтись без своего сервера?
Да — вместо кода поднимите сценарий в n8n: нода-вебхук принимает форму Тильды, следующая нода обращается к AI Gateway, а дальше письмо, сообщение в Telegram или запись в таблицу. Ключ хранится в credentials n8n.
Как вернуть ответ модели прямо на страницу Тильды?
Штатный вебхук формы работает в одну сторону и ответ на странице не покажет. Для интерактивного ответа нужен свой скрипт на странице, который шлёт запрос на ваш эндпоинт и выводит результат — это уже выходит за рамки стандартных форм Тильды.
Безопасно ли это для ключа?
Да, если ключ лежит только на посреднике. Тильда передаёт лишь поля формы на ваш URL и никогда не касается ключа AI Gateway, поэтому он не попадает в браузер посетителя.