Co zbudujesz?
Zbudujesz zautomatyzowany workflow, który:- Odczytuje kontakty z arkusza Google Sheet
- Znajduje adresy e-mail za pomocą Enrow Email Finder
- Weryfikuje adresy e-mail pod kątem dostarczalności za pomocą Enrow Email Verifier
- Zapisuje wyniki z powrotem w arkuszu Google Sheet
Czego potrzebujesz przed rozpoczęciem?
Zanim zaczniesz budować workflow, upewnij się, że masz:- Zainstalowane n8n (pobierz n8n)
- Klucz API Enrow — zobacz Uwierzytelnianie, aby dowiedzieć się, jak go uzyskać i używać
- Konto Google z arkuszem zawierającym kontakty
Jak skonfigurować arkusz Google Sheet?
Utwórz arkusz Google Sheet z następującymi kolumnami:| First Name | Last Name | Company Domain | Status | Verified | |
|---|---|---|---|---|---|
| John | Doe | apple.com | |||
| Jane | Smith | microsoft.com | |||
| Bob | Johnson | meta.com |
Jak wygląda workflow?
Workflow uruchamia się według harmonogramu, odczytuje każdy kontakt, znajduje i weryfikuje adres e-mail, a następnie aktualizuje arkusz:Jak zbudować workflow krok po kroku?
Wykonaj poniższe kroki, aby złożyć każdy węzeł w n8n.Krok 1: Skonfiguruj połączenie z Google Sheets
- Dodaj węzeł “Google Sheets”
- Operacja: “Read”
- Uwierzytelnij się w Google
- Wybierz swój arkusz
- Sheet Name: “Contacts”
- Range: “A:F” (wszystkie kolumny)
Krok 2: Dodaj wyzwalacz Cron
- Dodaj węzeł “Cron” jako wyzwalacz
- Tryb: “Every Hour” (lub własny harmonogram)
- Połącz z węzłem Google Sheets
Krok 3: Odfiltruj puste adresy e-mail
- Dodaj węzeł “IF” po węźle Google Sheets
- Warunek:
- Value 1:
{{$json["Email"]}} - Operation:
Is Empty
- Value 1:
- Skieruj gałąź “true” do następnego kroku (przetwarzaj tylko kontakty bez adresów e-mail)
Krok 4: Znajdź adres e-mail za pomocą Enrow
Wyślij każdy kontakt do endpointu Email Finder. Uwierzytelnij się swoim kluczem API w nagłówkux-api-key.
- Dodaj węzeł “HTTP Request”
- Skonfiguruj:
Krok 5: Poczekaj na wynik
Email Finder działa asynchronicznie, więc możesz albo poczekać na webhook, albo odpytywać endpoint GET o wynik. Opcja A: Webhook (zalecane)- Dodaj węzeł “Webhook”
- Ścieżka:
enrow-email-webhook - Skopiuj adres URL webhooka
- Zaktualizuj treść JSON węzła Find Email:
- Dodaj węzeł “Wait”: 5 sekund
- Dodaj węzeł “HTTP Request”:
- Method:
GET - URL:
https://api.enrow.io/email/find/single?id={{$json["id"]}}
- Method:
- Dodaj węzeł “IF”, aby sprawdzić status
- Wróć do pętli, jeśli status to wciąż
ongoing
Krok 6: Zweryfikuj adres e-mail
Przekaż znaleziony adres e-mail do Email Verifier, aby potwierdzić dostarczalność przed zapisaniem go z powrotem.- Dodaj węzeł “HTTP Request” po znalezieniu adresu e-mail
- Skonfiguruj:
Krok 7: Zaktualizuj arkusz Google Sheet
- Dodaj węzeł “Google Sheets”
- Operacja: “Update”
- Wybierz ten sam arkusz
- Sheet Name: “Contacts”
- Range: Match row (użyj indeksu wiersza z oryginalnych danych)
- Zmapuj pola:
- Email:
{{$json["email"]}} - Status:
{{$json["confidence"]}} - Verified:
{{$json["status"]}}
- Email:
Gdzie znajdę kompletny plik JSON workflow?
Zaimportuj poniższy JSON, aby uzyskać pełny workflow w jednym kroku.Zaimportuj ten workflow, aby zacząć od razu. Wystarczy zaktualizować swoje klucze API!
Jak możesz ulepszyć workflow?
Gdy podstawowy workflow już działa, te dodatki uczynią go bardziej niezawodnym i oszczędnym.Dodaj obsługę błędów
- Dodaj węzeł “Error Trigger”
- Dodaj węzeł “Send Email” lub “Slack”, aby powiadamiać o błędach
- Zapisuj nieudane wiersze do osobnego arkusza
Przetwarzaj zbiorczo
Aby uzyskać lepszą wydajność przy dużej liczbie kontaktów, przejdź z pojedynczych wyszukiwań na przetwarzanie wsadowe:- Zmień węzeł Find Email tak, aby używał
/email/find/bulk - Pogrupuj kontakty w paczki po 100
- Przetwarzaj wszystkie naraz, zamiast pojedynczo
Dodaj warunkową weryfikację
Weryfikuj tylko adresy e-mail o wysokiej pewności, aby oszczędzać kredyty:Kiedy warto użyć tego workflow?
Ten workflow dobrze sprawdza się w przypadku:- Zespołów sprzedaży: wzbogacanie list potencjalnych klientów przed kontaktem
- Rekruterów: znajdowanie danych kontaktowych kandydatów
- Marketerów: budowanie list e-mailowych z baz danych firm
- Zespołów danych: czyszczenie i wzbogacanie danych w CRM
Jakie są najlepsze praktyki?
Limity zapytań
Limity zapytań
Jeśli przetwarzasz duże listy (ponad 1000 kontaktów):
- Używaj endpointów zbiorczych
- Dodaj opóźnienia między partiami
- Lub przejdź na wyższy plan Enrow
Jakość danych
Jakość danych
- Zawsze weryfikuj adresy e-mail przed ich użyciem
- Sprawdzaj wskaźniki pewności
- Usuwaj wyniki o niskiej jakości
Optymalizacja kosztów
Optymalizacja kosztów
- Deduplikuj kontakty przed przetwarzaniem
- Buforuj wyniki, aby uniknąć ponownego wyszukiwania
- Stosuj logikę warunkową, aby pomijać zbędne wywołania API
Odzyskiwanie po błędach
Odzyskiwanie po błędach
- Loguj wszystkie odpowiedzi API
- Śledź nieudane wzbogacania
- Automatycznie ponawiaj nieudane wyszukiwania
Jak rozwiązywać typowe problemy?
Workflow nie uruchamia się automatycznie?- Sprawdź, czy wyzwalacz Cron jest aktywowany
- Upewnij się, że harmonogram jest poprawny
- Sprawdź, czy domeny firmowe są poprawne
- Upewnij się, że nazwiska są poprawnie zapisane
- Spróbuj wyłącznie z domeną firmy (bez nazwisk)
- Sprawdź uprawnienia w Google Sheets
- Upewnij się, że zakres odpowiada Twoim danym
- Przetestuj węzeł Update ręcznie
FAQ
Czy potrzebuję webhooka, czy mogę po prostu odpytywać o wyniki?
Czy potrzebuję webhooka, czy mogę po prostu odpytywać o wyniki?
Oba rozwiązania działają. Email Finder działa asynchronicznie, więc możesz albo zarejestrować webhook w polu
settings.webhook (Opcja A), albo odpytywać endpoint Get Single Result w określonych odstępach czasu (Opcja B). Webhooki są zalecane, ponieważ eliminują zbędne żądania odpytujące i zwracają wyniki natychmiast po zakończeniu wyszukiwania. Zobacz Jak działają webhooki.Ile kredytów zużywa ten workflow?
Ile kredytów zużywa ten workflow?
Każde wyszukiwanie w Email Finder i każda kontrola w Email Verifier zużywa kredyty za każde wywołanie. Uruchamianie obu dla każdego kontaktu zużywa więcej kredytów niż samo znajdowanie, więc dodaj warunkową weryfikację, aby pomijać niepewne adresy e-mail. Dokładne koszty poszczególnych endpointów znajdziesz w sekcji Kredyty i rozliczenia.
Jak uwierzytelnić węzły HTTP Request?
Jak uwierzytelnić węzły HTTP Request?
Użyj danych uwierzytelniających Header Auth w n8n z nazwą nagłówka
x-api-key oraz swoim kluczem API Enrow jako wartością, a następnie używaj tych samych danych uwierzytelniających we wszystkich węzłach Enrow. Pełne informacje znajdziesz w sekcji Uwierzytelnianie.Co, jeśli mam tysiące kontaktów?
Co, jeśli mam tysiące kontaktów?
Przełącz węzeł Find Email na endpoint Find Bulk Emails, który przyjmuje do 5000 wyszukiwań na partię, i pozostań w granicach limitów zapytań swojego planu.
Kolejne kroki
Workflow weryfikacji
Weryfikuj istniejące listy adresów e-mail za pomocą n8n i Enrow.
Znajdź adres e-mail
Poznaj endpoint Email Finder używany w tym workflow.
Zweryfikuj adres e-mail
Sprawdź, czy adres e-mail jest prawidłowy i dostarczalny.
Webhooki
Otrzymuj automatyczne powiadomienia po zakończeniu wyszukiwania.

