AI Class

Cara Bangun AI Agent untuk Otomatisasi Lead Scoring & Nurturing di n8n (MVP 3 Hari)

· 4 menit baca

Cara Bangun AI Agent untuk Otomatisasi Lead Scoring & Nurturing di n8n (MVP 3 Hari)

👀 Hook: Kenapa Lead Anda Selalu Terlewat?

Anda menghabiskan waktu ribuan jam memeriksa spreadsheet, mengkategorikan leads, dan mengirim email manual. Hasilnya? Prospek penting terlewat, tim sales kewalahan, dan konversi stagnan. Padahal data sudah ada di CRM, Google Sheet, atau bahkan di inbox. Masalahnya bukan data, melainkan ketidakmampuan Anda mengolahnya secara real‑time.

🔧 Konsep: AI Agent + n8n = Lead Scoring & Nurturing Otomatis

AI Agent adalah "otak" yang menerima input (event, webhook, atau db change), memanggil model LLM untuk menilai kualitas lead, dan menghasilkan aksi (assign, email, task). n8n berperan sebagai orchestrator low‑code yang menghubungkan semua komponen: CRM, email, Slack, dan model AI.

Workflow high‑level

  • Trigger: Webhook dari form landing page atau webhook CRM (mis. HubSpot, Close.io).
  • Enrich: Ambil data tambahan (company size, technographics) via API.
  • Score: Kirim payload ke OpenAI (GPT‑4o) dengan prompt khusus untuk menghitung lead score 0‑100.
  • Decision: n8n IF node: score >= 70 → "Hot Lead"; else → "Cold Lead".
  • Nurture: Hot → otomatis buat task di Asana + kirim email personalisasi; Cold → masuk ke drip‑campaign Mailchimp.
  • Feedback Loop: Setelah 7 hari, update score berdasarkan engagement (email opens, clicks) dan retrain prompt.

🚀 Breakdown Teknis (Langkah‑per‑Langkah)

1. Siapkan n8n & API Keys

  1. Deploy n8n (Docker atau Railway). Pastikan WEBHOOK_TUNNEL_URL aktif.
  2. Tambahkan kredensial:
    • OpenAI API Key
    • CRM API (contoh: HubSpot)
    • Mailchimp API
    • Asana Personal Access Token

2. Buat Webhook Trigger

{{{
  "nodes": [
    {
      "parameters": {"path": "lead"},
      "name": "Webhook Lead",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [250,300]
    }
  ]
}}}

Webhook ini akan dipanggil oleh form di Webflow atau Typeform.

3. Enrich Data

Gunakan HTTP Request node untuk panggil Clearbit Reveal (atau serupa) dengan domain perusahaan.

4. Scoring dengan OpenAI

Prompt contoh:

You are a sales AI assistant. Given the following lead data, output a JSON with:
- score (0‑100)
- rationale (max 2 sentences)
- recommended next action (assign, email, nurture)
Lead data: {{ $json }}

Set Response Format = JSON dan gunakan Parse JSON node setelahnya.

5. Decision & Routing

  • IF node: {{$json["score"] >= 70}}
  • True branch → Hot Lead workflow.
  • False branch → Cold Lead workflow.

6. Hot Lead Actions

  1. Asana: Create task "Follow up {{name}}" assign to sales rep.
  2. Email: Send personalized email via SendGrid/Mailchimp transactional dengan placeholder dari lead data.
  3. Slack: Post alert ke channel #sales-leads.

7. Cold Lead Nurture

Tambahkan lead ke Mailchimp audience “Cold Leads” dan set tag “nurture‑day‑0”. Buat automation di Mailchimp yang mengirim drip‑email tiap 3 hari.

8. Feedback Loop (Optional but Powerful)

Gunakan webhook dari Mailchimp (open, click) → update lead record di CRM dengan field engagementScore. Setiap minggu, jalankan workflow yang men‑re‑score semua leads dengan data terbaru dan meng‑update label di Asana.

💡 Use Case Real: SaaS Startup "Taskly" meningkatkan konversi 38%

Taskly mengintegrasikan landing page mereka ke n8n + GPT‑4o menggunakan flow di atas. Hasil:

  • Lead scoring otomatis mengurangi waktu assign dari 15 menit menjadi detik.
  • Hot leads di‑notify Slack → response time 30 detik vs sebelumnya 2 jam.
  • Cold leads masuk drip‑campaign, menghasilkan 15 % email open rate dan konversi tambahan $12k per bulan.

🔍 Insight & Strategi: Membuat AI Agent yang “Belajar”

  • Prompt Engineering: Simpan versi prompt di Git, gunakan n8n‑git‑integration untuk versioning.
  • Human‑in‑the‑Loop: Tambahkan step “Review Score” di Asana untuk 5% leads teratas, kumpulkan feedback (approve/reject) dan simpan ke dataset untuk fine‑tuning LLM.
  • Cost Control: Batasi token usage dengan max_tokens: 150 dan pakai gpt‑3.5‑turbo untuk bulk scoring.
  • Observability: Log setiap request ke Elasticsearch + Kibana, set alert bila latency > 2 detik.

