/// author · workinflows.pl
Adrian Krawczyk. Automation engineer z Poznania.
Ostatnia aktualizacja:
Prowadzę Workin'Flows jako butik jednej osoby. Rozmawiasz ze mną, nie z handlowcem, i to ja siedzę przy klawiaturze podczas wdrożenia. Stack: n8n self-hosted, Python, agentic workflows na Vertex AI.
Skąd się wzięło Workin'Flows
Zacząłem od backendu. Java, TypeScript, parę lat w firmach gdzie pisałem kod pod specyfikację, którą ktoś inny napisał po rozmowie z klientem. Dobrze mi szło, ale zauważyłem prosty schemat: większość czasu w zespole traciło się na tłumaczenie, co klient miał na myśli, i dopasowywanie rozwiązania do procesu, którego nikt nie rozrysował na tablicy.
W 2023 roku zacząłem pracę w innym modelu. Zamiast budować pod spec, siadałem z klientem przed tablicą i pytałem o proces. Co ile się klika, ile osób klika, co jest blokerem, gdzie dane lecą od ręki, a gdzie ktoś sprawdza dwa razy. Dopiero potem pisaliśmy pipeline, flow albo integrację. Efekt był inny: klient dostawał coś, co zostaje, bo rozumieliśmy oboje co i po co.
Workin'Flows wystartował w 2024 jako naturalne przedłużenie tego podejścia. Solo, bo handlowiec i PM w takim projekcie to dodatkowe 40% budżetu bez wartości dla klienta. Butik, bo każdy projekt przechodzi przez jedną głowę, od warsztatu do handoffu.
Na czym się znam
Nie na wszystkim. Poniżej stack, z którym pracuję hands-on na co dzień, buduję w nim realne wdrożenia, nie znam tylko z dokumentacji.
n8n self-hosted
Docker + PostgreSQL + Redis queue + Caddy. Piszę custom nody kiedy trzeba. Znam wewnętrzne API n8n, Execute Workflow trigger, error routing, staticData, credentials vault.
Python
FastAPI, Pandas, pgvector, asyncio. Używam do wszystkiego czego n8n nie potrafi: CPU-bound processing, OCR, custom ML, data pipelines z dużych plików.
Agentic workflows
LLM w pętli decyzyjnej: modele językowe podejmują decyzje, wołają narzędzia (CRM lookup, OCR, RAG, API), a człowiek siedzi w fallbacku dla edge case'ów. Nie hype, konkretne scenariusze.
Vertex AI RAG
Retrieval Augmented Generation nad własnym korpusem firmy. Embedding, chunking, grounding, prompt caching. Produkcyjne, z observability i audit log.
GCP
Cloud SQL, Secret Manager (Workload Identity bez SA keys), IAM least privilege, Cloud Logging, Cloud CDN. Caddy jako reverse proxy z auto-TLS. Rozwiązania klientów hostuję u siebie. Tiery i ceny.
API/integracje
HubSpot, Pipedrive, Allegro, Stripe, Slack, Gmail, Notion, Airtable, Shopify. OAuth2, webhooki, idempotencja, retry policies. Dokumentuję mapowanie danych zawsze.
Czego nie używam, nawet jak klient prosi
Nie pracuję z Make (Integromat)
- Bo lock-in na cloud bez opcji self-host
- Bo brak proper version control na flows
- Bo nie da się testować bez uruchamiania
- Bo cena rośnie nieproporcjonalnie do skali operacji
Jeśli masz już coś w Make, pomogę zmigrować na n8n albo nakreślić kiedy migracja nie ma sensu. Samo wdrożenie od zera na Make odmawiam.
Typowe projekty, nad którymi siedziałem
Lista poniżej to schemat, nie konkretni klienci (case studies z nazwami są w notatkach, po uprzedniej zgodzie). Wszystkie w obszarze SMB, 10-200 osób, branże: e-commerce, logistyka, marketing, SaaS, konsulting.
- Ingest faktur z maili. OCR PDF, klasyfikacja GPT (kategoria kosztu, przypisanie projektu), push do księgowości. Skalowało ~240 faktur miesięcznie bez supportu.
- Routing leadów do CRM. Formularz → walidacja → HubSpot z wzbogaceniem (Clearbit-lite) → automatyczny assignment do handlowca po regułach. Odfiltrowało ~30% leadów które nie przechodziły kwalifikacji.
- Agent AI dla supportu first-line. RAG nad dokumentacją i historią zgłoszeń w HelpDesk. Odpowiada na 40% typowych pytań przed eskalacją do człowieka.
- Synchronizacja kampanii reklamowych. Allegro Ads → Cloud SQL, dashboard + alerty budżetu, pull co 15 min.
- Workflow onboardingu nowych klientów. Slack trigger → ciąg 12 kroków (Google Drive folder, Notion page, HubSpot deal, Stripe customer, welcome email sequence). Z ~2h pracy na klienta do 15 minut review.
Zasady, nie deklaracje
Te cztery zasady zostają. Nie przesuwam ich pod klienta.
01. Najpierw proces, potem narzędzie
Zanim napiszę jeden węzeł n8n, siadamy nad tablicą. Rozrysowujemy proces, inputy, decyzje, wyjątki. Dopiero potem decyduję, czy n8n, Python, Java/TypeScript, czy własny mikroserwis. Często okazuje się że w ogóle automatyzacja nie jest odpowiedzią.
02. Mówię wprost, co nie ma sensu
Jeśli proces klika się 3 razy w miesiącu, automatyzacja kosztuje więcej niż ręczna praca. Powiem to zamiast milczeć i brać zlecenie. Wolę stracić projekt niż zbudować coś, co będzie wyrzucone za pół roku.
03. Dokumentacja dla Ciebie, nie dla mnie
Każdy projekt kończę zapisem flow, mapą danych, decyzjami architektonicznymi (co, dlaczego) i run-bookiem w razie awarii. Piszę tak, żebyś mógł pociągnąć dalej beze mnie, nie żebyś był uzależniony.
04. Pracujesz bezpośrednio ze mną
Jeden mail, jeden numer. Bez handlowca, bez PM-a, bez ticket systemu. Odpowiadam zwykle w 24h. Jeśli potrzebujesz SLA 4h w weekend, to nie mój model. Jeśli potrzebujesz kogoś kto rozumie Twój biznes przed wdrożeniem, to jestem.
FAQ. Pytania, które dostaję co tydzień.
Czy pracujesz tylko zdalnie?
Warsztat otwierający mogę przeprowadzić w Poznaniu stacjonarnie (moje biuro, 90 min, kawa na miejscu). Reszta zdalnie przez Meet + Miro. Nie mam modelu "przyjadę do Was na tydzień", bo to dublowałoby koszt bez wartości.
Jaką masz dostępność?
Zwykle 2-3 aktywne projekty naraz. Nowy klient rozpoczyna się z reguły 2-4 tygodnie po warsztacie otwierającym (w okresie okien rozwojowych). Pilne zlecenia biorę tylko w wyjątkowych przypadkach.
Czy podpisujesz NDA?
Tak, standardowo przed warsztatem. DPA (data processing agreement) podpisuję zawsze gdy projekt dotyka danych osobowych. Korzystam z własnego template albo podpisuję Wasze.
Jak wygląda rozliczenie?
Fixed-scope na projekty wdrożeniowe (wycena po warsztacie), stawka godzinowa na mentoring i zmiany po wdrożeniu. Fakturę wystawiam jako jednoosobowa działalność (B2B). Płatność 14 dni.
Czy mógłbyś pracować jako in-house?
Nie w klasycznym modelu etat/B2B 100%. Mogę wejść jako embedded consultant na 2-3 dni w tygodniu na ograniczony okres (np. 3 miesiące, transfer wiedzy), ale nie na dłużej. Workin'Flows to świadomie mały butik.
Gdzie mogę zobaczyć case studies z nazwami firm?
Większość klientów nie chce być publicznie wymieniona (konkurencja nie powinna wiedzieć co automatyzują). Jeśli potrzebujesz referencji z nazwą, umówię Cię na rozmowę z klientem, który zgodził się udostępnić kontakt. Nie podaję listy logo na stronie bez zgody.
Rozmawiamy?
Napisz w dwóch zdaniach o swoim procesie, a odpiszę w 24h z propozycją warsztatu otwierającego (90 min, darmowy, bez zobowiązań).
napisz do mnie → adi@workinflows.pl · LinkedIn