Как сделать вебхук для передачи данных с Тильды на Falcon Space

Вы можете создавать лендинги на Тильде и передавать данные с формы на лендинге в учетную систему, реализованную на Falcon Space. 

Для этого необходимо иметь платный аккаунт на Тильде (на бесплатном нет доступа к API). 

Что необходимо сделать: 

1. В Тильде переходим Настройки сайта / Формы / Webhook и вставляем адрес веб-хука (например, https://falconspace.ru/api/action/tildanotify)

2. Создаем входящий API метод на стороне сайта Falcon Space с кодом, указанным в вебхуке (в примере это tildanotify) - в /asapi с подобной процедурой: 

CREATE PROCEDURE [dbo].[api_tilda_tildawebhooknotify]
@parameters ExtendedDictionaryParameter READONLY,
@username nvarchar(256)
as
begin
	declare @s nvarchar(max) = 'tildawebhook:'
	select @s = @s+ isnull([Key], '')+ '=' + isnull(Value2, '') + ',' from @parameters 
    execute as_print @s    
	
	-- SELECT 1 
	select '' Msg, 1 Result, 0 errorCode	
end

Здесь мы собираем все входные параметры в строку и просто сохраняем в trace с кодом print. 

3. В Тильде на странице, где расположена форма в настройках формы подключаем созданный вебхук (кнопка Контент у формы). 

4. Публикуем страницу.

5. Проверяем работу формы (заполнили, отправили).

6. Смотрим в as_trace последние записи print. 

Для указанной процедуры будет подобная запись: 

tildawebhook:langID=2,falconGuid=,falconFR=,falconFP=,userIP=_______,

userPort=443,domain=_____.ru,

InputStream=Email=he23%40ma.ru&Name=%D0%9C%D0%B0%D0%B9%D0%BA%D0%BB&Phone=123123123&

tranid=3512127%3A5178284431&formid=form642129588,

Email=he23@ma.ru,Name=Майкл,Phone=123123123,tranid=3512127:5178284431,

formid=form642129588,Content-Length=119,

Content-Type=application/x-www-form-urlencoded,Accept=*/*,

Host=_____,Referer=______,

User-Agent=______________,

remoteIP=_____,FalconApiGuid=e0827348-e3f5-413e-a875-9dbea7805067,

Жирным выделены поля, которые были переданы пользователем на лендинге.

В процедуре API мы можем организовать обработку эти данных. 

Подробности настройки вебхука тильды - https://help-ru.tilda.cc/forms/webhook

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK