Tilda (формы и лендинги)
Tilda интегрируется через generic webhook — OPORA принимает POST от Tilda-формы без dedicated-адаптера. Минимальная настройка, 5 минут.
1. Workflow в OPORA
Section titled “1. Workflow в OPORA”- Создайте workflow с нодой
webhook.trigger(generic) - Publish — OPORA покажет URL:
https://app.opora.example/webhook/<uuid> - Скопируйте
2. Tilda → webhook
Section titled “2. Tilda → webhook”В Tilda:
- Откройте страницу → блок с формой (
T754,T830,T913или любая другая form-block) - Настройки блока → вкладка «Действия при отправке»
- «Подключить сервис» → «Веб-хук (Webhook)»
- URL: вставьте URL из OPORA
- Имя отправителя: любое (только для Tilda-аудита)
- Сохранить
Опубликуйте страницу в Tilda (Опубликовать в правом верхнем углу редактора).
3. Формат payload’а
Section titled “3. Формат payload’а”Tilda шлёт application/x-www-form-urlencoded или
multipart/form-data с полями формы. Примеры:
name=Aliceemail=alice@ex.comphone=%2B79990001122formname=Contact formtranid=123456789-TildaAutoResponseCOOKIES={"_ym_uid":"..."}utm_source=yandexutm_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}}"]Troubleshooting
Section titled “Troubleshooting”Форма шлёт, OPORA не видит
Section titled “Форма шлёт, OPORA не видит”- В Tilda Страница → Настройки → Статистика — посмотрите логи webhook’а, видны HTTP-ответы OPORA
- Часто: страница не опубликована (Tilda шлёт только с published-страниц)
Поля перепутаны
Section titled “Поля перепутаны”Tilda использует русские field-name’ы, если вы их настраивали в форме
(Имя вместо name). Проверьте в Настройках формы → Поля какие
имена фактически уходят.
Связанное
Section titled “Связанное”- Cookbook → Lead qualifier — end-to-end «Tilda → AI → amoCRM» пример
- Webhook Trigger (general) — HMAC- валидация, retry-семантика, raw-body-capture для подписанных webhook’ов