PHPackages                             opendaje/ultramsg-client - 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. [API Development](/categories/api)
4. /
5. opendaje/ultramsg-client

ActiveLibrary[API Development](/categories/api)

opendaje/ultramsg-client
========================

Ultramsg WhatsApp API based on PSR standard.

v0.1.6(1y ago)05761[1 issues](https://github.com/OpenDaje/ultramsg-client/issues)[8 PRs](https://github.com/OpenDaje/ultramsg-client/pulls)MITPHPPHP ^8.0CI passing

Since Sep 19Pushed today1 watchersCompare

[ Source](https://github.com/OpenDaje/ultramsg-client)[ Packagist](https://packagist.org/packages/opendaje/ultramsg-client)[ GitHub Sponsors](https://github.com/pMononoke)[ RSS](/packages/opendaje-ultramsg-client/feed)WikiDiscussions main Synced today

READMEChangelog (7)Dependencies (12)Versions (19)Used By (0)

PHP UltraMsg Client
===================

[](#php-ultramsg-client)

#### *Easy whatsApp integration in your applications*

[](#easy-whatsapp-integration-in-your-applications)

[![CD/CI](https://github.com/OpenDaje/ultramsg-client/actions/workflows/cd-ci.yaml/badge.svg)](https://github.com/OpenDaje/ultramsg-client/actions/workflows/cd-ci.yaml)[![PHP Version Require](https://camo.githubusercontent.com/c2d018f62fb96ec61e61ddd48738242a14240aebe55c00fae01c870cae031b03/68747470733a2f2f706f7365722e707567782e6f72672f6f70656e64616a652f756c7472616d73672d636c69656e742f726571756972652f706870)](https://packagist.org/packages/opendaje/ultramsg-client)[![Latest Stable Version](https://camo.githubusercontent.com/407f1333de442342db998e6606da6e55122f6bd3fd40a1d9546038b7d42e0dae/68747470733a2f2f706f7365722e707567782e6f72672f6f70656e64616a652f756c7472616d73672d636c69656e742f76)](https://packagist.org/packages/opendaje/ultramsg-client)[![License](https://camo.githubusercontent.com/ebcd70966dcdf6f4d19d823faf829e9835fa35a2415f24f153f84f6c912ca06d/68747470733a2f2f706f7365722e707567782e6f72672f6f70656e64616a652f756c7472616d73672d636c69656e742f6c6963656e7365)](https://packagist.org/packages/opendaje/ultramsg-client)[![Total Downloads](https://camo.githubusercontent.com/14ede9b27edd35460738a666edc59c1c9af11b1f4a18f9a3327aba59a9098abd/68747470733a2f2f706f7365722e707567782e6f72672f6f70656e64616a652f756c7472616d73672d636c69656e742f646f776e6c6f616473)](https://packagist.org/packages/opendaje/ultramsg-client)[![Latest Unstable Version](https://camo.githubusercontent.com/7eecb54987b872de66c86de9f9a7e94af7a8ba88cc950260d4bc9789e74ca7c0/68747470733a2f2f706f7365722e707567782e6f72672f6f70656e64616a652f756c7472616d73672d636c69656e742f762f756e737461626c65)](https://packagist.org/packages/opendaje/ultramsg-client)

⚠ Launching early stage releases (0.x.x) could break the API according to [Semantic Versioning 2.0](https://semver.org/). We are using *minor* for breaking changes. This will change with the release of the stable `1.0.0` version.

Requirements
------------

[](#requirements)

- PHP &gt;= 8.0
- A [PSR-18 implementation](https://packagist.org/providers/psr/http-client-implementation)

About UltraMsg
--------------

[](#about-ultramsg)

- [Website](https://ultramsg.com)
- [Api docs](https://docs.ultramsg.com/)
- [Official client](https://github.com/ultramsg/whatsapp-php-sdk)

Quick install
-------------

[](#quick-install)

Via [Composer](https://getcomposer.org).

This package is not tied to any specific library that sends HTTP messages. Instead, it uses Httplug to let users choose whichever PSR-7 implementation and HTTP client they want to use.

If you just want to get started quickly you should run the following command:

```
composer require opendaje/ultramsg-client symfony/http-client nyholm/psr7
```

This will install the library itself along with a symfony HTTP client adapter. You do not have to use those packages if you do not want to. The package does not care about which transport method you want to use because it's an implementation detail of your application. You may use any package that provides http-message-implementation.

Other [available](https://docs.php-http.org/en/latest/clients.html) HTTP Clients

Example
-------

[](#example)

```
...

$options = new Options([
            'token' => 'MY_TOKEN',
            'instanceId' => 'MY_INSTANCE_ID',
]);

$client = new UltraMsgClient($options);

// see src/Api/Messages methods
$client->api('messages')->sendChatMessage('555-555-555', 'Hello!!!');

// see src/Api/Groups methods
$client->api('groups')->getGroups();
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance73

Regular maintenance activity

Popularity14

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70.3% 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 ~80 days

Recently: every ~120 days

Total

7

Last Release

536d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7d51ae970b2a5a1cee867a4426c457841fd61409077b8182332b4ee34c232e0e?d=identicon)[teclaizerai](/maintainers/teclaizerai)

---

Top Contributors

[![zerai](https://avatars.githubusercontent.com/u/2405279?v=4)](https://github.com/zerai "zerai (83 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (30 commits)")[![pMononoke](https://avatars.githubusercontent.com/u/38298992?v=4)](https://github.com/pMononoke "pMononoke (5 commits)")

---

Tags

php-sdkwhatsappultramsg

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/opendaje-ultramsg-client/health.svg)

```
[![Health](https://phpackages.com/badges/opendaje-ultramsg-client/health.svg)](https://phpackages.com/packages/opendaje-ultramsg-client)
```

###  Alternatives

[telnyx/telnyx-php

Official Telnyx PHP SDK — APIs for Voice, SMS, MMS, WhatsApp, Fax, SIP Trunking, Wireless IoT, Call Control, and more. Build global communications on Telnyx's private carrier-grade network.

35789.4k2](/packages/telnyx-telnyx-php)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M734](/packages/sylius-sylius)[getbrevo/brevo-php

Official Brevo provided RESTFul API V3 php library

1003.9M50](/packages/getbrevo-brevo-php)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[deeplcom/deepl-php

Official DeepL API Client Library

2607.3M111](/packages/deeplcom-deepl-php)[n1ebieski/ksef-php-client

PHP API client that allows you to interact with the API Krajowego Systemu e-Faktur

9067.8k](/packages/n1ebieski-ksef-php-client)

PHPackages © 2026

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