Jak zintegrować n8n ze Slack — automatyczne powiadomienia i boty
Podłącz Slack do n8n w kilka minut i wysyłaj automatyczne powiadomienia, alerty oraz raporty bez pisania ani linii kodu.
Spis treści
- Do czego służy integracja n8n ze Slack
- Jak podłączyć Slack do n8n krok po kroku
- Jak zbudować workflow: powiadomienie Slack o nowym zamówieniu WooCommerce
- Przykłady automatyzacji Slack z n8n
- Często zadawane pytania
Do czego służy integracja n8n ze Slack
Slack to centrum komunikacji w dziesiątkach tysięcy firm. Ale jego prawdziwa moc ujawnia się dopiero wtedy, gdy zaczyna automatycznie dostarczać informacje dokładnie wtedy, gdy ich potrzebujesz — bez ręcznego sprawdzania dashboardów, maili i paneli administracyjnych. Właśnie do tego służy integracja n8n ze Slack.
Używając n8n jako silnika automatyzacji, możesz sprawić, że Slack stanie się centralnym punktem powiadomień dla całej organizacji. Nowe zamówienie w WooCommerce? Slack wyśle wiadomość na kanał #sprzedaż. Błąd krytyczny na serwerze? Alert trafia natychmiast do #monitoring. Nowy lead w CRM? Handlowiec widzi to od razu w #crm-leady.
Możliwości integracji obejmują kilka kluczowych obszarów. Automatyczne powiadomienia eliminują potrzebę ręcznego przekazywania informacji — każde zdarzenie w dowolnym systemie może wygenerować wiadomość Slack. Alerty monitoringu pozwalają reagować na problemy w ciągu sekund, a nie godzin. Raporty cykliczne — dzienne, tygodniowe, miesięczne — trafiają na właściwy kanał bez udziału człowieka. Boty odpowiadają na pytania, pobierają dane z API i wykonują akcje na polecenie użytkownika. N8n Slack Trigger pozwala też reagować na zdarzenia w Slacku — gdy ktoś napisze konkretną frazę lub użyje reakcji emoji, workflow automatycznie podejmie działanie.
Wszystko to działa 24 godziny na dobę, 7 dni w tygodniu, na hostowanej instancji n8n — bez potrzeby utrzymywania własnej infrastruktury deweloperskiej.
Jak podłączyć Slack do n8n krok po kroku
Przejdź do api.slack.com/apps i kliknij Create New App. Wybierz opcję From scratch, nadaj aplikacji nazwę (np. "n8n Automatyzacja") i wybierz workspace, w którym ma działać. Po utworzeniu przejdź do sekcji OAuth & Permissions.
W sekcji OAuth & Permissions przewiń do Bot Token Scopes i dodaj niezbędne uprawnienia: chat:write (wysyłanie wiadomości), channels:read (lista kanałów), channels:history (odczyt historii). Dla powiadomień do użytkowników prywatnych dodaj też im:write. Kliknij Install to Workspace i zatwierdź uprawnienia.
Po instalacji w workspace, w tej samej sekcji OAuth & Permissions pojawi się Bot User OAuth Token zaczynający się od xoxb-. Skopiuj ten token — będzie potrzebny w n8n. Nigdy nie udostępniaj go publicznie ani nie wrzucaj do repozytorium kodu.
W panelu n8n przejdź do Settings → Credentials → New Credential i wybierz Slack API. Wklej Bot Token w polu Access Token i zapisz. Przetestuj połączenie, tworząc nowy workflow z węzłem Slack, wybierając akcję Send a Message i wysyłając testową wiadomość na wybrany kanał. Pamiętaj, że bot musi być zaproszony do kanału komendą /invite @nazwaAplikacji.
Jak zbudować workflow: powiadomienie Slack o nowym zamówieniu WooCommerce
Praktyczny przykład: chcesz, żeby każde nowe zamówienie w sklepie WooCommerce generowało natychmiastowe powiadomienie na kanale #zamówienia w Slacku. Poniżej pełna instrukcja budowy takiego workflow w n8n.
Zacznij od nowego workflow w n8n. Jako pierwszy węzeł dodaj Webhook — kliknij plus, wyszukaj "Webhook" i wybierz go jako trigger. Skopiuj wygenerowany URL webhooka. Następnie w panelu WooCommerce przejdź do WooCommerce → Ustawienia → Zaawansowane → Webhooks i utwórz nowy webhook z tematem Order Created, wskazując skopiowany URL jako adres docelowy. Zapisz i aktywuj webhook WooCommerce.
Wróć do n8n. Po prawej stronie węzła Webhook dodaj kolejny węzeł — kliknij plus i wybierz Set. Użyj go, żeby wyciągnąć kluczowe dane z zamówienia: numer zamówienia ({{ $json.body.id }}), kwotę ({{ $json.body.total }}), imię i nazwisko klienta ({{ $json.body.billing.first_name }} {{ $json.body.billing.last_name }}) oraz produkty. Węzeł Set pozwala nadać tym danym czytelne nazwy, które będą łatwe do użycia w kolejnych krokach.
Jako ostatni węzeł dodaj Slack z akcją Send Message. Wybierz kanał #zamówienia (lub podaj jego ID). W polu Text wpisz treść wiadomości używając danych z poprzedniego węzła: "Nowe zamówienie #{{ $json.orderNumber }} od {{ $json.customerName }} na kwotę {{ $json.total }} PLN". Aktywuj workflow i przetestuj — złóż testowe zamówienie i sprawdź, czy powiadomienie pojawiło się na kanale.
Przykłady automatyzacji Slack z n8n
Integracja n8n ze Slack daje praktycznie nieograniczone możliwości. Oto konkretne zastosowania, które możesz wdrożyć od razu.
Alerty monitoringu serwera — użyj węzła HTTP Request, który co 5 minut odpytuje Twój serwer lub stronę WWW. Jeśli odpowiedź jest inna niż 200 OK lub czas odpowiedzi przekracza 3 sekundy, workflow wysyła alert na kanał #monitoring z dokładnym opisem problemu i timestampem. Możesz oznaczyć konkretną osobę (@admin) za pomocą jej Slack User ID.
Daily standup report — harmonogram Cron uruchamia workflow każdego ranka o 9:00. N8n pobiera dane z Jiry lub GitHuba (otwarte tickety, pull requesty czekające na review, zadania na dziś), formatuje je w czytelną listę i wysyła na kanał #standup. Cały zespół widzi status projektu bez spotkań.
Powiadomienia CI/CD — podłącz n8n do GitHuba przez webhook. Każdy push do main, udany lub nieudany pipeline w GitHub Actions generuje wiadomość na #deployments z linkiem do buildu, autorem commita i statusem. Nieudane buildy wysyłają dodatkowo bezpośrednią wiadomość do autora kodu.
Notyfikacje CRM — nowy kontakt w HubSpot lub Pipedrive? Webhook z CRM trafia do n8n, który wyciąga dane leadu (firma, stanowisko, źródło pozyskania) i wysyła wiadomość do przypisanego handlowca na Slacku. Handlowiec reaguje w ciągu minut, a nie godzin.
Raport sprzedaży end-of-day — o 18:00 n8n pobiera dane z WooCommerce lub Shopify za ostatnie 24 godziny (liczba zamówień, przychód, bestsellery) i wysyła estetyczny raport na kanał #management. Bez ręcznego eksportowania danych i tworzenia raportów w Excelu.
Często zadawane pytania
Czy n8n może reagować na wiadomości Slack?
Tak. Użyj węzła Slack Trigger, który nasłuchuje zdarzeń w Slacku — nowych wiadomości, reakcji emoji, dołączeń do kanału. Wymaga to skonfigurowania Event Subscriptions w Slack App oraz podania publicznego URL webhooka n8n.
Jak wysyłać formatowane wiadomości Slack z n8n?
W węźle Slack wybierz opcję Text i użyj składni Block Kit lub mrkdwn. Możesz pogrubić tekst (*tekst*), dodać linki (), listy wypunktowane oraz kolorowe bloki boczne (attachments). n8n obsługuje pełne Block Kit JSON w polu Blocks.
Czy mogę stworzyć bota Slack z n8n?
Tak. Utwórz Slack App z uprawnieniami Bot Token Scopes (chat:write, channels:read, im:write), zainstaluj ją w workspace i użyj Bot Token w n8n. Workflow z węzłem Slack Trigger może odbierać wiadomości i automatycznie na nie odpowiadać, tworząc w pełni funkcjonalnego bota.
Chcesz uruchomić n8n bez konfiguracji serwera?
smartxhosting.pl oferuje n8n w gotowym kontenerze Docker za 10 zł/miesiąc. Darmowy SSL, 10 GB przestrzeni i dostęp przez przeglądarkę — gotowe w kilka minut.
Zamów hosting n8n