PHPackages                             unetway/aircrm - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. unetway/aircrm

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

unetway/aircrm
==============

Удобная и современная CRM для эффективного управления сделками и задачами малого и среднего бизнеса.

v1.0.1(1y ago)06MITPHPPHP &gt;=7.0

Since Aug 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/unetway/aircrm)[ Packagist](https://packagist.org/packages/unetway/aircrm)[ Docs](https://github.com/unetway/aircrm)[ RSS](/packages/unetway-aircrm/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

AirCRM
======

[](#aircrm)

[AirCRM](https://aircrm.pro/) - удобная и современная CRM для эффективного управления сделками и задачами малого и среднего бизнеса: статистика сделок, воронка продаж и база клиентов (лидов), конструктор форм для сбора лидов

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

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

```
$ composer require unetway/aircrm

```

Использование
-------------

[](#использование)

```
use Unetway\AirCrm\AirCrm;

$url = '';
$token = '';

$client = new AirCrm($url, $token);

```

**Параметры:**

- url -  адрес вашей CRM
- token - токен

Сделки
------

[](#сделки)

### Создание сделки

[](#создание-сделки)

```
$client->deals()->create([
    'name' => 'Новая сделка',
    'stage_id' => 1,
    'amount' => 700,
    'user_id' => 7,
    'status' => 'open',
]);

```

**Параметры:**

- name (REQUIRED, string) название сделки
- stage\_id (REQUIRED, integer) стадия
- amount (OPTIONAL, number) цена
- user\_id (OPTIONAL, integer) владелец сделки
- status (OPTIONAL, string) может быть: open, won, lost

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

[](#обновление-сделки)

```
$client->deals()->update($id, [
    'name' => 'Новая сделка',
    'stage_id' => 1,
    'amount' => 700,
    'user_id' => 7,
    'status' => 'open',
]);

```

**Параметры:**

- id (REQUIRED, integer)
- name (REQUIRED, string) название сделки
- stage\_id (REQUIRED, integer) стадия
- amount (OPTIONAL, number) цена
- user\_id (OPTIONAL, integer) владелец сделки
- status (OPTIONAL, string) может быть: open, won, lost

### Воронки сделок

[](#воронки-сделок)

```
$client->pipelines()->get();

```

### Стадии сделок

[](#стадии-сделок)

```
$client->stages()->get();

```

### Поля сделок

[](#поля-сделок)

```
$client->deals()->fields();

```

Задачи
------

[](#задачи)

### Создание задачи

[](#создание-задачи)

```
$client->task()->create([
    'title' => 'Новая задача',
    'user_id' => 1,
    'description' => 'Описание этой задачи',
    'note' => 'Заметка этой задачи',
]);

```

**Параметры:**

- title (REQUIRED, string) заголовок
- user\_id (REQUIRED, integer) владелец/назначенный
- description (OPTIONAL, string) описание
- note (OPTIONAL, string) заметка

### Обновление задачи

[](#обновление-задачи)

```
$client->task()->update($id, [
    'title' => 'Новая задача',
    'user_id' => 1,
    'description' => 'Описание этой задачи',
    'note' => 'Заметка этой задачи',
]);

```

**Параметры:**

- id (REQUIRED, integer)
- title (REQUIRED, string) заголовок
- user\_id (REQUIRED, integer) владелец/назначенный
- description (OPTIONAL, string) описание
- note (OPTIONAL, string) заметка

### Типы задач

[](#типы-задач)

```
$client->taskTypes()->get();

```

### Поля задач

[](#поля-задач)

```
$client->task()->fields();

```

Компании
--------

[](#компании)

### Создание компании

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

```
$client->company()->create([
    'name' => $name,
    'email' => $email,
    'domain' => $domain,
    'phones' => $phones,
    'street' => $street,
    'city' => $city,
    'state' => $state,
    'postal_code' => $postal_code,
    'iin' => $iin,
    'kpp' => $kpp,
    'legal_address' => $legal_address,
    'actual_address' => $actual_address,
    'bank' => $bank,
    'account_number' => $account_number,
    'bik' => $bik,
    'corr_check' => $corr_check
]);

```

**Параметры:**

- name (REQUIRED, string) название компании
- email (OPTIONAL, string)
- domain (OPTIONAL, string)
- phones (OPTIONAL, array)

```
[
    [ "number" => "+365428-854", "type" => "mobile" ],
    [ "number" => "+46178-5444", "type" => "work" ],
    [ "number" => "+955778-136", "type" => "other"'],
]

```

- street (OPTIONAL, string)
- city (OPTIONAL, string)
- state (OPTIONAL, string)
- postal\_code (OPTIONAL, string)
- iin (OPTIONAL, string)
- kpp (OPTIONAL, string)
- legal\_address (OPTIONAL, string)
- actual\_address (OPTIONAL, string)
- bank (OPTIONAL, string)
- account\_number (OPTIONAL, string)
- bik (OPTIONAL, string)
- corr\_check (OPTIONAL, string)

### Обновление компании

[](#обновление-компании)

```
$client->company()->update($id, [
    'name' => $name,
    'email' => $email,
    'domain' => $domain,
    'phones' => $phones,
    'street' => $street,
    'city' => $city,
    'state' => $state,
    'postal_code' => $postal_code,
    'iin' => $iin,
    'kpp' => $kpp,
    'legal_address' => $legal_address,
    'actual_address' => $actual_address,
    'bank' => $bank,
    'account_number' => $account_number,
    'bik' => $bik,
    'corr_check' => $corr_check
]);

```

**Параметры:**

- id (REQUIRED, integer)
- name (REQUIRED, string) название компании
- email (OPTIONAL, string)
- domain (OPTIONAL, string)
- phones (OPTIONAL, array)

```
[
    [ "number" => "+365428-854", "type" => "mobile" ],
    [ "number" => "+46178-5444", "type" => "work" ],
    [ "number" => "+955778-136", "type" => "other"'],
]

```

- street (OPTIONAL, string)
- city (OPTIONAL, string)
- state (OPTIONAL, string)
- postal\_code (OPTIONAL, string)
- iin (OPTIONAL, string)
- kpp (OPTIONAL, string)
- legal\_address (OPTIONAL, string)
- actual\_address (OPTIONAL, string)
- bank (OPTIONAL, string)
- account\_number (OPTIONAL, string)
- bik (OPTIONAL, string)
- corr\_check (OPTIONAL, string)

### Поля компаний

[](#поля-компаний)

```
$client->company()->fields();

```

Контакты
--------

[](#контакты)

### Создание контакта

[](#создание-контакта)

```
$client->contact()->create([
    'first_name' => $first_name,
    'last_name' => $last_name,
    'email' => $email,
    'phones' => $phones,
    'job_title' => $job_title,
    'street' => $street,
    'city' => $city,
    'state' => $state,
    'postal_code' => $postal_code,
]);

```

**Параметры:**

- first\_name (REQUIRED, string)
- last\_name (OPTIONAL, string)
- email (OPTIONAL, string)
- phones (OPTIONAL, array)

```
[
    [ "number" => "+365428-854", "type" => "mobile" ],
    [ "number" => "+46178-5444", "type" => "work" ],
    [ "number" => "+955778-136", "type" => "other"'],
]

```

- job\_title (OPTIONAL, string)
- street (OPTIONAL, string)
- city (OPTIONAL, string)
- state (OPTIONAL, string)
- postal\_code (OPTIONAL, string)

### Обновление контакта

[](#обновление-контакта)

```
$client->contact()->update($id, [
    'first_name' => $first_name,
    'last_name' => $last_name,
    'email' => $email,
    'phones' => $phones,
    'job_title' => $job_title,
    'street' => $street,
    'city' => $city,
    'state' => $state,
    'postal_code' => $postal_code,
]);

```

**Параметры:**

- id (REQUIRED, integer)
- first\_name (REQUIRED, string)
- last\_name (OPTIONAL, string)
- email (OPTIONAL, string)
- phones (OPTIONAL, array)

```
[
    [ "number" => "+365428-854", "type" => "mobile" ],
    [ "number" => "+46178-5444", "type" => "work" ],
    [ "number" => "+955778-136", "type" => "other"'],
]

```

- job\_title (OPTIONAL, string)
- street (OPTIONAL, string)
- city (OPTIONAL, string)
- state (OPTIONAL, string)
- postal\_code (OPTIONAL, string)

### Поля контактов

[](#поля-контактов)

```
$client->contact()->fields();

```

### Поиск контакта

[](#поиск-контакта)

```
$client->contact()->search([
    'q' => '',
    'take' => 1,
    'order' => 'created_at',
    'select' => 'email',
    'search_fields' => 'email:like;phones.number:=',
    'search_match' => 'and'
]);

```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

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 ~639 days

Total

2

Last Release

729d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3e6c24f4cd42aabb517ee92c8a30a1b54f81fd749fc3b9a5b232f6c29d31f474?d=identicon)[condor](/maintainers/condor)

---

Tags

emailcrmtaskcontactdealscompany

### Embed Badge

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

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

###  Alternatives

[mailjet/mailjet-apiv3-php

PHP wrapper for the Mailjet API

27411.4M77](/packages/mailjet-mailjet-apiv3-php)[coconutcraig/laravel-postmark

Laravel package for sending mail via the Postmark API

2152.9M1](/packages/coconutcraig-laravel-postmark)[erag/laravel-disposable-email

A Laravel package to detect and block disposable email addresses.

226102.4k](/packages/erag-laravel-disposable-email)[putyourlightson/craft-campaign

Send and manage email campaigns, contacts and mailing lists.

6435.0k1](/packages/putyourlightson-craft-campaign)[florianv/snoop

Find informations about an email address owner

1082.6k](/packages/florianv-snoop)

PHPackages © 2026

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