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. [Utility &amp; Helpers](/categories/utility)
4. /
5. janyksteenbeek/laravel-moneybird-sync

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

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

One-way synchronization of customer fields towards Moneybird

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

Since Feb 22Pushed 2mo 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 2d ago

READMEChangelog (3)Dependencies (10)Versions (7)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

37

—

LowBetter than 81% of packages

Maintenance70

Regular maintenance activity

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity49

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

331d 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

[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

329530.5k29](/packages/codewithdennis-filament-select-tree)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[worksome/exchange

Check Exchange Rates for any currency in Laravel.

124603.0k](/packages/worksome-exchange)[tarfin-labs/event-machine

Event-driven state machines for Laravel with event sourcing, type-safe context, and full audit trail.

199.4k](/packages/tarfin-labs-event-machine)

PHPackages © 2026

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