PHPackages                             isapp/laravel-agile-crm - 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. [Framework](/categories/framework)
4. /
5. isapp/laravel-agile-crm

ActiveLibrary[Framework](/categories/framework)

isapp/laravel-agile-crm
=======================

Laravel HTTP Client for AgileCRM

1.1.2(1y ago)07MITPHP

Since Oct 18Pushed 1y agoCompare

[ Source](https://github.com/isap-ou/laravel-agile-crm)[ Packagist](https://packagist.org/packages/isapp/laravel-agile-crm)[ RSS](/packages/isapp-laravel-agile-crm/feed)WikiDiscussions main Synced today

READMEChangelog (5)Dependencies (4)Versions (6)Used By (0)

AgileCRM Client for Laravel
===========================

[](#agilecrm-client-for-laravel)

[![AgileCRM Client for Laravel](https://github.com/isap-ou/laravel-agile-crm/raw/main/images/banner.jpg?raw=true)](https://github.com/isap-ou/laravel-agile-crm)[![Latest Version on Packagist](https://camo.githubusercontent.com/8cd23e878ea61ee26b242cc9fd18002d43d8f87eb1acd1cb3ca52b5101dbe7cb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f69736170702f6c61726176656c2d6167696c652d63726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/isapp/laravel-agile-crm)[![Total Downloads](https://camo.githubusercontent.com/ec429a54feb224ad5e42f6607a612c0e237901cdb96ee48df98dc89a7e5bfebf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f69736170702f6c61726176656c2d6167696c652d63726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/isapp/laravel-agile-crm)

> **Please note!**
>
> We only include the endpoints necessary for the team's projects. If any endpoints are missing, feel free to create a pull request (PR) to add the required endpoints.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require isapp/laravel-agile-crm
```

You will most likely need to edit the extensive configuration, so you can publish the config file with:

```
php artisan vendor:publish --tag="agile-crm"
```

Usage
-----

[](#usage)

This package is based on documentation of [Agile CRM REST API](https://github.com/agilecrm/rest-api)

Each AgileCRM entity is implemented as a lightweight [DTO (Data Transfer Object)](https://wikipedia.org/wiki/DTO), providing straightforward access to the underlying data. This design minimizes the need for redundant validation processes and ensures that data handling remains simple and efficient without adding unnecessary complexity.

### Configuration

[](#configuration)

First You need to add environment variables [Authentication credentials](https://github.com/agilecrm/rest-api?tab=readme-ov-file#authentication-):

```
AGILE_CRM_DOMAIN=domain
AGILE_CRM_EMAIL=example@mail.com
AGILE_CRM_API_KEY=855*********************88
```

To work with multiple domains in parallel, simply add a new domain to the config/agile-crm.php file.

```
return [
    ...

    'domains' => [
       ...
       'custom_domain' => [
           'domain' => env('AGILE_CRM_DOMAIN'),
           'email' => env('AGILE_CRM_EMAIL'),
           'api_key' => env('AGILE_CRM_API_KEY'),
       ],
    ],
];
```

Examples:
---------

[](#examples)

### Make request for default domain

[](#make-request-for-default-domain)

```
$contact = AgileCrm::contacts()->index()
```

### Make request for NON default domain

[](#make-request-for-non-default-domain)

```
$contact = AgileCrm::domain('custom_domain')->contacts()->index()
```

### Get contacts list

[](#get-contacts-list)

```
$contact = AgileCrm::contacts()->index()
```

Result will [Collection](https://laravel.com/docs/11.x/collections) of [ContactDto](src/Dto/ContactDto.php)

### Create contact

[](#create-contact)

```
use Isapp\AgileCrm\Dto\ContactDto;
use Isapp\AgileCrm\Dto\ContactPropertyDto;
use Isapp\AgileCrm\Enums\ContactSystemPropertyName;

...

$properties = [];
$properties[] = new ContactPropertyDto(
    name: ContactSystemPropertyName::FIRST_NAME,
    value: 'John',
);
$properties[] = new ContactPropertyDto(
    name: ContactSystemPropertyName::LAST_NAME,
    value: 'Doe',
);
$properties[] = new ContactPropertyDto(
    name: ContactSystemPropertyName::EMAIL,
    value: 'mail@example.com',
);
$dto = new ContactDto(properties: $properties);

$contactDto = AgileCrm::contacts()->create($dto);

...
```

Result will [ContactDto](src/Dto/ContactDto.php)

Contributing
------------

[](#contributing)

Contributions are welcome! If you have suggestions for improvements, new features, or find any issues, feel free to submit a pull request or open an [issue](https://github.com/isap-ou/laravel-agile-crm/issues) in this repository.

Thank you for helping make this package better for the community!

License
-------

[](#license)

This project is open-sourced software licensed under the [MIT License](https://opensource.org/licenses/MIT).

You are free to use, modify, and distribute it in your projects, as long as you comply with the terms of the license.

---

Maintained by [ISAPP](https://isapp.be) and [ISAP OÜ](https://isap.me).
Check out our software development services at [isap.me](https://isap.me).

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

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

Total

5

Last Release

543d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9bfb1eae1e3e43813da6740e5eaa39307a95db7561c2d27e7e8aa24233cdcbeb?d=identicon)[andrii-trush](/maintainers/andrii-trush)

---

Top Contributors

[![andrii-trush](https://avatars.githubusercontent.com/u/14265776?v=4)](https://github.com/andrii-trush "andrii-trush (4 commits)")

---

Tags

phpframeworklaravellaravel-packageagile-crm

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/isapp-laravel-agile-crm/health.svg)

```
[![Health](https://phpackages.com/badges/isapp-laravel-agile-crm/health.svg)](https://phpackages.com/packages/isapp-laravel-agile-crm)
```

###  Alternatives

[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77022.3M151](/packages/laravel-mcp)[defstudio/pest-plugin-laravel-expectations

A plugin to add laravel tailored expectations to Pest

99600.5k8](/packages/defstudio-pest-plugin-laravel-expectations)[dragon-code/support

Support package is a collection of helpers and tools for any project.

2310.1M108](/packages/dragon-code-support)[kompo/kompo

Laravel &amp; Vue.js FullStack Components for Rapid Application Development

12014.8k49](/packages/kompo-kompo)[gdg-tangier/cloud-pubsub

Google Cloud pub-sub for laravel

5057.7k](/packages/gdg-tangier-cloud-pubsub)

PHPackages © 2026

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