PHPackages                             specialist/october-feedback - 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. specialist/october-feedback

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

specialist/october-feedback
===========================

01PHP

Since Oct 21Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Specialist001/october-feedback)[ Packagist](https://packagist.org/packages/specialist/october-feedback)[ RSS](/packages/specialist-october-feedback/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (1)Used By (0)

October CMS Feedback Plugin
===========================

[](#october-cms-feedback-plugin)

This plugin intended to solve the miss of communication between you and your website's visitor. From the simple contact form to a complex feedback about a product that you are selling. It uses configurable channels to specify how and which method you want to receive the messages.

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

[](#installation)

Simple search for Specialist.Feedback and install it.

The basic component template uses a javascript alert to show response messages from the backend. It is quite ugly, but for who don't know how to code, it is a good start.

However, the messages are stored on the *Flash Bag* too, so you can use the it to display messages. See

Using
-----

[](#using)

Feedback uses Channels to communicate with you, you choose the best one for your needs and configure it.

By default, and for convenience, it will also save the messages on the DB too. (you can disable it)

After the installation, go to Settings &gt; Channels (under Feedback's section). You will notice that you already have one Channel configured. It is the basic Channel that uses the Email and DB, sending for your Admin's email. Reconfigure as you want or create another one.

Once configured, go to your page editor (Menu CMS) and add the Feedback Component.

Of course all snippets can be customized, they are used just to faster the development and to be used as a guide.

### Channels

[](#channels)

Channels are the way and how you want to receive the messages.

Each Channel uses a set of configuration. Of course it depends on the Channel you want to use.

Feedback comes with 1 Channel, the Email Channel.

### Working with messages

[](#working-with-messages)

On the Feedback menu option you can list all your messages. You can archive your "done" messages by selecting and clicking on "Archive". Or just open the message and click "Archive"

You can list all your archived messages too.

If you have more than one Channel, you can filter the messages on the filter based on the top of the list, just before the list headers.

Extending
---------

[](#extending)

*This section is for developers only*

If you want to develop a Method to use with Feedback's Channel, you need to create a Class and implement the Method interface (\\Specialist\\Feedback\\Classes\\Method).

Basically you have to add field(s) to Channel's form and customise the Channel model depending on how your Method works. And of course, develop the behavior of your Method.

You can read more about how to extend forms and models on October's documentation.

Extending form behavior:

Extending models:

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9fdce5757f4172b2b3568499beeb6c734f1f86c518176b47ca8b2a359ba77f0c?d=identicon)[Specialist001](/maintainers/Specialist001)

### Embed Badge

![Health badge](/badges/specialist-october-feedback/health.svg)

```
[![Health](https://phpackages.com/badges/specialist-october-feedback/health.svg)](https://phpackages.com/packages/specialist-october-feedback)
```

###  Alternatives

[novus/nvd3

A reusable charting library written in d3.js

7.2k207.7k2](/packages/novus-nvd3)[aimeos/ai-controller-frontend

Aimeos business controller logic for frontend

966339.3k12](/packages/aimeos-ai-controller-frontend)[pugx/autocompleter-bundle

Add an autocomplete type to forms

93861.6k3](/packages/pugx-autocompleter-bundle)[innmind/immutable

Immutable PHP primitive wrappers

75218.0k74](/packages/innmind-immutable)[beacon-hq/bag

A comprehensive immutable value objects implementation

1789.1k3](/packages/beacon-hq-bag)[rcknr/nova-multiselect-filter

A Laravel Nova filter that allows multiple selection.

26275.0k2](/packages/rcknr-nova-multiselect-filter)

PHPackages © 2026

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