Skip to content

Tilda (формы и лендинги)

Tilda интегрируется через generic webhook — OPORA принимает POST от Tilda-формы без dedicated-адаптера. Минимальная настройка, 5 минут.

  1. Создайте workflow с нодой webhook.trigger (generic)
  2. Publish — OPORA покажет URL: https://app.opora.example/webhook/<uuid>
  3. Скопируйте

В Tilda:

  1. Откройте страницу → блок с формой (T754, T830, T913 или любая другая form-block)
  2. Настройки блока → вкладка «Действия при отправке»
  3. «Подключить сервис»«Веб-хук (Webhook)»
  4. URL: вставьте URL из OPORA
  5. Имя отправителя: любое (только для Tilda-аудита)
  6. Сохранить

Опубликуйте страницу в Tilda (Опубликовать в правом верхнем углу редактора).

Tilda шлёт application/x-www-form-urlencoded или multipart/form-data с полями формы. Примеры:

name=Alice
email=alice@ex.com
phone=%2B79990001122
formname=Contact form
tranid=123456789-TildaAutoResponse
COOKIES={"_ym_uid":"..."}
utm_source=yandex
utm_medium=cpc

В OPORA payload доступен в {{trigger.*}}:

ai.classify
input = "{{trigger.name}}: {{trigger.formname}}"
labels = ["hot", "warm", "cold"]
amocrm.lead.create
name = "{{trigger.name}} ({{classify.output}})"
custom_fields = [
{field_code: "PHONE", values: [{value: "{{trigger.phone}}"}]},
{field_code: "EMAIL", values: [{value: "{{trigger.email}}"}]}
]
tags = ["{{trigger.utm_source}}", "{{trigger.utm_medium}}"]

Форма шлёт, OPORA не видит

Section titled “Форма шлёт, OPORA не видит”
  • В Tilda Страница → Настройки → Статистика — посмотрите логи webhook’а, видны HTTP-ответы OPORA
  • Часто: страница не опубликована (Tilda шлёт только с published-страниц)

Tilda использует русские field-name’ы, если вы их настраивали в форме (Имя вместо name). Проверьте в Настройках формы → Поля какие имена фактически уходят.