PHPackages                             xanobius/notion-notifier - 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. [CLI &amp; Console](/categories/cli)
4. /
5. xanobius/notion-notifier

ActiveLibrary[CLI &amp; Console](/categories/cli)

xanobius/notion-notifier
========================

Command to update notion.io information

0.1.0(3y ago)027MITPHPPHP ^8.0

Since Jul 17Pushed 3y ago1 watchersCompare

[ Source](https://github.com/xanobius/notion-notifier)[ Packagist](https://packagist.org/packages/xanobius/notion-notifier)[ RSS](/packages/xanobius-notion-notifier/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

Notion-Notifier
===============

[](#notion-notifier)

Keep all your projects and their version under control!

Notion-Notifier is a small package to submit the current versions to a [notion](https://www.notion.so/) page.

The aim is to update the version of the used framework (symfony, pimcore, laravel, drupal...) as well as the version of your codebase (git tag).

The package can be used agnostic or with a little more comfort in laravel.

Perparation
-----------

[](#perparation)

This package has list of project in mind, collected in a notion database. In a database, each entry is a distinct notion page with the properties of the database.

[![example table in notion](./doc/notion_table.png)](./doc/notion_table.png)

In this Example we would have the two columns FW-Version (Framework) and CB-Version (Code-Base) we want to populate on every update with the new, actual values. To update something, we must have something, meaning:

- Notion account with a project database
- Notion API Secret
- The id of the notion page
- The names of the page properties

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

[](#installation)

Use the package manager [composer](https://pip.pypa.io/en/stable/) to install notion-notifier.

```
composer require xanobius/notion-notifier
```

Usage (agnostic)
----------------

[](#usage-agnostic)

```
use Xanobius\NotionNotifier\NotionNotifier;

$notifier = new NotionNotifier;
$notifier->setPageId('[YOUR PAGE ID]');
$notifier->setNotionSecret('[YOUR NOTION SECRET]');

try{
    $notifier->updatePageValue('[PROPERTY NAME]', '[NEW VALUE]');
}catch(Exception $e){
    // do your error handling here
}
```

Usage in Laravel
----------------

[](#usage-in-laravel)

Right after the installation, the .env file awaits your settings

```
NOTION_SECRET=
NOTION_PAGE_ID=
NOTION_LARAVEL_PROP=
NOTION_GIT_PROP=
```

with those options set, one can just call the command

```
php artisan notion-notifier:version
```

The command submits code-base and framework version to the specific properties and can be called after deployment. To change the behaviour of the package, the config can be published and adjusted to your needs.

```
sail artisan vendor:publish --provider="Xanobius\NotionNotifier\NotionNotifierServiceProvider" --tag="config"
```

Next steps...
-------------

[](#next-steps)

Integration for symfony/pimcore projects with config as well.

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

[](#contributing)

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License
-------

[](#license)

[MIT](https://choosealicense.com/licenses/mit/)

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

1392d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/123c57c5043b052c6f5302d5453a6e5580c9aa0fe7d50a519638f42b51fb24d5?d=identicon)[xanobius](/maintainers/xanobius)

---

Top Contributors

[![xanobius](https://avatars.githubusercontent.com/u/7255801?v=4)](https://github.com/xanobius "xanobius (11 commits)")

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/xanobius-notion-notifier/health.svg)

```
[![Health](https://phpackages.com/badges/xanobius-notion-notifier/health.svg)](https://phpackages.com/packages/xanobius-notion-notifier)
```

###  Alternatives

[drush/drush

Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.

2.4k57.4M678](/packages/drush-drush)[pantheon-systems/terminus

A command line interface for Pantheon

3391.5M13](/packages/pantheon-systems-terminus)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)[mehrancodes/laravel-harbor

A CLI tool to Quickly create On-Demand preview environment for your apps.

9989.0k](/packages/mehrancodes-laravel-harbor)[chromatic/usher

A collection of Robo commands for use on Chromatic projects.

13534.3k1](/packages/chromatic-usher)

PHPackages © 2026

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