t3n / slack
Flow Framework package that wraps the nexylan/slack library to send messages to slack
Installs: 4 366
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 6
Forks: 1
Open Issues: 2
Type:neos-package
pkg:composer/t3n/slack
Requires
- maknz/slack: ~1.7.0
- neos/flow: ~5.2 || ~6.0
This package is auto-updated.
Last update: 2026-02-19 15:21:28 UTC
README
t3n.Slack
Flow Package to send messages to Slack. This is package wraps the maknz/slack library.
Simply install the package via composer:
composer require "t3n/slack"
Configuration
In order to send messages to Slack you need to add an incoming WebHook to your Slack workspace. Read more about it here https://api.slack.com/incoming-webhooks
As the incoming webhooks are treated as Slack Apps they are bound to a single channel. Therefore you can configure multiple "presets" to use several webhooks:
t3n:
Slack:
configurations:
myPreset: # you preset name
webhookUrl: 'https://hooks.slack.com/services/...'
clientSettings: [] # additional client configurations
Read more about the possible client settings and options here: https://github.com/maknz/slack#settings
Sending messages
/**
* @Flow\Inject
* @var \t3n\Slack\Service\SlackService
*/
protected $slackService;
public function sendAMessage()
{
$message = $this->slackService->createMessage('myPreset');
$message->send('some message');
}
If you create a message you need to pass the preset name. Check maknz/slack documentation for all options that are available on the message object