---
title: "Laravel-style Notification System - Slack Channel"
manual: "Laravel-style Notification System - Slack Channel"
version: "1.0"
permalink: "https://docs.typo3.org/permalink/agencelex/notifications-slack:start@1.0"
source: "Index.rst"
start: true
rendered: "2026-10-16T12:40:55+00:00"
---

# Laravel-style Notification System - Slack Channel {#start}

Send notifications from TYPO3 to Slack using Incoming Webhooks or the
Slack Web API. Compose messages using plain text, legacy attachments,
Block Kit PHP objects, or JSON copied from Slack's Block Kit Builder.

**Requirements:** TYPO3 13.4 or 14.3+, PHP 8.2+, and
`agencelex/notifications` 1.5+. The Composer package is
`agencelex/notifications-slack`; its TYPO3 extension key is
`notifications_slack`.

**[Overview](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-introduction@1.0)**

Learn what the channel supports and how it fits into the
LEX Notifications ecosystem.

**[Installation](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-installation@1.0)**

Install the Composer package and prepare a Slack application
with an Incoming Webhook or Bot Token.

**[Configuration](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-configuration@1.0)**

Configure named webhooks, Bot Tokens, GovSlack, and HTTP timeouts
in TYPO3's `additional.php`.

**[Quick start](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-usage@1.0)**

Create your first notification and deliver it with
`NotificationManager` or from a notifiable model.

**[Routing](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-routing@1.0)**

Choose between named webhooks, direct webhooks, and
Slack Web API conversation IDs.

**[Message formats](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-message-formats@1.0)**

Build plain-text messages, Block Kit layouts, legacy attachments,
and thread replies.

**[Queued notifications](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-queued-notifications@1.0)**

Use the core notification queue while keeping webhook secrets
out of serialized route values.

**[API reference](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-api-reference@1.0)**

Review the public PHP classes, methods, message options, and
exception properties.

**[Security](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-security@1.0)**

Protect credentials, configure least-privilege access, and
understand delivery failure modes.

**[Troubleshooting](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-troubleshooting@1.0)**

Diagnose invalid routes, Slack API errors, authorization
failures, and queued delivery issues.

**[Development and tests](https://docs.typo3.org/permalink/agencelex/notifications-slack:slack-development@1.0)**

Run the PHPUnit suites and extend the channel without altering
the notification core.
