Integracja formularza z Slack przez Make — szybki przewodnik

Jak najszybciej złapać zgłoszenia, formatować wiadomości i obsłużyć błędy

Co wyniesiesz z tego poradnika?

  • Werdykt: proste powiadomienia → incoming webhook; potrzeba edycji/interakcji → chat.postMessage.
  • Dla kogo: marketerzy, support, small dev teams; nie dla rozbudowanych workflowów z edycją wiadomości.
  • Start: 5–15 minut — stwórz webhook w Slack, dodaj Custom Webhook w Make, zmapuj pola.
Make — integracja Slack

Krótki werdykt na start: jeśli chcesz, żeby zgłoszenia z formularza trafiały do kanału Slack jako powiadomienia — użyj incoming webhooków + Make (Webhooks/HTTP). Jeśli trzeba wysyłać wiadomości jako bot, edytować je lub uruchamiać bardziej złożone akcje — skonfiguruj Slack App i używaj API (chat.postMessage). ([api.slack.com)

Jak ten przewodnik ma Ci pomóc:

  • Szybkie decyzje: webhook czy API?

  • Krótka instrukcja startowa (5–15 min).

  • Fakty → skutek → werdykt dla obu podejść.

  • Typowe problemy i prosty next step.

Pytania i szybkie kierunki

Czy chcę tylko prosty alert do kanału z danymi z formularza?
Tak → Incoming Webhook + Make. To najszybsze i najmniej konfiguracyjne rozwiązanie. ([api.slack.com)

Czy muszę wysyłać DM, edytować wiadomości lub korzystać z uprawnień bota?
Tak → Slack App + chat.postMessage (tokeny i scopes). To daje kontrolę, ale wymaga konfiguracji OAuth i zarządzania tokenami. ([api.slack.com)

Czy payload jest niestandardowy (listy, tablice, wielokrotne wpisy)?
Tak → Make Custom Webhook + transformacja (iterate/map). Make daje narzędzia do przetwarzania przed wysyłką. ([developers.make.com)

Czym jest w praktyce

Make to narzędzie do automatyzacji (no-code), które łączy webhooki i moduły aplikacji, w tym natywną integrację ze Slackiem. Use case: formularz wysyła JSON do Make, Make transformuje dane i wysyła do Slacka jako POST na incoming webhook lub przez API. Dokumentacja Slacka opisuje różnice między incoming webhookami a Web API. ([make.com)

Co to znaczy technicznie

Incoming webhook to gotowy URL, na który wysyłasz JSON z polem text lub strukturami Block Kit; nie zwraca zestawnych metadanych o wiadomości (np. ts dla łatwej edycji). To rozwiązanie „jednokierunkowe” i szybkie do ustawienia. ([api.slack.com)

Jak zacząć — szybki plan (5–15 minut)

  1. W Slacku utwórz aplikację i włącz Incoming Webhooks; dodaj nowy webhook do workspace i wybierz kanał. (Instrukcja: Incoming Webhooks). ([api.slack.com)

  2. Skopiuj webhook URL i traktuj go jak sekret. ([api.slack.com)

  3. W Make stwórz nowy scenariusz i dodaj moduł Custom Webhook (lub Webhook trigger) jako pierwszy moduł; wygeneruj jego URL. ([developers.make.com)

  4. Skonfiguruj formularz (Typeform/Google Forms z dodatkiem/inna usługa) tak, aby wysyłał JSON do URL Make; jeśli formularz nie wysyła JSON natywnie, użyj connectora lub prostego skryptu. ([make.com)

  5. W Make dodaj moduł HTTP lub natywną akcję Slack: wyślij POST na incoming webhook z {"text":"..."} albo wywołaj chat.postMessage z tokenem, jeśli potrzebujesz edycji/DM. Przetestuj. ([api.slack.com)

Fakt → Skutek → Werdykt

Fakt: Incoming webhooky wysyłają wiadomość do skonfigurowanego kanału i nie zwracają ts, które ułatwiają edycję. ([api.slack.com)
Skutek: Nie edytujesz łatwo tej konkretnej wiadomości ani nie zmieniasz kanału bez ponownej instalacji/generowania.
Werdykt: Doskonałe dla prostych powiadomień, słabe do interakcji.

Fakt: chat.postMessage pozwala wysyłać wiadomości do kanałów, DM i obsługiwać blocks/attachments, ale wymaga tokenu z odpowiednimi scope'ami. ([api.slack.com)
Skutek: Więcej kontroli (edycja, usuwanie, DM), większa odpowiedzialność (OAuth, bezpieczeństwo tokenów).
Werdykt: Wybierz, gdy potrzebujesz botowych akcji lub edycji.

Fakt: Make oferuje Custom Webhooky z możliwością iteracji i mapowania payloadu przed wysyłką do Slacka. ([developers.make.com)
Skutek: Możesz filtrować pola, przekształcać daty i rozbijać listy bez pisania kodu.
Werdykt: Make to wygodny „klej” między formularzem a Slackiem przy niestandardowych payloadach.

Tabela porównawcza metod

MetodaZłożonośćMini-werdykt
Incoming Webhook (URL)NiskaSzybko i prosto — najlepsze dla alertów. ([api.slack.com)
chat.postMessage (Web API + token)Średnia–wysokaDla interakcji i edycji — gdy potrzebujesz więcej niż tylko wysłać tekst. ([api.slack.com)
Make Custom Webhook + transformacjeŚredniaDobre do transformacji payloadów przed wysłaniem. ([developers.make.com)

Typowe problemy i rozpoznanie

  • Brak wiadomości w Slacku: sprawdź odpowiedź HTTP; Slack zwraca błędy typu invalid_payload lub no_service. Sprawdź logi modułu w Make. ([api.slack.com)

  • Wyciek webhooka: traktuj URL jak hasło — zregeneruj/usuń webhook w ustawieniach aplikacji w Slacku. ([api.slack.com)

  • Rate limit przy masowych wysyłkach: Slack ogranicza około 1 wiadomości/sekundę na kanał; planuj throttling/batching. ([api.slack.com)

Plusy / minusy z wdrożeń

Plusy:

  • Szybkie MVP: formularz → Make → Slack działa w minutach. ([make.com)

  • Make umożliwia transformacje (łączenie pól, formatowanie dat) bez kodu. ([developers.make.com)

Minusy:

  • Incoming webhooky nie nadają się do edycji wiadomości i złożonej logiki w kanale. ([api.slack.com)

  • Korzystanie z chat.postMessage wymaga zarządzania tokenami i scopes — większa odpowiedzialność bezpieczeństwa. ([api.slack.com)

Werdykt końcowy

Idealne dla szybkich powiadomień: incoming webhook + Make (Custom Webhook/HTTP) — szybkość i prostota. Jeśli potrzebujesz interakcji, edycji wiadomości, DM-ów lub lepszej kontroli — skonfiguruj Slack App z odpowiednimi scope'ami i używaj chat.postMessage przez moduł HTTP w Make. ([api.slack.com)

Prosty next step

  1. Otwórz dokumentację Slacka dla Incoming Webhooks i przeczytaj kroki instalacji: Incoming Webhooks — Slack API. ([api.slack.com)

  2. Wejdź na stronę integracji Slack w Make i stwórz scenariusz: Make — Slack integration. ([make.com)

  3. Wykonaj testowy POST z narzędzia typu Postman lub bezpośrednio z modułu HTTP w Make, sprawdź odpowiedź i logi. (Jeśli coś nie działa: kopiuj treść błędu i szukaj w dokumentacji Slacka pod hasłem błędu). ([api.slack.com)

poskładane uwagi: nazwy opcji w UI Make i Slack mogą się zmieniać; jeśli nie widzisz opisanych elementów, sprawdź aktualne instrukcje w dokumentacji linkowanej powyżej. ([api.slack.com)

Zdjęcie Marcela Kennera

Autor

Marcel Kenner

Business / System Analyst

Business/System Analyst z 5+ latami doświadczenia w wytwarzaniu oprogramowania. Łączę wymagania biznesowe z rozwiązaniami no-code i automatyzacją, dbając o czytelną dokumentację i mierzalne efekty.

LinkedIn

Przeczytaj również

Plan wdrożenia krok po kroku

  1. Zaplanuj strukturę

    Ustal sekcje, layout i treści zanim uruchomisz builder.

  2. Zbuduj layout

    Skorzystaj z sekcji i komponentów, które przyspieszą start.

  3. Odpal automatyzacje

    Połącz formularze, CRM i raporty, żeby leady trafiały do właściwych osób.