PHPackages                             vikdiesel/amocrm-php-wrapper - 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. vikdiesel/amocrm-php-wrapper

ActiveLibrary[API Development](/categories/api)

vikdiesel/amocrm-php-wrapper
============================

AmoCRM PHP wrapper

v1.0.0(6y ago)2311MITPHPPHP ^7.2

Since Feb 12Pushed 6y ago1 watchersCompare

[ Source](https://github.com/vikdiesel/amocrm-php-wrapper)[ Packagist](https://packagist.org/packages/vikdiesel/amocrm-php-wrapper)[ RSS](/packages/vikdiesel-amocrm-php-wrapper/feed)WikiDiscussions master Synced 1w ago

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

AmoCRM PHP API 2020
===================

[](#amocrm-php-api-2020)

[![version](https://camo.githubusercontent.com/34e695c6016bc2a934a96bed696e29b2f2ab562a7134d65a55d00653cd506bea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e302d626c75652e737667)](https://camo.githubusercontent.com/34e695c6016bc2a934a96bed696e29b2f2ab562a7134d65a55d00653cd506bea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e302d626c75652e737667) [![license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)

PHP-класс для работы с AmoCRM через [упрощенную авторизацию](#%D1%83%D0%BF%D1%80%D0%BE%D1%89%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-amocrm).

Что умеет?
----------

[](#что-умеет)

- Авторизация в AmoCRM от имени владельца аккаунта
- Отправлять любые запросы из документации AmoCRM

Упрощенная авторизация AmoCRM
-----------------------------

[](#упрощенная-авторизация-amocrm)

В 2020-м (или в 2019?) AmoCRM убрала возможность возможность создать ключ API в личном кабинете.

С тех пор, все новые интеграции должны проходить авторизацию через oAuth2, что кажется немного избыточным, если, например, нужно только отправлять контакты и заявки с сайта в AmoCRM.

Однако, даже [упрощенная авторизация](https://www.amocrm.ru/developers/content/oauth/easy-auth) в AmoCRM требует получать новый `access_token` каждые 24 часа, через `refresh_token`, который тоже обновляется с получением нового `access_token`

Как раньше не получится, когда можно было взять ключ API и спокойно отправлять нужную информацию.

Как использовать?
-----------------

[](#как-использовать)

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

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

Самый простой вариант — установить через Composer `composer require vikdiesel/amocrm-php-wrapper`

#### Создание интеграции

[](#создание-интеграции)

Перейдите в раздел *Настройки -&gt; Интеграции* и щелкните *Создать Интеграцию*

[![AmoCRM создание интеграции](https://camo.githubusercontent.com/6466f65717fa74c62df75ea3921d7e062973cf58e2b02fc620abe023ac9ef231/68747470733a2f2f6d61726b6574746f2e72752f696d616765732f616d6f63726d2d312e706e673f763d31)](https://camo.githubusercontent.com/6466f65717fa74c62df75ea3921d7e062973cf58e2b02fc620abe023ac9ef231/68747470733a2f2f6d61726b6574746f2e72752f696d616765732f616d6f63726d2d312e706e673f763d31)

После сохранения вы сможете получить нужные ключи.

[![AmoCRM авторизация API](https://camo.githubusercontent.com/bcd82b52219c0dd54d287edd1ead2872803ce156ad78500795899410182b9968/68747470733a2f2f6d61726b6574746f2e72752f696d616765732f616d6f63726d2d322e706e673f763d31)](https://camo.githubusercontent.com/bcd82b52219c0dd54d287edd1ead2872803ce156ad78500795899410182b9968/68747470733a2f2f6d61726b6574746f2e72752f696d616765732f616d6f63726d2d322e706e673f763d31)

#### Простой пример: добавление контакта и сделки в AmoCRM

[](#простой-пример-добавление-контакта-и-сделки-в-amocrm)

Пример инициализации и добавления контакта и сделки (лида) в AmoCRM

```
use AmoCrmPhpWrapper\Package\AmoClient;

// Домен в AmoCRM
$amo_domain = 'YOURNAME.amocrm.ru';

// ID интеграции
$client_id = '852d137c-e258-4f18-9db7-aaaaaaaaaaaa';

// Секретный ключ
$client_secret = '';

// Обязательно должен быть точно такой же, какой был указан при создании интеграции в интерфейсе AmoCRM. В классе больше никак не используется.
$redirect_uri = 'https://example.com';

// Код авторизации (действует 20 минут). В течение этого времени необходимо сделать первый запрос. Если прошло больше времени, то закройте и откройте карточку интеграции заново в интерфейсе amoCRM
$initial_code = '';

try {
  $amoClient = new AmoClient( $amo_domain, $client_id, $client_secret, $redirect_uri, $initial_code );

  $name  = 'Lubjek Strowinski';
  $phone = '+447824200245';
  $sale  = '7777';

  $r = $amoClient->request( '/api/v2/contacts', [
    'add' => [
      [
        'name'          => $name,
        'tags'          => 'test-case',
        'custom_fields' => [
          [
            'id'     => '406896',
            'values' => [
              [
                'value' => $phone,
                'enum'  => 'WORK'
              ]
            ]
          ]
        ]
      ]
    ]
  ] );

  $r = $amoClient->request( '/api/v2/leads', [
    'add' => [
      [
        'name'        => $name,
        'tags'        => 'test-case',
        'sale'        => $sale,
        'contacts_id' => $r->_embedded->items[0]->id
      ]
    ]
  ] );

} catch ( \AmoCrmPhpWrapper\Package\Exception\AmoClientException $exception ) {
  echo $exception->getMessage();
}
```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

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

Unknown

Total

1

Last Release

2287d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6491f42a049a4a9bb213c1768874ffe36dd3344490cb41419f6a2c410e53f24e?d=identicon)[vikdiesel](/maintainers/vikdiesel)

---

Top Contributors

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

---

Tags

amocrmamocrm-apiamocrm-phpphp-amocrmphpamoCRM

### Embed Badge

![Health badge](/badges/vikdiesel-amocrm-php-wrapper/health.svg)

```
[![Health](https://phpackages.com/badges/vikdiesel-amocrm-php-wrapper/health.svg)](https://phpackages.com/packages/vikdiesel-amocrm-php-wrapper)
```

###  Alternatives

[theodo-group/llphant

LLPhant is a library to help you build Generative AI applications.

1.5k311.5k5](/packages/theodo-group-llphant)[mailchimp/transactional

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

Resend PHP library.

564.7M21](/packages/resend-resend-php)[mozex/anthropic-laravel

Anthropic PHP for Laravel is a supercharged PHP API client that allows you to interact with the Anthropic API

71226.4k1](/packages/mozex-anthropic-laravel)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

762.6k](/packages/scriptdevelop-whatsapp-manager)[sandorian/moneybird-api-php

Moneybird API client for PHP

127.3k](/packages/sandorian-moneybird-api-php)

PHPackages © 2026

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