PHPackages                             rieznyk/laravel-infusionsoft - 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. rieznyk/laravel-infusionsoft

ActiveLibrary

rieznyk/laravel-infusionsoft
============================

This package provides port of the Infusionsoft SDK utilizing Laravel fascades.

4.0.0(5y ago)06MITPHPPHP ^7.2

Since May 15Pushed 5y agoCompare

[ Source](https://github.com/rieznyk/laravel-infusionsoft)[ Packagist](https://packagist.org/packages/rieznyk/laravel-infusionsoft)[ RSS](/packages/rieznyk-laravel-infusionsoft/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (13)Used By (0)

[![Total Downloads](https://camo.githubusercontent.com/0757d4f5b17af2d8a8a2a44ec77e70556e2482a260ecd61967f625907bdcc1d4/68747470733a2f2f706f7365722e707567782e6f72672f757077656264657369676e2f6c61726176656c2d696e667573696f6e736f66742f646f776e6c6f6164732e7376673f666f726d61743d666c6174)](https://packagist.org/packages/upwebdesign/laravel-infusionsoft)[![Latest Stable Version](https://camo.githubusercontent.com/b18eb181a921db93f4ddc5c157d5c97f25cf72eecab6c10db3c8a37036e633b3/68747470733a2f2f706f7365722e707567782e6f72672f757077656264657369676e2f6c61726176656c2d696e667573696f6e736f66742f762f737461626c652e7376673f666f726d61743d666c6174)](https://packagist.org/packages/upwebdesign/laravel-infusionsoft)

Laravel 6 &amp; 7 Laravel Infusionsoft
======================================

[](#laravel-6--7-laravel-infusionsoft)

This package eases the oAuth flow for authentication and helps with token management.

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

[](#installation)

Use composer to install this package:

```
composer require upwebdesign/laravel-infusionsoft

```

For Laravel 5.6+, this package uses service provider and alias auto discovery. You can still add the service provider and alias below in `config/app.php`.

```
Upwebdesign\Infusionsoft\InfusionsoftServiceProvider::class,

```

in the `providers` array and optionally

```
'Infusionsoft' => Upwebdesign\Infusionsoft\InfusionsoftFacade::class,

```

to the `aliases` array.

Configuration
-------------

[](#configuration)

Publish `infusionsoft.php` config file.

```
php artisan vendor:publish --provider="Upwebdesign\Infusionsoft\InfusionsoftServiceProvider" --tag="config"
```

Environment
-----------

[](#environment)

Fill in your Client ID and Secret along with the redirect URI and cache store. Default values are used below.

```
INFUSIONSOFT_CLIENT_ID=
INFUSIONSOFT_CLIENT_SECRET=
INFUSIONSOFT_CACHE=file

```

Credentials
-----------

[](#credentials)

Once you have all the necessary authorization information entered in your `.env` we can begin the authorization process.

You may access the route `/infusionsoft/auth` to begin the authorization process. This route will generate the necessary authorization URL to infusionsoft and redirect you to your Infusionsoft application. You must log into Infusionsoft and authorize your app to use the Infusionsoft API. Once you `allow`, you will be redirected back to your application `/infusionsoft/auth/callback`. Here you will either receive an exception or a successful message.

Redirect URI
------------

[](#redirect-uri)

INFUSIONSOFT\_REDIRECT\_URI if used, will override the callback from Infusionsoft and will result in the `infusionsoft.token` to not get created. This means you will need to handle the authorization code returned back from Infusionsoft to request an access token.

Token Name &amp; Cache
----------------------

[](#token-name--cache)

Token name default is `infusionsoft.token`, but can be overridden by INFUSIONSOFT\_TOKEN\_NAME. By default the cache store is set to `local`, but can be any cache store you have set up in your application and can be overridden by INFUSIONSOFT\_CACHE. The default cache store is `file`, but can be any cache store you have set up.

Lumen
=====

[](#lumen)

Register the service provider

```
$app->register(Upwebdesign\Infusionsoft\InfusionsoftLumenServiceProvider::class);
```

Add Infusionsoft configuration `bootstrap/app.php`

```
// Add the ability to read the `infusionsoft` config file
$app->configure('infusionsoft');
```

Activate filesystems

`config/filesystems.php`

See a sample filesystems.php config file.

Add our configuration `bootstrap/app.php`

```
...

$app->configure('filesystems');

...

$app->singleton(
    Illuminate\Contracts\Filesystem\Factory::class,
    function ($app) {
        return new Illuminate\Filesystem\FilesystemManager($app);
    }
);
...
```

Add Infusionsoft facade (optional)

```
class_alias(Upwebdesign\Infusionsoft\InfusionsoftFacade::class, 'Infusionsoft');
```

License
-------

[](#license)

Upwebdesign/Infusionsoft &amp; Infusionsoft SDK is free software distributed under the terms of the MIT license.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 96.4% 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 ~177 days

Recently: every ~134 days

Total

12

Last Release

2059d ago

Major Versions

v0.1-alpha → v1.02015-06-11

1.1.x-dev → v2.0.02019-03-25

1.0.x-dev → v3.0.02020-04-15

2.0.x-dev → 4.x-dev2020-09-21

PHP version history (4 changes)v0.1-alphaPHP &gt;=5.4.0

v1.0.1PHP &gt;=5.5.0

v1.1.0PHP &gt;=5.6.0

v3.0.0PHP ^7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/40bf8b379cd0612e6d5a04a68fac8c1fb0685481cd1eff8759515d86a022e58e?d=identicon)[e.rieznyk](/maintainers/e.rieznyk)

---

Top Contributors

[![upwebdesign](https://avatars.githubusercontent.com/u/1845130?v=4)](https://github.com/upwebdesign "upwebdesign (80 commits)")[![arivazhaganark](https://avatars.githubusercontent.com/u/10572131?v=4)](https://github.com/arivazhaganark "arivazhaganark (2 commits)")[![rieznyk](https://avatars.githubusercontent.com/u/28838831?v=4)](https://github.com/rieznyk "rieznyk (1 commits)")

---

Tags

laravelsdkinfusionsoftisdk

### Embed Badge

![Health badge](/badges/rieznyk-laravel-infusionsoft/health.svg)

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

###  Alternatives

[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[laravel/boost

Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.

3.4k10.6M274](/packages/laravel-boost)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[laravel/wayfinder

Generate TypeScript representations of your Laravel actions and routes.

1.7k4.1M69](/packages/laravel-wayfinder)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

71510.9M66](/packages/laravel-mcp)[laravel-doctrine/orm

An integration library for Laravel and Doctrine ORM

8425.3M87](/packages/laravel-doctrine-orm)

PHPackages © 2026

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