Handlowiec spędza 65% czasu na czynnościach niesprzedażowych – wpisywanie danych do CRM, wysyłanie follow-upów, generowanie raportów (Salesforce Research, 2025). n8n + CRM rozwiązuje ten problem. Lead wpada → CRM się aktualizuje → follow-up idzie automatycznie → raport generuje się sam.
TL;DR
- n8n ma natywne node'y dla Pipedrive i HubSpot (+ 20 innych CRM)
- Lead capture: formularz/webhook → CRM kontakt → Slack alert → auto-reply
- Lead scoring: AI klasyfikacja leadów (GPT-4o-mini) → priorytet w CRM
- Follow-up: automatyczne emaile po X dniach bez odpowiedzi
- Raporty: codzienny/tygodniowy digest z pipeline na Slacku
Nie masz n8n? Zainstaluj w 15 minut. Ogólny kontekst: kompletny poradnik n8n.
Konfiguracja: n8n + CRM
Pipedrive
- W Pipedrive: Settings → Personal preferences → API → skopiuj API token
- W n8n: Settings → Credentials → Pipedrive API
- Wklej token → zapisz
Pipedrive node obsługuje: kontakty (persons), firmy (organizations), deale, aktywności, notatki.
HubSpot
- W HubSpot: Settings → Integrations → Private apps → stwórz app
- Przydziel scopes:
crm.objects.contacts,crm.objects.deals - Skopiuj access token
- W n8n: Settings → Credentials → HubSpot API
HubSpot node obsługuje: kontakty, firmy, deale, tickety, engagements.
Workflow 1: Lead Capture Pipeline
Najważniejszy workflow – łapie leady ze wszystkich źródeł i wrzuca do CRM.
Architektura
Źródła leadów:
Webhook (formularz www) ─┐
Gmail Trigger (email) ─┤
Slack (wiadomość) ─┼─→ Merge → Edit Fields → CRM (stwórz kontakt)
Calendly Trigger (spotkanie)─┘ → Slack (#leads)
→ Gmail (auto-reply)
Implementacja (Pipedrive)
1. Webhook Trigger
- Method: POST
- Path:
lead-capture
2. Edit Fields
name:{{ $json.name }}email:{{ $json.email }}company:{{ $json.company || 'Brak' }}source:{{ $json.source || 'website' }}received_at:{{ $now.format('yyyy-MM-dd HH:mm') }}
3. Pipedrive – Create Person
- Name:
{{ $json.name }} - Email:
{{ $json.email }} - Organization:
{{ $json.company }} - Custom field „Źródło":
{{ $json.source }}
4. Pipedrive – Create Deal
- Title:
Lead: {{ $json.name }} – {{ $json.company }} - Person: ID z poprzedniego kroku
- Pipeline: „Sales Pipeline"
- Stage: „New Lead"
5. Slack
- Channel:
#leads - Message:
Nowy lead: {{ $json.name }} ({{ $json.email }}) z {{ $json.source }}
6. Gmail – auto-reply
- To:
{{ $json.email }} - Subject:
Dziękujemy za kontakt – {{ $json.name }} - Body: szablon z informacją o czasie odpowiedzi
Dodaj deduplication – sprawdź czy kontakt z tym emailem już istnieje w CRM zanim stworzysz nowy. Pipedrive: Search Persons → IF (found?) → Update / Create.
Workflow 2: AI Lead Scoring
Nie każdy lead jest wart tego samego czasu. AI klasyfikuje leady i ustawia priorytet.
Jak działa
Nowy kontakt w CRM → OpenAI (scoring) → CRM (update priorytet) → IF (hot?) → Slack alert
System prompt dla OpenAI
Oceń lead na podstawie danych. Zwróć JSON:
{
"score": 1-10,
"priority": "HOT" | "WARM" | "COLD",
"reasoning": "krótkie uzasadnienie"
}
Kryteria:
- Firma (znana marka = +3, brak = -1)
- Rola (C-level/VP = +3, intern = -1)
- Wiadomość (konkretne potrzeby = +3, "ogólne pytanie" = 0)
- Źródło (referral = +3, cold = +1)
Implementacja
- CRM Trigger – nowy kontakt (Pipedrive: Trigger on Person Created)
- OpenAI – Message a Model z danymi leada
- Pipedrive – Update Person – ustaw custom field „Score" i „Priority"
- IF –
{{ $json.priority }}equalsHOT - Slack –
HOT LEAD! {{ $json.name }} (score: {{ $json.score }}/10): {{ $json.reasoning }}
Koszt: ~$0,002 per lead (GPT-4o-mini). 100 leadów/mies = $0,20.
Szczegóły integracji AI: n8n + OpenAI.
Workflow 3: Automatyczny Follow-up
Lead nie odpowiedział po 3 dniach? Automatyczny follow-up. Po 7 dniach? Drugi follow-up. Po 14? Ostatnia szansa.
Architektura
Schedule (codziennie 9:00) → CRM: Get Deals (stage: "Contacted", no activity 3+ days)
→ Loop → Gmail (follow-up email)
→ CRM: Add Activity (follow-up sent)
→ IF (3rd follow-up?) → CRM: Move to "Lost"
Sekwencja follow-up
| Dzień | Ton | |
|---|---|---|
| 3 | Follow-up #1 | Lekki: „Czy dotarła moja wiadomość?" |
| 7 | Follow-up #2 | Wartość: „Przygotowałem case study..." |
| 14 | Follow-up #3 | Ostatni: „Zamykam wątek, ale..." |
| 21 | Zamknięcie | Przenieś do „Lost" w CRM |
Implementacja
- Schedule Trigger – codziennie o 9:00
- Pipedrive – Get Deals – filtr: stage „Contacted", last activity > 3 dni temu
- Switch – na podstawie ile follow-upów już wysłano (custom field
followup_count) - Gmail – odpowiedni template per etap
- Pipedrive – Update Deal – increment
followup_count - IF (followup_count >= 3) → Pipedrive: Move deal to „Lost"
Automatyczne follow-upy to potężne narzędzie, ale łatwo przesadzić. Max 3 follow-upy. Po tym – ręczna decyzja handlowca lub zamknięcie. Nikt nie chce 10 emaili od bota.
Workflow 4: Raport Pipeline (Daily Digest)
Codziennie rano – podsumowanie pipeline na Slacku. Bez logowania do CRM.
Co zawiera
- Ile nowych leadów wczoraj
- Ile dealów w każdym stage
- Wartość pipeline (suma dealów)
- Deale blisko zamknięcia (close date w tym tygodniu)
- Deale „uśpione" (bez aktywności 7+ dni)
Implementacja
Schedule (8:00) → Pipedrive API (deals summary)
→ Code node (kalkulacje)
→ Slack (#sales: daily digest)
Pipedrive – Get Deals (kilka requestów):
- All deals grouped by stage
- Deals with close date this week
- Deals without activity 7+ days
Slack message:
Pipeline Update – {{ $now.format('dd.MM.yyyy') }}
Nowe leady (wczoraj): 5
Pipeline: 47 dealów ({{ $json.total_value }} PLN)
Stage breakdown:
• New Lead: 12
• Contacted: 8
• Qualified: 15
• Proposal: 7
• Negotiation: 5
Do zamknięcia (ten tydzień): 3 deale, {{ $json.close_value }} PLN
Uśpione (7+ dni): 4 deale – potrzebują uwagi!
Pipedrive vs HubSpot – co wybrać z n8n
| Aspekt | Pipedrive | HubSpot |
|---|---|---|
| Darmowy plan | Nie (14 dni trial) | Tak (ograniczony) |
| Cena | od $14/user/mies | od $0 (CRM) / $45 (Sales Hub) |
| n8n node | Pełny (CRUD na wszystkim) | Pełny (CRUD + tickety) |
| API | Prosty, dobrze udokumentowany | Rozbudowany, bardziej złożony |
| Dla kogo | Małe zespoły sprzedaży (3-15 osób) | Marketing + sprzedaż razem |
| Polish adoption | Popularny w PL MŚP | Popularny w PL startupach |
Nie masz CRM? Na start HubSpot Free CRM – 0 PLN, działa z n8n, wystarczy do pierwszych 100 kontaktów. Gdy rośniesz – Pipedrive za prostotę lub HubSpot Pro za marketing automation.
FAQ
Czy n8n zastępuje CRM?
Nie – n8n to warstwa automatyzacji, nie CRM. Potrzebujesz CRM do zarządzania pipeline, n8n do automatyzacji powtarzalnych czynności wokół CRM.
Ile kosztuje automatyzacja CRM z n8n?
n8n self-hosted: 0 PLN. CRM: od 0 PLN (HubSpot Free) do ~$50/user/mies (pro plany). AI scoring: ~$0,20/mies na 100 leadów. Łącznie: od 0 PLN do kilkuset PLN/mies w zależności od skali.
Czy mogę podłączyć inny CRM niż Pipedrive/HubSpot?
Tak – n8n ma natywne node'y dla: Salesforce, Zoho CRM, Monday.com, Airtable (CRM-lite), Notion (CRM-lite). Każdy CRM z API REST działa przez HTTP Request node.
Jak migrować dane między CRM?
n8n idealnie nadaje się do jednorazowej migracji: CRM #1 (export) → Edit Fields (mapowanie pól) → CRM #2 (import). Batch processing + error handling = bezpieczna migracja.
