PHPackages                             phpevo/phpevo - 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. phpevo/phpevo

ActiveLibrary[API Development](/categories/api)

phpevo/phpevo
=============

Uma SDK em PHP para integração simplificada com a Evolution API.

v1.0.0(3mo ago)18472↓50%7MITPHPPHP ^8.1

Since Jan 9Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/phpevo/phpevo)[ Packagist](https://packagist.org/packages/phpevo/phpevo)[ GitHub Sponsors](https://github.com/sponsors/mariolucasdev)[ RSS](/packages/phpevo-phpevo/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (6)Dependencies (3)Versions (7)Used By (0)

PHPEvo
======

[](#phpevo)

Using PHPEvo
------------

[](#using-phpevo)

installing package:

```
composer require phpevo/phpevo
```

load Evolution class:

Resouces
========

[](#resouces)

Instances
---------

[](#instances)

```
$phpevo = (new PHPEvo($apiKey, $apiBaseUrl))->instance;

$phpevo->setName('phpevo');
```

#### create instance

[](#create-instance)

```
/**
 * @return array with key qrcode with base64 image
 */
$phpevo->create();
```

#### get instances

[](#get-instances)

```
/**
 * @return array with all instances
 */
$phpevo->getAll();
```

#### connect instance

[](#connect-instance)

```
/**
 * @return array with key qrcode with base64 image
 */
$phpevo->connect();
```

#### connection state

[](#connection-state)

```
/**
 * @return array with state key
 */
$phpevo->getState();
```

#### disconnect instance

[](#disconnect-instance)

```
/**
 * @return bool
 */
$phpevo->disconnect();
```

##### destroy instance

[](#destroy-instance)

```
/**
 * @return bool
 */
$phpevo->destroy();
```

Media
-----

[](#media)

```
$phpevo = (new PHPEvo($apiKey, $apiBaseUrl))->send;

$phpevo
    ->instance($instance)
    ->to($phone);
```

#### send text:

[](#send-text)

```
/**
 * @return array
 */
$phpevo->text($message, $params);
```

#### send media:

[](#send-media)

```
/**
 * @return array
 */
$phpevo->sendImage($imagePath);

/**
 * @return array
 */
$phpevo->sendAudio($audioPath);

/**
 * @return array
 */
$phpevo->sendDocument($documentPath);

/**
 * @return array
 */
$phpevo->sendVideo($videoPath);

/**
 * @return array
 */
$phpevo->sendContact(new ContactMessage($phone, $nonStylizedPhone), $options);

/**
 * @return array
 */
$phpevo->sendLocation(new LocationMessage($lat, $long, $address), $options);

/**
 * @return array
 */
$phpevo->sendReaction(new ReactionMessage($key, '🧬'));

/**
 * @return array
 */
$phpevo->sendPoll(new PollMessage($title, $selectableCount, $values), $options);
```

Events
------

[](#events)

### WebSockets

[](#websockets)

```
$phpevo = (new PHPEvo($apiKey, $apiBaseUrl))->websocket;

$phpevo->instance($instance);
```

#### Set WebSockets:

[](#set-websockets)

```
/**
 * @param bool $enabled
 * @param array $events (See [all valid events](./src/Services/Enums/ValidEvents.php))
 * @return array
 */
$phpevo->set($enabled, $events);
```

#### Get WebSockets:

[](#get-websockets)

```
/**
 * @return array
 */
$phpevo->find();
```

### SQS

[](#sqs)

```
$phpevo = (new PHPEvo($apiKey, $apiBaseUrl))->sqs;

$phpevo->instance($instance);
```

#### Set SQS:

[](#set-sqs)

```
/**
 * @param bool $enabled
 * @param array $events (See [all valid events](./src/Services/Enums/ValidEvents.php))
 * @return array
 */
$phpevo->set($enabled, $events);
```

#### Get SQS:

[](#get-sqs)

```
/**
 * @return array
 */
$phpevo->find();
```

### RabbitMQ

[](#rabbitmq)

```
$phpevo = (new PHPEvo($apiKey, $apiBaseUrl))->rabbit;

$phpevo->instance($instance);
```

#### Set RabbitMQ:

[](#set-rabbitmq)

```
/**
 * @param bool $enabled
 * @param array $events (See [all valid events](./src/Services/Enums/ValidEvents.php))
 * @return array
 */
$phpevo->set($enabled, $events);
```

#### Get RabbitMQ:

[](#get-rabbitmq)

```
/**
 * @return array
 */
$phpevo->find();
```

Roadmap
-------

[](#roadmap)

#### Instances

[](#instances-1)

- ✅ Create Instance
- ✅ Fetch Instances
- ✅ Instance Connect
- ✅ Connection State
- ✅ Logout Instance
- ✅ Delete Instance
- Restart Instance
- Set Presence

#### Send

[](#send)

- ✅ Send plain text
- ✅ Send image
- ✅ Send document
- ✅ Send audio
- ✅ Send video
- ✅ Send reaction
- ✅ Send Location
- ✅ Send Contact
- ✅ Send Poll
- check status
- Send List
- Send Buttons

🌟 Contribuindo
--------------

[](#-contribuindo)

Contribuições são muito bem-vindas! Para começar:

- Faça um fork do projeto.
- Crie uma branch para sua feature (git checkout -b feature/new-feature).
- Faça commit das alterações (git commit -m 'feat: added a new feature').
- Envie sua branch (git push origin feature/new-feature).
- Abra um pull request para análise.

📄 Licença
---------

[](#-licença)

Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para mais detalhes.

🤝 Contato
---------

[](#-contato)

💻 GitHub: mariolucasdev

📧 Email:

☕ Buy me a coffee
-----------------

[](#-buy-me-a-coffee)

[![Sponsor me](https://camo.githubusercontent.com/2fa663cbd9ec5c7f3eec419e5412ceaef4a18145a2385cea3748c767bc5eb65d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53706f6e736f722532306d652d2545322539442541342d726564)](https://github.com/sponsors/mariolucasdev)

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance82

Actively maintained with recent releases

Popularity28

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 65.6% 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 ~79 days

Recently: every ~99 days

Total

6

Last Release

97d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9da5c93f43a49ee0437e7b662537c13d262303f25ac035e020177bde04a994b8?d=identicon)[mariolucasdev](/maintainers/mariolucasdev)

---

Top Contributors

[![mariolucasdev](https://avatars.githubusercontent.com/u/14020978?v=4)](https://github.com/mariolucasdev "mariolucasdev (40 commits)")[![andrefelipe18](https://avatars.githubusercontent.com/u/96439642?v=4)](https://github.com/andrefelipe18 "andrefelipe18 (20 commits)")[![evandrosystems](https://avatars.githubusercontent.com/u/78321345?v=4)](https://github.com/evandrosystems "evandrosystems (1 commits)")

---

Tags

evolution-apiphpphpapisdkevolutionevolution-php-sdkevolution-sdk

###  Code Quality

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/phpevo-phpevo/health.svg)

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

###  Alternatives

[openai-php/laravel

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

3.7k7.6M74](/packages/openai-php-laravel)[hubspot/api-client

Hubspot API client

23414.2M16](/packages/hubspot-api-client)[php-opencloud/openstack

PHP SDK for OpenStack APIs. Supports BlockStorage, Compute, Identity, Images, Networking and Metric Gnocchi

2292.2M24](/packages/php-opencloud-openstack)[mailchimp/transactional

458.9M16](/packages/mailchimp-transactional)[resend/resend-php

Resend PHP library.

564.7M21](/packages/resend-resend-php)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)

PHPackages © 2026

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