PHPackages                             epzuz/wazzup-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. epzuz/wazzup-sdk

ActiveLibrary

epzuz/wazzup-sdk
================

1.0.2(1y ago)13.2k↓37.5%1PHP

Since Jun 3Pushed 1y ago1 watchersCompare

[ Source](https://github.com/ePZuz/Wazzup-SDK)[ Packagist](https://packagist.org/packages/epzuz/wazzup-sdk)[ RSS](/packages/epzuz-wazzup-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (3)Versions (4)Used By (0)

PHP SDK для Wazzup
------------------

[](#php-sdk-для-wazzup)

Простое решение для работы из PHP с Wazzup.

[Документация по Wazzup](https://wazzup24.ru/help/api-ru/)

Реализовано:

- Отправка сообщений
- Работа с каналами
- Работа с сущностью пользователя
- Работа с контактами
- Работа со списком сделок
- Загрузка воронок продаж
- Окно чатов (iFrame)
- Вебхуки

Требования
----------

[](#требования)

- PHP 7.4
- Любой HTTP-клиент поддерживающий [PSR-18 (HTTP-client)](https://www.php-fig.org/psr/psr-18/)

### Установка

[](#установка)

```
composer require epzuz/wazzup-sdk
```

### Пример инициализация клиента

[](#пример-инициализация-клиента)

```
$client = new Client('Ваш API токен', new \GuzzleHttp\Client());
```

### Пример создания и редактирования контакта

[](#пример-создания-и-редактирования-контакта)

```
$list                          = new ListRequestDto();
$contactDto                    = new ContactItemDto();

$contactDto->id                = 'ID контакта';
$contactDto->name              = 'Имя контакта';
$contactDto->responsibleUserId = 'ID ответственного';
$contactDto->uri               = 'Ссылка на ответственного';
$contactData                   = new ContactDataDto();
$contactData->chatType         = 'whatsapp';
$contactData->chatId           = '1234567';

$contactDto->contactData[]     = $contactData;
$list->push($contactDto);
$response = $client->contacts()->add($list);
$response = new WazzupResponse($response);
```

Доступные методы
----------------

[](#доступные-методы)

### Для CRUD модулей (Contacts, Deals, Users) на примере модуля Contacts

[](#для-crud-модулей-contacts-deals-users-на-примере-модуля-contacts)

```
$client->contacts()->add(new \Epzuz\WazzupSdk\Dto\ListRequestDto());
$client->contacts()->getList($offset);
$client->contacts()->getById($id);
$client->contacts()->delete($id);
$client->contacts()->bulkDelete(array $ids))
```

### Методы модуля Channels

[](#методы-модуля-channels)

```
$client->channels()->getList();
```

### Методы модуля IFrame

[](#методы-модуля-iframe)

```
$iframeDto           = new \Epzuz\WazzupSdk\Dto\IFrameRequestDto();
$iframeDto->scope    = 'global';
$iframeDto->userId   = 'userId';
$iframeDto->userName = 'userName';
//при необходимости можно добавить Dto для опций и фильтров
$iframeDto->options                   = new \Epzuz\WazzupSdk\Dto\IFrameOptionsDto();
$iframeDto->options->useMessageEvents = true;
$client->iframe()->getFrame($iframeDto);
```

### Методы модуля Messages

[](#методы-модуля-messages)

```
$client->messages()->send(new MessageRequestDto());
```

### Методы модуля Pipelines

[](#методы-модуля-pipelines)

```
$client->pipelines()->getList();
$client->pipelines()->store(new ListRequestDto());
```

### Методы модуля Webhooks

[](#методы-модуля-webhooks)

```
$webhooks                                          = new WebhookDto();
$webhooks->webhooksUri                             = YOUR_URI_HERE;
$webhooks->subscriptions->contactsAndDealsCreation = true;
$client->webhooks()->patch($webhooks);

$client->webhooks()->get()
```

### Вспомогающие сущности

[](#вспомогающие-сущности)

```
//Все запросы возвращают \Psr\Http\Message\ResponseInterface.
//Вы можете использовать WazzupResponse для обработки Response или свой локальный обработчик
$response = $this->service->getClient()->contacts()->add($list);
$response = new WazzupResponse($response);
$response->getBody();
$response->getStatusCode();
$response->isOk();
$response->getErrors();
$response->hasErrors();
```

### Формирование ListRequestDto для запросов

[](#формирование-listrequestdto-для-запросов)

```
//Вы можете добавить в класс ListRequestDto любой из классов, который реализуют интерфейс WazzupItemDtoInterface
$list                       = new ListRequestDto();
$contact                    = new ContactItemDto();
$contact->id                = '1';
$contact->name              = 'asdasd';
$contact->contactData[]     = [
    'chatType' => 'whatsapp',
    'chatId'   => '79822333344'
];
$contact->responsibleUserId = 1;
$list->push($contact);
```

### Донат

[](#донат)

[![Донат](https://camo.githubusercontent.com/1b4f37795c361a14cd09ef84a46867479adc407fe5271004162d073ef82f5e8c/68747470733a2f2f73696e6963796e2e72752f77702d636f6e74656e742f75706c6f6164732f323032312f30352f6230307374792e706e67)](https://boosty.to/epzuz/donate)

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~51 days

Total

3

Last Release

612d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/40fd05a80731cdec218e6094b10fc4c5e248f628eba74dc93691c33bccf7302d?d=identicon)[ePZuz](/maintainers/ePZuz)

---

Top Contributors

[![ePZuz](https://avatars.githubusercontent.com/u/39721428?v=4)](https://github.com/ePZuz "ePZuz (4 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/epzuz-wazzup-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/epzuz-wazzup-sdk/health.svg)](https://phpackages.com/packages/epzuz-wazzup-sdk)
```

###  Alternatives

[openai-php/client

OpenAI PHP is a supercharged PHP API client that allows you to interact with the Open AI API

5.8k22.6M232](/packages/openai-php-client)[kreait/firebase-php

Firebase Admin SDK

2.4k39.7M72](/packages/kreait-firebase-php)[sentry/sentry-laravel

Laravel SDK for Sentry (https://sentry.io)

1.3k114.3M154](/packages/sentry-sentry-laravel)[mailgun/mailgun-php

The Mailgun SDK provides methods for all API functions.

1.1k28.9M168](/packages/mailgun-mailgun-php)[opensearch-project/opensearch-php

PHP Client for OpenSearch

15024.3M65](/packages/opensearch-project-opensearch-php)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