🛠️ Checklist Implementasi (Ready‑to‑Copy)

  1. Deploy n8n (Docker compose) & enable EXECUTIONS_PROCESS=main.
  2. Set environment vars: OPENAI_API_KEY, HUBSPOT_API_KEY, SENDGRID_API_KEY, ASANA_TOKEN.
  3. Import workflow JSON (provided below) via UI > Import.
  4. Uji dengan curl -X POST -d '{"email":"john@example.com","company":"Acme Corp"}' https://your-n8n.com/webhook/lead.
  5. Monitor di n8n Execution List, perbaiki error parsing JSON.
  6. Scale: aktifkan cron untuk daily re‑score & gunakan queue node untuk rate‑limit API.

📌 Penutup & Call to Action

Lead scoring bukan lagi pekerjaan manual yang menyita waktu. Dengan kombinasi AI Agent (LLM) dan n8n Anda mendapatkan pipeline yang intelligent, real‑time, dan terukur. Mulai sekarang: deploy n8n, buat webhook, copy‑paste JSON di bawah, dan lihat lead Anda berubah menjadi peluang yang siap ditindaklanjuti dalam hitungan detik.

Challenge: Tambahkan fitur predictive churn score untuk leads yang sudah lama tidak berinteraksi—buktikan bahwa workflow Anda bisa terus belajar.

Full Workflow JSON (Import langsung)

{
  "nodes": [
    {"parameters":{"path":"lead"},"name":"Webhook Lead","type":"n8n-nodes-base.webhook","typeVersion":1,"position":[250,300]},
    {"parameters":{"url":"https://company.clearbit.com/v2/companies/find?domain={{$json[\"company\"]}}","authentication":"headerAuth","headerAuth":{"user":"{{ $credentials.clearbitApiKey }}","password":""}},"name":"Clearbit Enrich","type":"n8n-nodes-base.httpRequest","typeVersion":1,"position":[450,300]},
    {"parameters":{"model":"gpt-4o","messages":[{"role":"system","content":"You are a sales scoring assistant."},{"role":"user","content":"Score this lead JSON: {{$json}}"}],"options":{"maxTokens":150,"temperature":0.2},"responseFormat":"json"},"name":"LLM Score","type":"n8n-nodes-base.openAi","typeVersion":1,"position":[650,300]},
    {"parameters":{"functionCode":"return [{json: JSON.parse($json[\"response\"]).choices[0].message}];"},"name":"Parse Score","type":"n8n-nodes-base.function","typeVersion":1,"position":[850,300]},
    {"parameters":{"conditions":{"boolean":[{"value1":"{{$json[\"score\"]}}","operation":"greaterThanOrEqual","value2":70}] }},"name":"IF Hot Lead","type":"n8n-nodes-base.if","typeVersion":1,"position":[1050,200]},
    {"parameters":{"list":"Asana","operation":"create","resource":"task","additionalFields":{"name":"Follow up {{ $json[\"name\"] }}","assignee":{{ $json[\"ownerId\"] }}}},"name":"Create Asana Task","type":"n8n-nodes-base.asana","typeVersion":1,"position":[1250,100]},
    {"parameters":{"to":"{{ $json[\"email\"] }}","subject":"{{ $json[\"name\"] }}, terima kasih atas minat Anda!","html":"

Hi {{ $json[\"name\"] }},

Berikut solusi kami yang cocok…

","options":{"fromEmail":"sales@yourcompany.com"}},"name":"Send Email","type":"n8n-nodes-base.sendEmail","typeVersion":1,"position":[1250,200]}, {"parameters":{"channel":"#sales-leads","text":"🔥 Hot lead: {{ $json[\"name\"] }} (Score: {{ $json[\"score\"] }})"},"name":"Slack Notify","type":"n8n-nodes-base.slack","typeVersion":1,"position":[1250,300]}, {"parameters":{"list":"Mailchimp","operation":"addSubscriber","resource":"list","additionalFields":{"email_address":"{{ $json[\"email\"] }}","status":"subscribed","merge_fields":{"FNAME":"{{ $json[\"firstName\"] }}","LNAME":"{{ $json[\"lastName\"] }}"},"tags":["cold-lead","nurture-day-0"]}}},"name":"Add to Mailchimp","type":"n8n-nodes-base.mailchimp","typeVersion":1,"position":[1250,400]} ], "connections":{ "Webhook Lead":[{"node":"Clearbit Enrich","type":"main","index":0}], "Clearbit Enrich":[{"node":"LLM Score","type":"main","index":0}], "LLM Score":[{"node":"Parse Score","type":"main","index":0}], "Parse Score":[{"node":"IF Hot Lead","type":"main","index":0}], "IF Hot Lead":[{"node":"Create Asana Task","type":"main","index":0},{"node":"Send Email","type":"main","index":0},{"node":"Slack Notify","type":"main","index":0},{"node":"Add to Mailchimp","type":"main","index":0}] } }

Selamat membangun AI Agent lead scoring Anda! 🚀

Artikel terkait