KWIGA справочный центр Сервисы, интеграции, API, Настройки проекта Подключение сервисов Передача вебхука в KeyCRM с разделением заявки и оплаты

Передача вебхука в KeyCRM с разделением заявки и оплаты

Статьи:

Узнайте, как отправить вебхук в KeyCRM, разделяя данные заявки и оплаты для лучшей организации и упрощенной обработки.


 

Если необходимо разделить шаги Заявка и Оплата при добавлении контакта в KeyCRM, то при оставлении формы CTA настройте автоматизацию на создание контакта/тега или же отправку вебхука на создание покупателя 

https://docs.keycrm.app/#/Buyer/createNewBuyer

Method POST

https://openapi.keycrm.app/v1/buyer

И данные (ключ = значение):

{
  "full_name": "{contact.name}",
  "email": ["{contact.email}"],
  "phone": ["{contact.phone}"]
} 

Дополнительные поля, которые можно передавать, можно посмотреть в документации. Если Вы не уверены какую переменную для этого использовать - обратитесь в поддержку.

 

Затем настройтесь на какое-то событие по оплате заказа, чтоб сделать отправку заказа

https://docs.keycrm.app/#/Order/createNewOrder

Method POST

https://openapi.keycrm.app/v1/order

В source_id укажите необходимое знание. Как его получить смотрите ниже. 

{

  "source_id": 111,

  "buyer": {

      "full_name": "{contact.name}",

      "email": "{contact.email}",

      "phone": "{contact.phone}"

  },

  "products": [

    {

      "title": "{order.title}",

      "price": "{order.price}",

      "purchased_price": "{order.price_discounted}"

    }

  ]

}

 

Получение source_id в KeyCRM.

Перейдите в Настройки - Источники. Добавьте новый источник, и после этого в общем списке источников вы сможете получить нужный ID.

---

! Важно, к обоим запросам надо добавить заголовок авторизации

Для начала в KeyCRM Настройки -> Основные -> API ключ создаём, потом будем копировать

В вебхуках в табе Заголовки добавляем заголовок

Authorization = Bearer {ключ с key crm}