PHPackages                             aleahy/laravel-saasu-connect - 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. aleahy/laravel-saasu-connect

ActiveLibrary[API Development](/categories/api)

aleahy/laravel-saasu-connect
============================

Laravel wrapper for SaasuConnect

1.1.1(2mo ago)01.2k↓50%MITPHPPHP ^8.2

Since Mar 20Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/aleahy/laravel-saasu-connect)[ Packagist](https://packagist.org/packages/aleahy/laravel-saasu-connect)[ RSS](/packages/aleahy-laravel-saasu-connect/feed)WikiDiscussions master Synced 1mo ago

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

Laravel Saasu Connect
=====================

[](#laravel-saasu-connect)

A Laravel wrapper for SaasuConnect

Overview
--------

[](#overview)

This package can be imported into laravel to be able to make requests on the Saasu API.

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

[](#installation)

```
composer require aleahy/laravel-saasu-connect
```

Then publish the config file to be able to access your saasu username, password and File ID.

```
php artisan vendor:publish --provider="Aleahy\LaravelSaasuConnect\ServiceProvider" --tag=config
```

Usage
-----

[](#usage)

Use the SaasuAPI facade to be able to make the calls on the Saasu API.

```
use Aleahy\LaravelSaasuConnect\Facade\SaasuAPI;
use Aleahy\SaasuConnect\Entities\Invoice as SaasuInvoice;

SaasuAPI::findEntity(SaasuInvoice::class, [
  'AmountOwed' => 490.0
]);
```

### Available Methods

[](#available-methods)

The following methods currently exist:

`findEntity` - Finds the provided entity with the search attributes. Returns a collection of entities.

`insertEntity` - Makes a post request for the given entity with the provided attributes.

`getEntity` - Returns the specific entity with the given id.

`getAllEntities` - Returns all the entities in a single array.

### Available Entities

[](#available-entities)

- Company
- Contact
- Invoice

HasSaasuEntity Trait
--------------------

[](#hassaasuentity-trait)

Models can also be associated with a saasu id. This trait adds a SaasuEntity `hasOne` relationship which holds the saasu ID.

Adding the trait `HasSaasuEntity` to your models assigns them a model to manually track the saasu id.

### Installation

[](#installation-1)

Add the trait `HasSaasuEntity` to your model.

You will also need to publish the migration to store the saasu id.

```
php artisan vendor:publish --provider="Aleahy\LaravelSaasuConnect\ServiceProvider" --tag=migrations
```

### Available methods

[](#available-methods-1)

`setSaasuID` - set the value of the saasu id for the model.

`getSaasuID` - returns the value of the saasu id for the model.

`hasSaasuID` - returns true or false, depending on if the saasuID value has been set.

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance83

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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 ~478 days

Total

4

Last Release

86d ago

Major Versions

0.1 → 1.02024-09-09

PHP version history (2 changes)0.1PHP ^7.4|^8.0

1.0PHP ^8.2

### Community

Maintainers

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

---

Top Contributors

[![aleahy](https://avatars.githubusercontent.com/u/2275333?v=4)](https://github.com/aleahy "aleahy (10 commits)")[![languagetub](https://avatars.githubusercontent.com/u/63945743?v=4)](https://github.com/languagetub "languagetub (9 commits)")[![alex3162](https://avatars.githubusercontent.com/u/127803367?v=4)](https://github.com/alex3162 "alex3162 (1 commits)")

### Embed Badge

![Health badge](/badges/aleahy-laravel-saasu-connect/health.svg)

```
[![Health](https://phpackages.com/badges/aleahy-laravel-saasu-connect/health.svg)](https://phpackages.com/packages/aleahy-laravel-saasu-connect)
```

###  Alternatives

[spatie/laravel-query-builder

Easily build Eloquent queries from API requests

4.4k26.9M220](/packages/spatie-laravel-query-builder)[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[simplestats-io/laravel-client

Client for SimpleStats!

4515.5k](/packages/simplestats-io-laravel-client)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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