Arrow
Начало работы с Wazzup
Arrow
Как подключить мессенджер
Arrow
Как пользоваться чатами Wazzup
Arrow
Как оплатить
Arrow
Битрикс24
Arrow
Как подключить Wazzup
Arrow
Как переписываться
Arrow
Как настроить автоматизацию
Arrow
Сквозная аналитика
Arrow
Решение проблем
Arrow
amoCRM
Arrow
Как подключить Wazzup
Arrow
Как переписываться
Arrow
Как настроить автоматизацию
Arrow
Сквозная аналитика
Arrow
Решение проблем
Arrow
Другие CRM
Arrow
1С: УНФ
Arrow
HubSpot
Arrow
Zoho
Arrow
Pipedrive
Arrow
ПланФикс
Arrow
Еще CRM
Arrow
Как продавать еще удобнее
Arrow
Всё о WABA
Arrow
Для партнеров
Arrow
Публичное API
Для партнеров
Arrow

Сделки

Сделка — сущность, которая объединяет один или более контактов. У нее есть ответственный пользователь. В CRM чаще всего эта сущность называется «заказом» или «сделкой».

Пример: один и тот же клиент написал по поводу покупки новых дверей и половых покрытий. Клиент пытается закрыть две разные задачи и нуждается в консультации двух разных менеджеров. Поэтому необходимо создать две разные сделки с одним и тем же контактом, но разными ответственными менеджерами.

При работе с перечисленными методами используйте в заголовках токен дочернего аккаунта client_access_token, который получили с помощью упрощенной авторизации или OAuth: Authorization: Bearer client_access_token

Методы

Модель сделки

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

Все параметры находятся в объекте deals или data: показали в примерах запросов и ответов к каждому методу, какой объект используется.

Параметр. Обязательные отмечены * Тип  Описание 
id* number ID сделки (не более 100 символов). Находится в объекте deals или data в зависимости от метода
responsible_user_id* string ID ответственного пользователя. Чтобы диалог отображался у ответственного менеджера. Находится в объекте deals или data в зависимости от метода
name* string Название сделки (не более 200 символов). Находится в объекте deals или data в зависимости от метода
uri* string Ссылка на сделку в CRM (не более 200 символов). Позволяет переходить в сделку из списка. Находится в объекте deals или data в зависимости от метода
contacts* object Массив ID контактов, связанных со сделкой. ID могут быть строками. Находится в объекте deals или data в зависимости от метода
closed* boolean Флаг закрытой сделки: true или false. Находится в объекте deals или data в зависимости от метода

Добавление сделок

Метод POST /v2/deals

Параметры запроса
Описаны выше в разделе «Модель сделки». Передавайте параметры в объекте deals

Пример запроса:

curl -L 'https://tech.wazzup24.com/v2/deals'
-H 'Authorization: Bearer <client_access_token>'
-H 'Content-Type: application/json'
-d '{
"deals": [
{
"id": "deal1",
"responsible_user_id": "222",
"name": "TestDeal",
"uri": "https://example.com/deal/123",
"contacts": [
"chat1"
],
"closed": false
}
]
}'

Пример ответа:

{
"data": {
"processed": 1
},
"meta": {
"timestamp": 1759495852
}
}

Результат: Сделка, список сделок добавлены.

Получение списка сделок

Метод помогает получить информацию о сделках, которые вы ранее передали в Wazzup.

Метод GET /v2/deals

Пример:

curl -L 'https://tech.wazzup24.com/v2/deals?offset=0&limit=10'
-H 'Authorization: Bearer <client_access_token>'

Пример ответа:

{
"data": [
{
"id": "deal1",
"name": "TestDeal",
"responsible_user_id": "222",
"uri": "https://example.com/deal/123",
"contacts": ["chat1"],
"closed": false
}
],
"meta": {
"timestamp": 1759496750
}
}

Результат: Список всех ранее созданных сделок.

Получение сделки по ID

Метод GET /v2/deals/{deal_id}

Path-параметры
deal_id — ID сделки в CRM.

Пример:

curl -L 'https://tech.wazzup24.com/v2/deals/deal1' -H 'Authorization: Bearer <client_access_token>'

Пример ответа:

{
"data": [
{
"id": "deal1",
"name": "TestDeal",
"responsible_user_id": "222",
"uri": "https://example.com/deal/123",
"contacts": ["chat1"],
"closed": false
}
],
"meta": {
"timestamp": 1759496750
}
}

Результат: Сделка с id: deal1, если такая существует.

Обновление сделок

Метод PATCH /v2/deals

Пример:

curl -L -X PATCH 'https://tech.wazzup24.com/v2/deals'
-H 'Authorization: Bearer <client_access_token>'
-H 'Content-Type: application/json'
-d '{
"deals": [
{
"id": "deal1",
"responsible_user_id": "222",
"name": "TestDeal",
"uri": "https://example.com/deal/123",
"contacts": [
"contact-id-123"
],
"closed": false
}
]
}'

Пример ответа:

{
"data": {
"processed": 1
},
"meta": {
"timestamp": 1759495852
}
}

Результат: Если сделка существует, ее данные обновлены.

Удаление сделок

Метод DELETE /v2/deals

Пример:

curl -L -X DELETE 'https://tech.wazzup24.com/v2/deals'
-H 'Authorization: Bearer <client_access_token>'
-H 'Content-Type: application/json'
-d '{
"deal_ids": [
"deal1"
]
}'

Пример ответа:

{
"data": null,
"meta": {
"timestamp": 1759393502
}
}

Результат: Сделка id: deal1 удалена.