PHPackages                             janyksteenbeek/laravel-moneybird-sync - 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. janyksteenbeek/laravel-moneybird-sync

ActiveLibrary

janyksteenbeek/laravel-moneybird-sync
=====================================

One-way synchronization of customer fields towards Moneybird

v0.1.2(9mo ago)334[2 PRs](https://github.com/janyksteenbeek/laravel-moneybird-sync/pulls)MITPHPPHP ^8.1CI passing

Since Feb 22Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/janyksteenbeek/laravel-moneybird-sync)[ Packagist](https://packagist.org/packages/janyksteenbeek/laravel-moneybird-sync)[ Docs](https://github.com/janyksteenbeek/laravel-moneybird-sync)[ RSS](/packages/janyksteenbeek-laravel-moneybird-sync/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (10)Versions (6)Used By (0)

laravel-moneybird-sync
======================

[](#laravel-moneybird-sync)

**One-way synchronization of contact fields in your Laravel application towards the Moneybird accounting software.**

[![Latest Version on Packagist](https://camo.githubusercontent.com/21fa0c65f636dc21421cfc19d99e8477911767e6174603314ff469400cd5de40/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a616e796b737465656e6265656b2f6c61726176656c2d6d6f6e6579626972642d73796e632e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/janyksteenbeek/laravel-moneybird-sync)[![Total Downloads](https://camo.githubusercontent.com/1a02d102a722a3884a246d9dbb1da0e13734bab35e9dc9bda724ca7d9588d3a1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a616e796b737465656e6265656b2f6c61726176656c2d6d6f6e6579626972642d73796e632e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/janyksteenbeek/laravel-moneybird-sync)[![PHPStan](https://github.com/janyksteenbeek/laravel-moneybird-sync/actions/workflows/phpstan.yml/badge.svg)](https://github.com/janyksteenbeek/laravel-moneybird-sync/actions/workflows/phpstan.yml)

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

[](#installation)

You can install the package via composer:

```
composer require janyksteenbeek/laravel-moneybird-sync
```

You can publish the config file with:

```
php artisan vendor:publish --tag="moneybird-sync-config"
```

Set all the required values in the config file or in your environment variables. See section "Setup" for more information.

Next, add the trait to your User model:

```
use Janyk\LaravelMoneybirdSync\Traits\IsMoneybirdContact;

class User extends Authenticatable
{
    use IsMoneybirdContact;
}
```

Setup instructions
------------------

[](#setup-instructions)

1. Follow the installation instructions to include the package in your application.
2. Before you can use this package, you need to register your application with Moneybird. Registration is a one-time event for the developer and can be done [here](https://moneybird.com/user/applications/new). Make sure you register an application for personal use.
3. After registering your application, you will receive an access token. This token is used to authenticate your application with Moneybird. Set this token in your environment variables as `MONEYBIRD_TOKEN`.
4. Navigate back to your application page and copy the `Client ID` and `Client secret` to your environment variables as `MONEYBIRD_CLIENT_ID` and `MONEYBIRD_CLIENT_SECRET`.
5. `MONEYBIRD_ADMINISTRATION_ID` is the ID of the administration you want to sync with. You can find this ID in the URL of your Moneybird administration. For example, if the URL of your administration is `https://moneybird.com/123456789/sales_invoices`, the ID is `123456789`. Be sure to set this ID in your environment variables.
6. Make sure you have a `User` model in your application. This model should have a `moneybird_id` column. This column will be used to store the Moneybird ID of the contact.
7. Make sure the other fields you want to sync with Moneybird are present on your `User` model. You can change these mapping of those fields in the config file.
8. Add the `IsMoneybirdContact` trait to your `User` model.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you are an outside collaborator and discover a security vulnerability within this repository, please send an e-mail to our security team via . **Do not use GitHub Issues** to report security vulnerabilities. All security vulnerabilities will be promptly addressed. Please adhere to the [Webmethod Coordinated Vulnerability Disclosure guidelines](https://www.webmethod.nl/juridisch/responsible-disclosure) at all times.

Credits
-------

[](#credits)

- [Janyk Steenbeek](https://github.com/janyksteenbeek)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

Disclaimer
----------

[](#disclaimer)

This package is not affiliated with or endorsed by Moneybird B.V. or any of its affiliates. The use of the trademark Moneybird is solely for the purpose of identifying the company and its products. Moneybird is a registered trademark of Moneybird B.V. and all rights pertaining to the trademark are the exclusive property of the trademark owner. Any references to Moneybird are made strictly for identification purposes and do not imply any endorsement or sponsorship by Moneybird B.V.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance77

Regular maintenance activity

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Total

3

Last Release

278d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ff89bdcd628dcd42b4add24d5d88618df658f974c6909c54da30447bcc4faffc?d=identicon)[janyksteenbeek](/maintainers/janyksteenbeek)

---

Top Contributors

[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (20 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (13 commits)")[![janyksteenbeek](https://avatars.githubusercontent.com/u/3578636?v=4)](https://github.com/janyksteenbeek "janyksteenbeek (11 commits)")

---

Tags

laravel-packagemoneybirdphpsynchronizationlaraveljanyksteenbeeklaravel-moneybird-sync

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/janyksteenbeek-laravel-moneybird-sync/health.svg)

```
[![Health](https://phpackages.com/badges/janyksteenbeek-laravel-moneybird-sync/health.svg)](https://phpackages.com/packages/janyksteenbeek-laravel-moneybird-sync)
```

###  Alternatives

[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24149.7k](/packages/vormkracht10-laravel-mails)[spatie/laravel-prometheus

Export Laravel metrics to Prometheus

2651.3M6](/packages/spatie-laravel-prometheus)[hydrat/filament-table-layout-toggle

Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table layouts.

6292.3k1](/packages/hydrat-filament-table-layout-toggle)[scalar/laravel

Render your OpenAPI-based API reference

6183.9k2](/packages/scalar-laravel)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)[musahmusah/laravel-multipayment-gateways

A Laravel Package that makes implementation of multiple payment Gateways endpoints and webhooks seamless

852.2k1](/packages/musahmusah-laravel-multipayment-gateways)

PHPackages © 2026

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