PHPackages                             scolmore/inriver-laravel - 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. scolmore/inriver-laravel

ActiveLibrary[API Development](/categories/api)

scolmore/inriver-laravel
========================

A Laravel package for interacting with the inRiver PIM API

0.0.4(2y ago)57MITPHPPHP ^8.2

Since Jan 26Pushed 2y ago1 watchersCompare

[ Source](https://github.com/scolmore/inriver-laravel)[ Packagist](https://packagist.org/packages/scolmore/inriver-laravel)[ Docs](https://github.com/scolmore/inriver-laravel)[ RSS](/packages/scolmore-inriver-laravel/feed)WikiDiscussions main Synced yesterday

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

 [![](assets/inriver.png)](assets/inriver.png)

InRiver
=======

[](#inriver)

[![Latest Version on Packagist](https://camo.githubusercontent.com/49a1cee11efd1fd78b85450f66062ad7ca85203bc552fede41bf94a3bd785ff1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73636f6c6d6f72652f696e72697665722d6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/scolmore/inriver-laravel)[![GitHub Tests Action Status](https://camo.githubusercontent.com/76f474b401f6a9ab9050a7e7ec22ba2d71cf157fa72a647bf86e5e60d10aebbe/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f73636f6c6d6f72652f696e72697665722d6c61726176656c2f72756e2d74657374732e796d6c3f6c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/scolmore/inriver-laravel/actions?query=workflow&%22tests%22+branch=master)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/27af4cde0be3b40a8d03175488d8cf1b0143f8f493b30eca06213b42962ad14a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f73636f6c6d6f72652f696e72697665722d6c61726176656c2f636f64652d7374796c652e796d6c3f6c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/scolmore/inriver-laravel/actions?query=workflow&%22Check+&+fix+styling%22+branch=master)[![Total Downloads](https://camo.githubusercontent.com/5b7b9b327b115c2c31262e386ae3965123bd58a00fba1ab641640c39044d330f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73636f6c6d6f72652f696e72697665722d6c61726176656c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/scolmore/inriver-laravel)

InRiver Laravel is a package that allows you to easily integrate with the inRiver PIM API.

Usage
-----

[](#usage)

Out of the box we have all the endpoints available to you as they are on the documentation.

For example, to get channel id's for an entity id, the documentation shows the following:

[![Channel API](assets/channel-api.png)](assets/channel-api.png)\]

To use this in the package, you would do the following:

```
$channels = InRiver()->channels->getChannelsForEntityId('Product');

// As per the documentation, you can also pass the other parameters.
$channels = InRiver()->channels->getChannelsForEntityId(
    forEntityId: 'Product',
    includeChannels: true,
    includePublications: true
);
```

So the URL endpoint is channels and the function from the URL is GetChannelsForEntityId, so that is the function you call.

As well as this, we also provide some other methods for your convenience. These can be found below.

### Examples

[](#examples)

- [Entity](examples/entities/entity.md)
- [Links](examples/links/link.md)
- [Models/Categories](examples/model/Category.md)
- [Models/Cvls](examples/model/Cvls.md)
- [Models/EntityTypes](examples/model/EntityTypes.md)
- [Models/FieldSets](examples/model/FieldSets.md)
- [Models/Languages](examples/model/Languages.md)
- [Models/RestrictedFields](examples/model/RestrictedFields.md)
- [Models/SpecificationTemplates](examples/model/SpecificationTemplates.md)

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

[](#installation)

Via Composer

```
composer require scolmore/inriver-laravel
```

Change log
----------

[](#change-log)

Please see the [changelog](changelog.md) for more information on what has changed recently.

Testing
-------

[](#testing)

```
composer test
```

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

[](#contributing)

Please see [contributing.md](contributing.md) for details and a todolist.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Samuel Loft](https://github.com/samloft)
- [All Contributors](../../contributors)

License
-------

[](#license)

MIT. Please see the [license file](license.md) for more information.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

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

Total

4

Last Release

772d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/86e4398e23070db83a77091c2b485702e724d68fbf2ecfca1472f4751b74fe3b?d=identicon)[samloft](/maintainers/samloft)

---

Top Contributors

[![samloft](https://avatars.githubusercontent.com/u/19821958?v=4)](https://github.com/samloft "samloft (125 commits)")

---

Tags

inriverinriver-apilaravelphplaravelInRiver

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/scolmore-inriver-laravel/health.svg)

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k108.5M885](/packages/laravel-socialite)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5021.9k](/packages/simplestats-io-laravel-client)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[defstudio/telegraph

A laravel facade to interact with Telegram Bots

816333.6k3](/packages/defstudio-telegraph)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)

PHPackages © 2026

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