PHPackages                             eduardoavargas/laravel-mautic - 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. eduardoavargas/laravel-mautic

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

eduardoavargas/laravel-mautic
=============================

Access Api Mautic Oauth2 in laravel

1.0.1(6y ago)0487↓77.8%1MITPHP

Since Feb 8Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Eduardoavargas/laravel-mautic)[ Packagist](https://packagist.org/packages/eduardoavargas/laravel-mautic)[ RSS](/packages/eduardoavargas-laravel-mautic/feed)WikiDiscussions master Synced 3w ago

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

Mautic API in Laravel/Lumen.
----------------------------

[](#mautic-api-in-laravellumen)

\#####Esse pacote é uma atualização e algumas motificações do pacote do Prince Ali Khan

Mautic Configurações
--------------------

[](#mautic-configurações)

A API deve estar ativada no Mautic. No Mautic, vá para a página Configuração (localizada no menu Configurações) e, em Configurações da API, ative a API do Mautic. Você também pode escolher qual protocolo OAuth2 usar aqui. Depois de salvar a configuração, acesse a página Credenciais da API (localizada no menu Configurações) e crie um novo cliente. Insira o URI de retorno / retorno de chamada para o qual a solicitação será enviada. Clique em Aplicar e copie o ID do cliente e o Segredo do cliente para o aplicativo que usará a API.

Instalação
----------

[](#instalação)

```
composer require eduardoavargas/laravel-mautic```

 `php artisan vendor:publish`

## Configuration
You need to add your `client id`, `client secret` and  `callback url`  in `mautic.php` file that is found in your applications `config` directory.

## Authorization
This Library only support OAuth2 Authorization
you must need to create a OAuth2 client in order to use api.

## Registering Application
In order to register you application with mautic ping this url this is one time registration.
```url
http://your-app/mautic/application/register
```

Usage
=====

[](#usage)

Add Mautic Facade in your controller.

```
use Mautic;
```

#### Send a request to mautic ( Example )

[](#send-a-request-to-mautic--example-)

Create a new contact in mautic.

```
$params = array(
    'firstname' => 'Eduardo',
    'lastname'=> 'Ali Khan',
    'email' => 'eduardo.a.vargas@gmail.com'
);

Mautic::request('POST','contacts/new',$params);
```

Get List of all contacts

```
Mautic::request('GET','contacts');
```

Get a unique contact

```
Mautic::request('GET','contacts/1');
//where 1 is unique id for a contact.
```

Delete a contact

```
Mautic::request('Delete','contacts/1/delete');
```

##### And many more endpoints support by mautic.

[](#and-many-more-endpoints-support-by-mautic)

### List of Endpoints supported by Mautic.

[](#list-of-endpoints-supported-by-mautic)

#### Contacts

[](#contacts)

```
[
    "contacts",
    "contacts/{id}",
    "contacts/list/fields",
    "contacts/list/owners",
    "contacts/new",
    "contacts/{id}/edit",
    "contacts/{id}/delete",
    "contacts/{id}/notes",
    "contacts/{id}/segments",
    "contacts/{id}/campaigns"
]
```

#### Assets

[](#assets)

```
[
    "assets",
    "assets/{id}"
]
```

#### Campaigns

[](#campaigns)

```
[
    "campaigns",
    "campaigns/{id}",
    "campaigns/contact/{id}/add/{leadId}",
    "campaigns/contact/{id}/remove/{leadId}"
]
```

#### Data

[](#data)

```
[
    "data",
    "data/{type}",
]
```

#### Emails

[](#emails)

```
[
    "emails",
    "emails/{id}",
    "emails/{id}/send",
    "emails/{id}/send/lead/{leadId}"
]
```

#### Forms

[](#forms)

```
[
    "forms",
    "forms/{id}"
]
```

#### Pages

[](#pages)

```
[
    "pages",
    "pages/{id}"
]
```

#### Points

[](#points)

```
[
    "points",
    "points/{id}",
    "points/triggers",
    "points/triggers/{id}"
]
```

#### Reports

[](#reports)

```
[
    "reports",
    "reports/{id}"
]
```

#### Segments

[](#segments)

```
[
    "segments",
    "segments/contact/{id}/add/{leadId}",
    "segments/contact/{id}/remove/{leadId}"
]
```

#### Users

[](#users)

```
[
    "roles",
    "roles/{id}",
    "users",
    "users/{id}",
    "users/list/roles",
    "users/self",
    "users/{id}/permissioncheck",
]
```

Please refer to [Documentation](https://developer.mautic.org). for all customizable parameters.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity62

Established project with proven stability

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

Total

2

Last Release

2391d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3127290?v=4)[eduardovargas](/maintainers/eduardovargas)[@eduardovargas](https://github.com/eduardovargas)

---

Top Contributors

[![Eduardoavargas](https://avatars.githubusercontent.com/u/10934877?v=4)](https://github.com/Eduardoavargas "Eduardoavargas (8 commits)")

---

Tags

apilaravelautomationemaillumenMauticmarketingsynceduardovargas

### Embed Badge

![Health badge](/badges/eduardoavargas-laravel-mautic/health.svg)

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

###  Alternatives

[princealikhan/laravel-mautic-api

Free and Open Source Marketing Automation API

405.9k](/packages/princealikhan-laravel-mautic-api)[erag/laravel-disposable-email

A Laravel package to detect and block disposable email addresses.

252143.0k](/packages/erag-laravel-disposable-email)

PHPackages © 2026

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