Przejdź do treści

Bot w Microsoft Teams, który przynosi sprawy z ERP i CRM do zespołu

Zespół i tak spędza w Teams cały dzień. Zamiast odsyłać ludzi do pięciu systemów po informację, przenoszę do kanału to, co wymaga reakcji: nowe zamówienie, fakturę do akceptacji, zgłoszenie od klienta.

Autor: Szymon Łakomy. Aktualizacja:

Trzy rodzaje botów, od najprostszego

Powiadomienia

Przepływ publikuje wiadomość w kanale albo czacie, gdy w systemie coś się wydarzy: nowy lead w CRM, zamówienie powyżej ustalonej wartości, brak towaru, zaległa płatność. Komunikacja w jedną stronę, najszybsza do uruchomienia.

Akceptacje

Karta z danymi sprawy, przyciskami „Zatwierdź” i „Odrzuć” oraz polem na komentarz. Decyzja wraca do systemu źródłowego: faktura kosztowa, urlop, rabat powyżej progu, zakup sprzętu.

Bot do rozmowy

Reaguje na polecenia w rodzaju „status zamówienia 1234” albo „nowe zgłoszenie” i odpowiada kartą z danymi. Wymaga rejestracji aplikacji i zgody administratora Microsoft 365.

Zwykle zaczynam od powiadomień, bo szybko dają efekt i nie zmieniają nawyków zespołu. Akceptacje dokładam, gdy widać, że decyzje utykają w mailach i na karteczkach. Bot do rozmowy ma sens dopiero przy pytaniach, które naprawdę padają codziennie, inaczej nikt nie zapamięta jego poleceń.

Z czego to jest zbudowane

  • Przepływ w Power Automate albo w n8n, który nasłuchuje zdarzeń w CRM, ERP lub skrzynce i decyduje, komu wysłać wiadomość.
  • Wejście do Teams, czyli przepływ w aplikacji Workflows albo webhook kanału. Microsoft zmieniał już sposób przyjmowania wiadomości z zewnątrz, więc metodę dobieram według aktualnej dokumentacji.
  • Karty adaptacyjne, czyli format wiadomości z polami, krótką tabelą, linkiem do dokumentu i przyciskami.
  • Aplikacja zarejestrowana w Microsoft Entra ID, gdy bot ma prowadzić rozmowę albo działać w imieniu firmy, a nie konkretnej osoby.

Czy przepływy budować w narzędziu Microsoftu, czy w n8n, zależy od tego, z jakimi systemami trzeba się połączyć i kto ma je potem utrzymywać. Oba warianty porównuję na stronie Power Automate czy n8n.

Przykład: akceptacja faktury kosztowej w czacie

  1. Faktura wpływa z KSeF albo ze skrzynki i zostaje odczytana, tak jak przy automatycznym księgowaniu faktur kosztowych.
  2. Przepływ sprawdza kwotę i dział, a potem wybiera osobę, która zatwierdza wydatki z tej kategorii.
  3. Ta osoba dostaje w czacie Teams kartę: kontrahent, kwota, opis, link do PDF i dwa przyciski.
  4. Po kliknięciu decyzja zapisuje się w programie księgowym lub arkuszu, z datą i nazwiskiem.
  5. Brak reakcji przez ustalony czas wywołuje przypomnienie, a potem przekazanie sprawy zastępcy.

Ten sam schemat działa przy urlopach, zakupach i rabatach. Szerzej o ścieżkach zatwierdzania piszę przy automatyzacji obiegu dokumentów.

Dane z ERP i CRM w kanale zespołu

Bot jest tylko okienkiem, a dane pochodzą z systemów firmy. Subiekt, Comarch Optima, enova365, Pipedrive czy HubSpot udostępniają dane przez API, bazę albo eksport, w zakresie zależnym od wersji i licencji, co sprawdzam na początku. Łączenie samych systemów opisuje strona integracja ERP i CRM.

Załóżmy, że handlowcy kilka razy dziennie piszą do magazynu z pytaniem o stan towaru. Polecenie w Teams odpytuje ERP i od razu zwraca kartę ze stanem i rezerwacjami, a magazyn przestaje odpowiadać na te same pytania. Jeśli pracownicy mają też pytać o procedury i instrukcje, bot może być wejściem do asystenta AI na dokumentach firmy. Gdy ma sam decydować o kolejnych krokach, mówimy już o agencie, co wyjaśnia strona co to jest agent AI.

Uprawnienia administratora i porządek w kanałach

  • zgoda administratora Microsoft 365 na aplikację i najwęższy zakres uprawnień, który wystarcza,
  • konto techniczne lub tożsamość aplikacji zamiast konta pracownika, żeby przepływ nie przestał działać po czyimś odejściu,
  • osobny kanał na powiadomienia i próg ważności, żeby wiadomości nie zagłuszały rozmów,
  • dziennik decyzji: kto zatwierdził, co i kiedy,
  • sprawdzenie licencji, bo część połączeń w Power Automate wymaga wyższego planu.

Konfigurację samego Teams, zespołów i kanałów opisuję przy wdrożeniu Microsoft 365. Firmy pracujące na Slacku dostają ten sam układ, bo mechanika powiadomień i przycisków jest tam bardzo podobna.

Najczęstsze pytania

Czy bot w Teams wymaga dodatkowej licencji?

Powiadomienia i proste akceptacje zwykle działają w ramach Microsoft 365, który firma już ma. Dodatkowy koszt może wynikać z licencji Power Automate dla wybranych połączeń albo z serwera n8n. Sprawdzam to przed wyceną, żeby nie było niespodzianek po wdrożeniu.

Czy da się to samo zrobić w Slacku albo Google Chat?

Tak. Mechanika jest podobna: wiadomość z przepływu, karta z przyciskami, odpowiedź wraca do systemu. Różnią się formaty wiadomości i sposób rejestracji aplikacji, więc buduję pod komunikator, w którym zespół faktycznie pracuje.

Co jeśli ktoś kliknie Zatwierdź przez pomyłkę?

Decyzję da się cofnąć w ustalonym czasie, a każda akcja jest zapisana w dzienniku. Przy dużych kwotach dodaję drugą akceptację albo potwierdzenie w karcie, więc jedno przypadkowe kliknięcie nie zamyka sprawy.

Ile kosztuje bot w Microsoft Teams?

Pojedyncze powiadomienie z jednego systemu to prosta automatyzacja od około 500 zł netto. Akceptacje z zapisem decyzji w ERP lub programie księgowym to zwykle złożony przepływ od około 2000 zł netto. Bota do rozmowy z dostępem do kilku systemów wyceniam po rozmowie.

Powiązane strony

Chcesz, żeby akceptacje i powiadomienia trafiały prosto do Teams?

Napisz, z jakich systemów mają przychodzić wiadomości i kto je zatwierdza. Zaproponuję pierwszy przepływ.