Tilda + Recca
Заявки с форм вашего сайта на Tilda автоматически попадают в Recca. Промокоды и реферальные ссылки отслеживаются, бонусы начисляются.
Возможности интеграции
Webhook-интеграция
Tilda отправляет данные формы в Recca при каждой заявке — имя, телефон, email
Промокод + реферал
Поддержка промокодов и реферальных ссылок — оба сохраняются в cookies на 30 дней
Уведомления
Владелец магазина и партнёр-рекомендатель мгновенно получают уведомление в Telegram
Автоматические бонусы
При наличии оффера бонус партнёру начисляется автоматически по правилам оффера
Настройка интеграции: 4 шага
Подключение сайта на Tilda к Recca занимает 5–10 минут. После настройки все заявки с форм будут автоматически попадать в раздел «Заявки» вашего магазина.
Шаг 1. Создайте интеграцию в Recca
- Откройте app.recca.ru и войдите в аккаунт
- Перейдите в Магазин → Интеграции
- Нажмите «Добавить интеграцию»
- Выберите провайдер Tilda
- Скопируйте Webhook URL и API-ключ — они понадобятся на следующем шаге
Webhook URL выглядит так:
https://api.recca.ru/hooks/leads
API-ключ (токен) выглядит так:
rec_tilda_xxxxxxxxxxxx
Шаг 2. Настройте webhook в Tilda
- Войдите в панель управления Tilda
- Откройте нужную страницу с формой
- Выберите блок с формой → Контент → прокрутите вниз до «Подключённые сервисы»
- Нажмите «Webhook» → «Добавить»
- Заполните поля:
| Поле | Значение |
|---|---|
| Webhook URL | https://api.recca.ru/hooks/leads |
| API Method | HEADER |
| API Name | X-Recca-Token |
| API Key | Ваш токен из Recca (например rec_tilda_xxxxxxxxxxxx) |
- Дополнительные настройки — оставьте без галочек
- Нажмите «Добавить»
Важно: webhook нужно добавить на каждой странице, где есть форма. Если форм несколько — добавьте webhook на каждую.
Шаг 3. Добавьте скрытое поле промокода в форму
Чтобы промокод из URL передавался вместе с заявкой, добавьте скрытое поле в форму:
- Откройте блок формы → Контент
- Добавьте новое поле с типом «Скрытое поле» (Hidden)
- Задайте имя поля:
Promo - Сохраните
Скрипт из Шага 4 автоматически заполнит это поле промокодом из URL.
Также рекомендуем добавить второе скрытое поле с именем
recca— для реферального кода из ссылки.
Шаг 4. Добавьте скрипт в head всех страниц
Скрипт сохраняет промокод и реферальный код в cookies, чтобы они не терялись при переходах между страницами сайта.
Как добавить:
- В панели Tilda перейдите в Настройки сайта → Ещё → HTML-код для вставки внутрь HEAD
- Вставьте этот скрипт:
<script>
function getUrlParameter(name) {
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}
function setCookie(name, value, days) {
var date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + date.toUTCString() + '; path=/; SameSite=Lax';
}
function getCookie(name) {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
return match ? decodeURIComponent(match[2]) : '';
}
window.addEventListener('DOMContentLoaded', function() {
var promo = getUrlParameter('promo');
var recca = getUrlParameter('recca');
if (promo) setCookie('recca_promo', promo, 30);
if (recca) setCookie('recca_ref', recca, 30);
promo = promo || getCookie('recca_promo');
recca = recca || getCookie('recca_ref');
function fillFields() {
if (promo) {
var f = document.querySelector('input[name="promo"]') || document.querySelector('input[name="Promo"]');
if (f) f.value = promo;
}
if (recca) {
var f = document.querySelector('input[name="recca"]');
if (f) f.value = recca;
}
}
fillFields();
new MutationObserver(function() { fillFields(); }).observe(document.body, { childList: true, subtree: true });
});
</script>
- Сохраните и переопубликуйте все страницы
Как это работает
Сценарий с реферальной ссылкой
- Партнёр делится ссылкой:
https://ваш-сайт.ru/?recca=ABC123 - Посетитель переходит по ссылке — скрипт сохраняет код
ABC123в cookies - Посетитель ходит по страницам сайта — код не теряется
- Посетитель заполняет форму на любой странице
- Tilda отправляет webhook в Recca с данными формы + кодом партнёра
- Recca создаёт заявку, привязывает к партнёру, отправляет уведомления
Сценарий с промокодом
- Партнёр делится ссылкой с промокодом:
https://ваш-сайт.ru/?promo=ЛЕТО2024 - Посетитель переходит — промокод сохраняется в cookies
- При отправке формы промокод автоматически попадает в скрытое поле
Promo - Recca определяет агента по промокоду и начисляет бонус
Приоритет атрибуции
Если в заявке есть и промокод, и реферальный код — промокод имеет приоритет при определении агента. Это позволяет партнёрам использовать именные промокоды.
Поддерживаемые поля форм
Recca автоматически распознаёт стандартные поля Tilda:
| Поле формы | Варианты имён |
|---|---|
| Имя | Name, name, Имя, ФИО |
| Телефон | Phone, phone, Номер телефона, Телефон |
| Email, email, Почта, E-mail | |
| Комментарий | Comment, comment, Комментарий, Сообщение |
| Промокод | Promo, promo, promocode |
| Реферальный код | recca, Recca |
Названия полей на русском и английском поддерживаются автоматически — специальная настройка не нужна.
Проверка интеграции
После настройки отправьте тестовую заявку:
- Откройте сайт с параметрами:
https://ваш-сайт.ru/?recca=TEST&promo=ТЕСТ - Убедитесь, что скрипт сохранил данные — откройте DevTools → Application → Cookies и проверьте
recca_refиrecca_promo - Перейдите на страницу с формой
- Заполните и отправьте форму
- Проверьте раздел «Заявки» в Recca — новая заявка должна появиться с пометкой источника
Устранение проблем
| Проблема | Решение |
|---|---|
| Заявка не приходит | Проверьте webhook URL и токен в настройках формы Tilda |
| Промокод не передаётся | Убедитесь, что добавлено скрытое поле Promo в форму |
| Реферальный код теряется | Проверьте, что скрипт добавлен в HEAD сайта и страницы переопубликованы |
| Ошибка 400 при отправке | Проверьте, что токен не отозван в разделе «Интеграции» |
Готовы начать зарабатывать на рекомендациях?
Зарегистрируйтесь бесплатно и создайте свой первый магазин на платформе Recca.