Интеграции

Интеграция 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 вашего обработчика, куда полетят поля.

pip install flask openai

Реализация

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

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

    import os
    from flask import Flask, request
    from 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:

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

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

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

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

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

МодельВвод, ₽/1МВывод, ₽/1МКонтекст
DeepSeek: DeepSeek V331125128K
OpenAI: GPT-5.4 Mini118705400K
Anthropic Claude Haiku Latest157784200K
Актуальные цены каталога AI Gateway за 1 млн токенов. Все модели →

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

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

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

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

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

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

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

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

Получить ключ