PHPackages                             t3n/slack - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. t3n/slack

ActiveNeos-package[HTTP &amp; Networking](/categories/http)

t3n/slack
=========

Flow Framework package that wraps the nexylan/slack library to send messages to slack

1.1.0(6y ago)14.4k1[2 PRs](https://github.com/t3n/slack/pulls)PHP

Since Mar 5Pushed 4y ago6 watchersCompare

[ Source](https://github.com/t3n/slack)[ Packagist](https://packagist.org/packages/t3n/slack)[ RSS](/packages/t3n-slack/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)Dependencies (2)Versions (6)Used By (0)

[![CircleCI](https://camo.githubusercontent.com/d4c8ed1f3ecb297c9b3cfdc4a8c852b263d8624794f86b5a708769d7f0d588d2/68747470733a2f2f636972636c6563692e636f6d2f67682f74336e2f736c61636b2e7376673f7374796c653d737667)](https://circleci.com/gh/t3n/graphql) [![Latest Stable Version](https://camo.githubusercontent.com/9bf3cd231af54b617885c40d1855a5cc1db9a2ea00011a5f896011a612ad5c1c/68747470733a2f2f706f7365722e707567782e6f72672f74336e2f736c61636b2f762f737461626c65)](https://packagist.org/packages/t3n/graphql) [![Total Downloads](https://camo.githubusercontent.com/b57e0a27219478fa4d2ddc0d1c19f0f9f7be5e012b1b30a3f400b0f8f04a112d/68747470733a2f2f706f7365722e707567782e6f72672f74336e2f736c61636b2f646f776e6c6f616473)](https://packagist.org/packages/t3n/graphql)

t3n.Slack
=========

[](#t3nslack)

Flow Package to send messages to Slack. This is package wraps the [maknz/slack](https://github.com/maknz/slack) library.

Simply install the package via composer:

```
composer require "t3n/slack"
```

Configuration
-------------

[](#configuration)

In order to send messages to Slack you need to add an incoming WebHook to your Slack workspace. Read more about it here

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:

Sending messages
----------------

[](#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](https://github.com/maknz/slack#sending-messages) for all options that are available on the message object

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 77.8% 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 ~165 days

Total

3

Last Release

2297d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/769789?v=4)[Johannes Steu](/maintainers/johannessteu)[@johannessteu](https://github.com/johannessteu)

---

Top Contributors

[![johannessteu](https://avatars.githubusercontent.com/u/769789?v=4)](https://github.com/johannessteu "johannessteu (7 commits)")[![dependabot-support](https://avatars.githubusercontent.com/u/112581971?v=4)](https://github.com/dependabot-support "dependabot-support (1 commits)")[![rolandschuetz](https://avatars.githubusercontent.com/u/735982?v=4)](https://github.com/rolandschuetz "rolandschuetz (1 commits)")

---

Tags

flowflowframeworkflowpackageneoscms

### Embed Badge

![Health badge](/badges/t3n-slack/health.svg)

```
[![Health](https://phpackages.com/badges/t3n-slack/health.svg)](https://phpackages.com/packages/t3n-slack)
```

###  Alternatives

[friendsofsymfony/rest-bundle

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.8k73.3M319](/packages/friendsofsymfony-rest-bundle)[php-http/discovery

Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations

1.3k309.5M1.2k](/packages/php-http-discovery)[nyholm/psr7

A fast PHP7 implementation of PSR-7

1.3k235.4M2.4k](/packages/nyholm-psr7)[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[react/http

Event-driven, streaming HTTP client and server implementation for ReactPHP

78126.4M414](/packages/react-http)[php-http/curl-client

PSR-18 and HTTPlug Async client with cURL

48247.0M384](/packages/php-http-curl-client)

PHPackages © 2026

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