PHPackages                             storychief/craft-cms-v3-storychief - 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. storychief/craft-cms-v3-storychief

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

storychief/craft-cms-v3-storychief
==================================

Craft CMS plugin to use with Storychief

5.0.1(2mo ago)21.5k↓57.1%4MITPHP

Since May 22Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/Story-Chief/craftcms-storychief)[ Packagist](https://packagist.org/packages/storychief/craft-cms-v3-storychief)[ RSS](/packages/storychief-craft-cms-v3-storychief/feed)WikiDiscussions craft-cms-5 Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (26)Used By (0)

StoryChief Plugin for Craft CMS 5.x
===================================

[](#storychief-plugin-for-craft-cms-5x)

Craft CMS plugin to use with [StoryChief](https://storychief.io).

Requirements
------------

[](#requirements)

Craft CMS versionBranchCraft CMS 5[craft-cms-5](https://github.com/Story-Chief/StoryChief-CraftCMS/tree/craft-cms-5)Craft CMS 4[craft-cms-4](https://github.com/Story-Chief/StoryChief-CraftCMS/tree/craft-cms-4)Craft CMS 3[craft-cms-3](https://github.com/Story-Chief/StoryChief-CraftCMS/tree/craft-cms-3)If you are still using Craft CMS 2.x, you can find the [right plugin here](https://github.com/Story-Chief/craft-cms-module-storychief).

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

[](#installation)

You can install this plugin from the Plugin Store or with Composer.

#### From the Plugin Store

[](#from-the-plugin-store)

Go to the Plugin Store in your project’s Control Panel and search for “Storychief”. Then click on the “Install” button in its modal window.

#### With Composer

[](#with-composer)

Open your terminal and run the following commands:

```
# go to the project directory
cd /path/to/my-project.test

# tell Composer to load the plugin
composer require storychief/craft-cms-v3-storychief

# tell Craft to install the plugin
./craft install/plugin storychief-v3
```

Activate
--------

[](#activate)

To activate the plugin you first need to set up a new Craft CMS channel on your StoryChief admin panel. As soon as you create one, it will give you an **encryption key** .

In your CRAFT CMS, go to your Settings/Plugins and activate your StoryChief plugin. Go to its Settings and fill the encryption key and website URL.

Save it.

Finally, back to your StoryChief CRAFT CMS channel configuration, fill up your CRAFT CMS site URL and save

:)

Events
------

[](#events)

Note: this is mostly for developers that know basic PHP and Composer Packages.

### `beforeEntryPublish` and `beforeEntryUpdate` event

[](#beforeentrypublish-and-beforeentryupdate-event)

This allows developers to execute custom functionality before saving a new or updating an entry, to modify data of a new entry.

```
use storychief\storychiefv3\events\EntryPublishEvent;

$this->on('beforeEntryPublish', function (EntryPublishEvent $event) {
    $payload = $event->payload;
    $settings = $event->settings;
    $entry = $event->entry;

    // Example 1:
    $entry->sectionId = 2; // BLog
    $entry->typeId = 2;

    // Example 2:
    if ($payload['data']['custom_fields']) {
        foreach ($payload['data']['custom_fields'] as $customField) {
            if ($customField['key'] === 'custom_field_name') {
                $entry->sectionId = $customField['value'];
                $entry->typeId = 2;
            }
        }
    }
});

use storychief\storychiefv3\events\EntryUpdateEvent;

$this->on('beforeEntryUpdate', function (EntryUpdateEvent $event) {
    // ...
});
```

### `afterEntryPublish` event

[](#afterentrypublish-event)

This allows developers to execute custom functionality after a new entry, pushed by Storychief, is saved in Craft.

### `afterEntryUpdate` event

[](#afterentryupdate-event)

This allows developers to execute custom functionality after an update to an entry, pushed by Storychief, is saved in Craft.

Both events send out a `EntrySaveEvent` with the saved `Entry` object as its property.

---

Brought to you by [StoryChief](https://github.com/Story-Chief/)

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance83

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 72.4% 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 ~139 days

Recently: every ~126 days

Total

19

Last Release

89d ago

Major Versions

2.0.0 → 3.0.122024-11-14

3.0.12 → 4.1.02024-11-14

4.1.0 → 5.0.02024-11-14

3.0.13 → 4.1.12026-04-03

4.1.1 → 5.0.12026-04-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e409b9aed4c8b3df3d98dd75f3c77aee88cef8f33f9d111f8d727501030d96a?d=identicon)[GregoryClaeyssens](/maintainers/GregoryClaeyssens)

---

Top Contributors

[![gregory-claeyssens](https://avatars.githubusercontent.com/u/5057847?v=4)](https://github.com/gregory-claeyssens "gregory-claeyssens (42 commits)")[![gcjbr](https://avatars.githubusercontent.com/u/8139090?v=4)](https://github.com/gcjbr "gcjbr (10 commits)")[![bastiaandewaele](https://avatars.githubusercontent.com/u/4041473?v=4)](https://github.com/bastiaandewaele "bastiaandewaele (4 commits)")[![brandonkelly](https://avatars.githubusercontent.com/u/47792?v=4)](https://github.com/brandonkelly "brandonkelly (1 commits)")[![orabina](https://avatars.githubusercontent.com/u/48244596?v=4)](https://github.com/orabina "orabina (1 commits)")

---

Tags

craft-plugincraft3craftcms-plugincraftcms3cmsCraftcraftcmscraft-pluginstorychief v3

### Embed Badge

![Health badge](/badges/storychief-craft-cms-v3-storychief/health.svg)

```
[![Health](https://phpackages.com/badges/storychief-craft-cms-v3-storychief/health.svg)](https://phpackages.com/packages/storychief-craft-cms-v3-storychief)
```

###  Alternatives

[verbb/formie

The most user-friendly forms plugin for Craft.

102393.6k59](/packages/verbb-formie)[nystudio107/craft-seomatic

SEOmatic facilitates modern SEO best practices &amp; implementation for Craft CMS 5. It is a turnkey SEO system that is comprehensive, powerful, and flexible.

1741.5M53](/packages/nystudio107-craft-seomatic)[verbb/navigation

Create navigation menus for your site.

92705.0k18](/packages/verbb-navigation)[verbb/hyper

A user-friendly links field for Craft.

24147.8k12](/packages/verbb-hyper)[verbb/field-manager

Manage your fields and field groups with ease.

195614.7k10](/packages/verbb-field-manager)[verbb/workflow

Enforce multi-step review processes for creating entries.

138123.0k1](/packages/verbb-workflow)

PHPackages © 2026

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