Ознакомьтесь с обновлениями продуктов, которые мы анонсировали! Смотрите, что нового.

/

Результаты веб формы отправлять в Б24

В данном проекте все подобные запросы добавлены в папку form


Пример


Для использования в других проектах важны моменты:

Боковая панель - приложения - Разработчикам → другое → Входящие вебхуки → Создать новый.

подробнее - https://helpdesk.bitrix24.ru/open/20886106/https://helpdesk.bitrix24.ru/open/20886106/

Ссылка будет вида: https://yourcompany.bitrix24.kz/rest/<USER_ID>/<WEBHOOK_CODE>/

список вебхуков можно посмотреть здесь - /devops/list/

ID воронки (направления), куда создаётся сделка.

/crm/deal/category/3/ → ID = 3.

Это ID источника

Создание источника, настройки crm - справочники (/crm/configs/status/)

Посмотреть ID источников можно в запросе при открытии сделки

Это ID пользователя Bitrix24, которому будет назначен контакт и сделка.


В рамках текущего проекта для новой привязки нужно выполнить следующие шаги

1) Создать папку с корректным названием по пути /form/

2) скопировать index.php из текущей статьи

3) Создать новый источник данных с понятным названием

4) определить ID созданного источника

5) заменить 'SOURCE_ID' в массиве $deal

6) доработать поля или данные падающие в комментарий

7) протестировать работу через postman или аналоги

8) передать информацию коллеге frontend направления


Источники

Название источникаID
Звонок +7 747 095 83 91 (Кабинка.КЗ)CALL
Онлайн-записьBOOKING
WhatsApp STK OPT (виджет сайта)35
Интернет-магазинSTORE
CRM-формаWEBFORM
Wazzup42
Виджет на Kabinka.KZ43
Форма Оставь номер и получи скидку kabinka.kz44
Кнопка с сайта Нужна консультация45
Лендинг Умный счетчик48
Квиз форма на главной kabinka.kz49

Пример запроса в postman

Тип запроса - POST

Адрес - /form/….

form-data

  • sessid - id сессии
  • phone - номер из поля ввода номера
  • link - ссылка страницы с которой отправлен запрос

Полезное

API Документация Б24 -

Deal - класс, отвечающий за формирование богатых ссылок на сущность CRM Сделка. -

Получить список пользовательских полей сделок crm.deal.userfield.list -

Создать пользовательское поле для сделок crm.deal.userfield.add -