Skip to main content
Ten przewodnik pokazuje, jak połączyć API Enrow z n8n i zbudować pierwszy workflow: pojedyncze wyszukiwanie adresu e-mail, które automatycznie zwraca wynik przez webhook. n8n to narzędzie do automatyzacji workflow, które pozwala łączyć Enrow z setkami innych usług, a można je hostować samodzielnie lub uruchomić w n8n Cloud.
Nie masz n8n? Zainstaluj n8n lub skorzystaj z n8n Cloud, aby zacząć w kilka minut.

Czego potrzebuję, zanim zacznę?

Aby przejść przez ten przewodnik, potrzebujesz dwóch rzeczy:
  • Zainstalowanego n8n (self-hosted lub w chmurze)
  • Klucza API Enrow (pobierz go tutaj)
Każde żądanie do Enrow jest uwierzytelniane kluczem API w nagłówku x-api-key — nie ma żadnych przepływów OAuth ani tokenów bearer. Szczegóły znajdziesz w sekcji Authentication.

Jak przechowywać klucz API Enrow w n8n?

Zapisz klucz API raz jako wielokrotnego użytku poświadczenie Header Auth, aby nie wklejać go do każdego węzła:
  1. W n8n otwórz CredentialsNew
  2. Wybierz Header Auth
  3. Ustaw Name na x-api-key
  4. Ustaw Value na swój klucz API Enrow
  5. Zapisz poświadczenie (na przykład nadaj mu nazwę „Enrow API”)
Możesz teraz odwoływać się do tego poświadczenia z dowolnego węzła HTTP Request we wszystkich swoich workflow.

Jak zbudować workflow, który znajduje pojedynczy adres e-mail?

Workflow składa się z trzech części: triggera, który go uruchamia, węzła HTTP Request, który wywołuje endpoint Find Single Email, oraz węzła Webhook, który odbiera wynik po zakończeniu wyszukiwania.

Krok 1: Utwórz nowy workflow

  1. Otwórz n8n
  2. Kliknij „New Workflow”
  3. Nazwij go „Enrow - Find Email”

Krok 2: Dodaj Manual Trigger

  1. Kliknij przycisk „+”
  2. Wyszukaj „Manual Trigger”
  3. Dodaj go do swojego płótna
Manual Trigger pozwala uruchamiać workflow na żądanie podczas testowania.

Krok 3: Dodaj węzeł HTTP Request

  1. Kliknij „+” po Manual Trigger
  2. Wyszukaj „HTTP Request”
  3. Skonfiguruj go:
Authentication:
  • Authentication: Generic Credential Type
  • Generic Auth Type: Header Auth
  • Name: x-api-key
  • Value: YOUR_ENROW_API_KEY
Request:
  • Method: POST
  • URL: https://api.enrow.io/email/find/single
  • Body Content Type: JSON
  • JSON Body:
{
  "company_domain": "apple.com",
  "fullname": "Tim Cook"
}

Krok 4: Przetestuj workflow

  1. Kliknij „Execute Workflow” u góry
  2. Powinieneś zobaczyć odpowiedź z id wyszukiwania
  3. Wyszukiwanie jest przetwarzane asynchronicznie — id to wartość, której użyjesz do pobrania wyniku

Krok 5: Odbieraj wyniki za pomocą webhooka

