Маркетплейс — это каталог CRM, к которым можно подключить Wazzup. Он находится в разделе «Интеграция с CRM» личного кабинета Wazzup и отображается, если у пользователя ещё не подключена интеграция.
В статье описано, как создать, отправить на модерацию и обновить вашу интеграцию в маркетплейсе. Чтобы работать с маркетплейсом, используйте Basic-авторизацию с вашими данными для входа в кабинет партнёра Wazzup: Authorization: Basic base64(email:password)
POST /v2/marketplaces — создать интеграцию в маркетплейсеPATCH /v2/marketplaces — обновить интеграцию в маркетплейсеМетод POST /v2/marketplaces
| Body-параметр. Обязательные отмечены * | Тип | Описание |
crm_code* |
string |
Внутренняя идентификация CRM. Строка из латинских букв и цифр, допускаются дефис и нижнее подчёркивание. Уникальна в рамках Wazzup |
auth_redirect_uri* |
string |
Redirect URI, зарегистрированный в Wazzup. Адрес, на который происходит редирект клиента для подтверждения авторизации |
secret* |
string |
Ключ (токен) для подтверждения установки интеграции. Используется только в сервер-сервер запросах, клиенту не отправляется |
Эти параметры будут использованы, когда ваш клиент выберет в маркетплейсе Wazzup CRM и нажмет «Подключить». Процесс подключения интеграции описан в конце статьи.
Пример запроса
curl -X POST \
'https://tech.wazzup24.com/v2/marketplaces' \
-H 'Authorization: Basic base64(email:password)'\
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"crm_code": "YouCrmCode123",
"secret": "secret key",
"auth_redirect_uri": "https://example.com/redirect"
}'
Пример ответа
{
"data": null,
"meta": {
"timestamp": 1759492896
}
}
Результат: интеграция создана. Теперь добавьте логотип и имя методом ниже.
Метод PATCH /v2/marketplaces
| Body-параметр. Обязательные отмечены * | Тип | Описание |
crm_name* |
string |
Публичное название CRM, которое отображается в ЛК Wazzup. Может содержать буквы, цифры и дефис. Максимальная длина — 50 символов |
logo* |
object |
Объект с данными логотипа. Требования: прозрачный или белый фон, формат SVG, без внутренних отступов, название компании на английском языке |
logo.name* |
string |
Название файла с логотипом |
logo.content* |
string |
base64-кодированный файл с логотипом |
Пример запроса
curl -X PATCH \
'https://tech.wazzup24.com/v2/marketplaces' \
-H 'accept: application/json' \
-H 'Authorization: Basic base64(email:password)'\
-H 'Content-Type: application/json' \
-d '{
"crm_name": "The Cool CRM",
"logo": {
"name": "the-cool-crm.svg",
"content": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxAQDQ0NDQ0NDQ8NDw..."
}
}'
Пример ответа
{
"data": null,
"meta": {
"timestamp": 1759492896
}
}
Результат: Интеграция обновлена и отправлена на модерацию.
На этом шаге Wazzup сделает редирект на ваш redirect_uri с параметрами:?code=...&state=...
Сохраните значение code из адресной строки браузера: нужно скопировать значение "code=" до знака "&state".
Обменяйте code на пользовательские токены, чтобы отправлять сообщения, получать вебхуки и пользоваться другими методами от лица клиента. Как это сделать, описали в инструкции по OAuth → раздел «Шаг 2. Обменяйте полученный code на токены»
После этого CRM загружает информацию о пользователях, сделках, контактах, воронках с этапами и устанавливает URL для вебхуков.