Mapa tygodnia/Moduł 03
automatyzacja-nocode
make
prompty
35 min · średni

Make.com w praktyce — maile zbiorcze i AI w scenariuszach

Od listy 100 rekordów do spersonalizowanego mailingu i porannego briefingu z kalendarza.

Tryb: pełny

Executive summary

  • Search Rows w Sheets pobiera listę → Make iteruje po niej automatycznie. Każdy wiersz = osobne uruchomienie kolejnych modułów.
  • Text Aggregator zbiera surowe pola (data start, opis, organizator) w jeden czytelny string — dopiero on idzie do LLM.
  • LLM (Gemini, GPT) wpinasz jako moduł „Create a Completion". Klucz API per projekt, nigdy z konta głównego. Testuj z darmowymi limitami Gemini.
  • Markdown → HTML konwertujesz natywnym modułem Make przed wysłaniem do Gmail. Gemini zwraca **bold** — Gmail tego nie renderuje.

Czym to jest

Drugi i trzeci poziom Make: 1) przetwarzanie list (100 maili z arkusza — każdy spersonalizowany), 2) wpinanie LLM w środek scenariusza, aby agregować, podsumowywać i generować treść na bazie dynamicznych danych z kalendarza, formularzy lub bazy.

Kluczowe pojęcia

Search Rows
Pobiera wszystkie pasujące wiersze z Google Sheets. Output to lista — Make automatycznie zapętli kolejne moduły dla każdego elementu.
Iterator
Moduł, który rozbija jeden duży element (np. tablicę) na pojedyncze, by każdy obrabiać osobno.
Aggregator
Odwrotność iteratora — zbiera wyniki z wielu uruchomień w jedną strukturę (string, tablicę, plik).
Text Aggregator
Specjalny aggregator do tekstu: pozwala zdefiniować szablon „Organizator: {{...}}, Start: {{...}}" i zlepia wszystko w jeden czytelny blok.
Gemini Create a Completion
Moduł LLM w Make. Pola: model (Flash-Lite do prostych zadań), rola (User/System), Part (Text + zmienna z wcześniejszego modułu).
Markdown to HTML
Natywny moduł Make. Przyjmuje markdown z LLM, zwraca HTML czytelny dla Gmaila.
Harmonogram (Scheduling)
Ustawienie częstotliwości scenariusza: co X minut, codziennie o Y, dni tygodnia. Zamiast triggera zdarzeniowego.

Pryncypia

  1. 01Surowe pola z Google Calendar wyglądają jak JSON. ZAWSZE przepuść je przez Text Aggregator, zanim podasz LLM.
  2. 02Do prostego podsumowania używaj Gemini Flash-Lite (taniej, szybciej). Mocniejsze modele dopiero gdy jakość Flash-Lite nie wystarcza.
  3. 03Klucz API trzymaj jak numer karty kredytowej. Test = darmowy klucz Gemini bez karty. Produkcja = klucz z limitem dziennym.
  4. 04Każdy LLM-output formatuj Markdown→HTML przed wysłaniem do Gmail / Slack — wygląda 10× lepiej.

Przykłady zastosowań

Mailing do 100 osób z arkusza

[Sheets: Search Rows] → automatyczna iteracja po 100 wierszach → [Gmail: Send Email] z mapowanymi {{imię}}, {{zadanie}}, {{deadline}}. 100 spersonalizowanych maili, jeden klik.

Poranny briefing z Google Calendar

[Schedule: codziennie 7:00] → [Calendar: Search Events jutro] → [Text Aggregator: organizator, start, opis] → [Gemini: "Podsumuj nadchodzące wydarzenia w punktach: {{tekst}}"] → [Markdown to HTML] → [Gmail: Send to self].

Sentyment maili kontaktowych

[Gmail: Watch Emails w skrzynce kontakt@] → [Gemini: "Sklasyfikuj ton: pozytywny/neutralny/negatywny + 1 zdanie streszczenia. Email: {{body}}"] → [Slack: post w #leads z emoji 🟢/🟡/🔴].

Case study

Agencja marketingowa — codzienny dashboard projektów

4-osobowy team prowadzi 12 klientów. Każdego ranka kierownik godzinę zbiera statusy z arkusza i pisze wiadomość na Slacka. 5h/tydzień marnowane.

Podejście

  1. 1.Schedule: codziennie 8:45 (przed daily o 9:00).
  2. 2.Sheets Search Rows: status każdego klienta z mastera „Projekty 2026".
  3. 3.Filter: status ≠ "ukończony".
  4. 4.Text Aggregator: "Klient: {{nazwa}} | Status: {{status}} | Blocker: {{blocker}} | Następny milestone: {{milestone}}" — jedna linia na klienta.
  5. 5.Gemini: "Z poniższych statusów wybierz TOP 3 blockery i zaproponuj 1 zdanie agendy na daily. Statusy: {{aggregated}}". Model: Flash (potrzebny ton).
  6. 6.Slack: post w #daily-agenda z wynikiem.
Efekt: Czas kierownika: 60 min → 0 min. Jakość agendy: konsystentna, bo zawsze ten sam prompt. Koszt Gemini: ~0,8 USD/mc.

Najczęstsze błędy — checklista

0/4 oznaczone

Prompty gotowe do użycia

Daily briefing z kalendarza

Kiedy: Codziennie rano, scenariusz uruchamia się po pobraniu wydarzeń.

Jesteś moim asystentem porannym. Z poniższej listy wydarzeń w moim dzisiejszym kalendarzu zrób: 1) lista wydarzeń w punktach z godziną i miejscem, 2) zaznacz pogrubieniem te, które wymagają przygotowania, 3) wskaż największą lukę czasową (minimum 90 min) na pracę głęboką, 4) dopisz jedno zdanie motywujące w tonie spokojnym, nie przesadnym. Format: markdown. Dane: {{text_aggregator}}
Spersonalizowany mailing zadaniowy

Kiedy: Iterujesz po liście z Google Sheets i wysyłasz każdemu jego zadanie.

Napisz krótki (max 6 zdań), serdeczny, ale konkretny mail do {{imie}} {{nazwisko}}, przypominający o zadaniu „{{zadanie}}" z terminem do {{deadline}}. Ton: kolega z zespołu, nie szef. Zakończ pytaniem, czy potrzebuje wsparcia. NIE używaj pustych zwrotów typu „mam nadzieję, że wszystko idzie dobrze".

LAB — ćwiczenie

LAB · 30 min · średni

Zbuduj scenariusz „poranny briefing" pobierający Twoje wydarzenia jutra i wysyłający mail do Ciebie.

  1. 1Trigger Schedule ustawiony na 07:00 każdego dnia roboczego (pon-pt).

  2. 2Calendar Search Events z formułą startu = jutro 00:00 i końca = jutro 23:59.

  3. 3Text Aggregator z szablonem zawierającym tytuł, godzinę start, miejsce i opis każdego wydarzenia.

  4. 4Gemini Create a Completion (Flash-Lite) z promptem podsumowującym, mapowany input z aggregatora.

  5. 5Markdown to HTML wpięte między LLM a Gmail.

  6. 6Gmail Send Email do siebie, temat „Podsumowanie {{jutrzejsza data}}".

  7. 7Run Once — mail przychodzi w czytelnej formie HTML.

Pytania kontrolne

Powiązane moduły

Skończyłeś moduł? Oznacz go i ruszaj dalej.