Enrow wykonuje wyszukiwania asynchronicznie, więc zamiast odpytywania pozwól n8n automatycznie odebrać wynik. API Enrow wyśle wynik metodą POST na Twój adres URL webhooka po zakończeniu wyszukiwania. Pełny przebieg opisano w sekcji How webhooks work.
  1. Dodaj węzeł „Webhook” do swojego płótna
  2. Ustaw:
    • HTTP Method: POST
    • Path: enrow-email-result
  3. Skopiuj Production URL (np. https://your-n8n.com/webhook/enrow-email-result)
  4. Zaktualizuj JSON w węźle HTTP Request, dodając webhook do settings:
{
  "company_domain": "apple.com",
  "fullname": "Tim Cook",
  "settings": {
    "webhook": "https://your-n8n.com/webhook/enrow-email-result"
  }
}
  1. Zapisz i aktywuj workflow
Teraz po zakończeniu wyszukiwania Enrow wyśle wynik metodą POST do Twojego węzła webhooka.

Czy mogę zaimportować gotowy workflow?

Tak. Skopiuj poniższy JSON, aby szybko zacząć, a następnie zaimportuj go do n8n.
{
  "name": "Enrow - Find Email with Webhook",
  "nodes": [
    {
      "parameters": {},
      "name": "Manual Trigger",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [250, 300]
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.enrow.io/email/find/single",
        "authentication": "headerAuth",
        "sendBody": true,
        "bodyContentType": "json",
        "jsonBody": "={\n  \"company_domain\": \"apple.com\",\n  \"fullname\": \"Tim Cook\",\n  \"settings\": {\n    \"webhook\": \"{{$node[\"Webhook\"].json[\"webhookUrl\"]}}\"\n  }\n}",
        "options": {}
      },
      "name": "Find Email",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 3,
      "position": [450, 300],
      "credentials": {
        "headerAuth": {
          "name": "Enrow API"
        }
      }
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "enrow-email-result",
        "responseMode": "onReceived",
        "options": {}
      },
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [650, 300],
      "webhookId": "your-webhook-id"
    }
  ],
  "connections": {
    "Manual Trigger": {
      "main": [[{"node": "Find Email", "type": "main", "index": 0}]]
    },
    "Find Email": {
      "main": [[{"node": "Process Result", "type": "main", "index": 0}]]
    }
  }
}
Aby zaimportować workflow:
  1. Skopiuj powyższy JSON
  2. W n8n kliknij „…”„Import from File/URL/String”
  3. Wklej JSON
  4. Zaktualizuj klucz API w poświadczeniach
  5. Aktywuj!

Jakie są najlepsze praktyki dla n8n + Enrow?

Utwórz poświadczenie Header Auth z:
  • Name: x-api-key
  • Value: Twój klucz API Enrow
Używaj tego poświadczenia wielokrotnie w różnych workflow zamiast wklejać klucz API do każdego węzła.
Webhooki są bardziej niezawodne niż odpytywanie z użyciem węzłów Wait. Zawsze przekazuj parametr settings.webhook, aby Enrow dostarczył wynik natychmiast po zakończeniu wyszukiwania.
Dodaj węzeł „Error Trigger”, aby przechwytywać i obsługiwać błędy API. Formaty odpowiedzi, których możesz się spodziewać, opisano w sekcjach Error handling i Status codes.
Jeśli przetwarzasz wiele kontaktów, użyj endpointu Find Bulk Emails (do 5000 wyszukiwań na partię) zamiast zapętlać pojedyncze żądania.

FAQ

401 Unauthorized oznacza, że klucz API jest brakujący lub nieprawidłowy. Sprawdź, czy poświadczenie Header Auth ma x-api-key jako Name oraz Twój prawidłowy klucz API Enrow jako Value. Szczegóły znajdziesz w sekcji Authentication.
Najpierw upewnij się, że workflow jest aktywowany, a nie tylko zapisany. Następnie sprawdź, czy adres URL webhooka w parametrze settings.webhook odpowiada Production URL węzła Webhook. Możesz przetestować adres URL bezpośrednio za pomocą narzędzia takiego jak Postman. Przebieg dostarczania opisano w sekcji How webhooks work.
Błąd limitu zapytań oznacza, że wysłałeś zbyt wiele żądań w zbyt krótkim czasie. Dodaj węzeł „Wait” między operacjami wsadowymi lub używaj endpointów zbiorczych zamiast zapętlania. Aktualne limity opisano w sekcji Rate limits.
W sprawie pytań dotyczących workflow skorzystaj z n8n Community Forum. W sprawie pytań dotyczących API skontaktuj się z Enrow Support.

Następne kroki

Wzbogacanie e-maili

Wzbogacaj kontakty z arkusza kalkulacyjnego w n8n.

Weryfikacja e-maili

Weryfikuj listy adresów e-mail leadów w workflow n8n.

Find Single Email

Zobacz parametry endpointu i format odpowiedzi.

Jak działają webhooki

Otrzymuj automatyczne powiadomienia po zakończeniu wyszukiwania.