> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enrow.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Enrow in n8n

> Verbind de Enrow API met n8n via Header Auth en bouw je eerste workflow voor het vinden van e-mailadressen met webhooks

In deze handleiding lees je hoe je de Enrow API met n8n verbindt en je eerste workflow bouwt: een enkele e-mailzoekopdracht die het resultaat automatisch via een webhook teruggeeft. n8n is een tool voor workflowautomatisering waarmee je Enrow kunt koppelen aan honderden andere diensten, en die je zelf kunt hosten of via n8n Cloud kunt draaien.

<Note>
  **Heb je nog geen n8n?** [Installeer n8n](https://docs.n8n.io/hosting/) of gebruik [n8n Cloud](https://n8n.io/cloud/) om binnen enkele minuten aan de slag te gaan.
</Note>

## Wat heb ik nodig voordat ik begin?

Om deze handleiding te volgen heb je twee dingen nodig:

* n8n geïnstalleerd (zelf gehost of cloud)
* Een Enrow API-sleutel ([vraag er hier een aan](https://app.enrow.io/settings/api-keys))

Elk Enrow-verzoek wordt geauthenticeerd met de API-sleutel in de `x-api-key`-header — er zijn geen OAuth-flows of bearertokens. Zie [Authentication](/nl/authentication) voor de volledige details.

## Hoe sla ik mijn Enrow API-sleutel op in n8n?

Sla de API-sleutel eenmalig op als herbruikbare **Header Auth**-credential, zodat je hem niet in elke node hoeft te plakken:

1. Open in n8n **Credentials** → **New**
2. Kies **Header Auth**
3. Stel **Name** in op `x-api-key`
4. Stel **Value** in op je Enrow API-sleutel
5. Sla de credential op (noem hem bijvoorbeeld "Enrow API")

Je kunt deze credential nu vanuit elke HTTP Request-node in al je workflows gebruiken.

## Hoe bouw ik een workflow die één e-mailadres vindt?

De workflow bestaat uit drie onderdelen: een trigger om hem te starten, een HTTP Request-node die het [Find Single Email](/nl/api-reference/email-finder/find-single)-endpoint aanroept, en een Webhook-node die het resultaat ontvangt zodra de zoekopdracht is voltooid.

### Stap 1: Maak een nieuwe workflow

1. Open n8n
2. Klik op **"New Workflow"**
3. Noem hem "Enrow - Find Email"

### Stap 2: Voeg een Manual Trigger toe

1. Klik op de **"+"**-knop
2. Zoek naar **"Manual Trigger"**
3. Voeg hem toe aan je canvas

Met de Manual Trigger kun je de workflow op aanvraag uitvoeren terwijl je hem test.

### Stap 3: Voeg een HTTP Request-node toe

1. Klik op **"+"** na de Manual Trigger
2. Zoek naar **"HTTP Request"**
3. Configureer hem:

**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:

```json theme={null}
{
  "company_domain": "apple.com",
  "fullname": "Tim Cook"
}
```

### Stap 4: Test de workflow

1. Klik bovenaan op **"Execute Workflow"**
2. Je zou een respons met een zoek-`id` moeten zien
3. De zoekopdracht wordt asynchroon verwerkt — de `id` gebruik je om het resultaat op te halen

### Stap 5: Ontvang resultaten met een webhook

Enrow voert zoekopdrachten asynchroon uit, dus in plaats van te pollen laat je n8n het resultaat automatisch ontvangen. De Enrow API stuurt het resultaat via een POST naar je webhook-URL zodra de zoekopdracht klaar is. Zie [How webhooks work](/nl/how-webhooks-work) voor de volledige flow.

1. Voeg een **"Webhook"**-node toe aan je canvas

2. Stel in:
   * HTTP Method: `POST`
   * Path: `enrow-email-result`

3. Kopieer de **Production URL** (bijv. `https://your-n8n.com/webhook/enrow-email-result`)

4. Werk de JSON van je HTTP Request-node bij zodat de webhook in `settings` staat:

```json theme={null}
{
  "company_domain": "apple.com",
  "fullname": "Tim Cook",
  "settings": {
    "webhook": "https://your-n8n.com/webhook/enrow-email-result"
  }
}
```

5. Sla de workflow op en activeer hem

Wanneer de zoekopdracht nu is voltooid, stuurt Enrow het resultaat via een POST naar je webhook-node.

## Kan ik een kant-en-klare workflow importeren?

Ja. Kopieer de onderstaande JSON om snel aan de slag te gaan en importeer hem vervolgens in n8n.

```json theme={null}
{
  "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}]]
    }
  }
}
```

Om de workflow te importeren:

1. Kopieer de bovenstaande JSON
2. Klik in n8n op **"..."** → **"Import from File/URL/String"**
3. Plak de JSON
4. Werk de API-sleutel bij in credentials
5. Activeer!

## Wat zijn de beste werkwijzen voor n8n + Enrow?

<AccordionGroup>
  <Accordion title="Sla de API-sleutel op als credential">
    Maak een **Header Auth**-credential met:

    * Name: `x-api-key`
    * Value: Je Enrow API-sleutel

    Hergebruik deze credential in al je workflows in plaats van de API-sleutel in elke node te plakken.
  </Accordion>

  <Accordion title="Gebruik webhooks, geen Wait-nodes">
    Webhooks zijn betrouwbaarder dan pollen met Wait-nodes. Geef altijd de `settings.webhook`-parameter mee, zodat Enrow het resultaat aflevert zodra de zoekopdracht is voltooid.
  </Accordion>

  <Accordion title="Handel fouten netjes af">
    Voeg een **"Error Trigger"**-node toe om API-fouten op te vangen en af te handelen. Zie [Error handling](/nl/error-handling) en [Status codes](/nl/status-codes) voor de responsformaten die je kunt verwachten.
  </Accordion>

  <Accordion title="Gebruik bulk-endpoints voor meerdere zoekopdrachten">
    Als je veel contacten verwerkt, gebruik dan het [Find Bulk Emails](/nl/api-reference/email-finder/find-bulk)-endpoint (tot 5.000 zoekopdrachten per batch) in plaats van losse verzoeken in een lus.
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Waarom krijg ik een Unauthorized-fout?">
    Een `401 Unauthorized` betekent dat de API-sleutel ontbreekt of ongeldig is. Controleer of de **Header Auth**-credential `x-api-key` als **Name** heeft en je geldige Enrow API-sleutel als **Value**. Zie [Authentication](/nl/authentication) voor meer details.
  </Accordion>

  <Accordion title="Waarom ontvangt mijn webhook geen gegevens?">
    Zorg er eerst voor dat de workflow is **geactiveerd** en niet alleen opgeslagen. Controleer vervolgens of de webhook-URL in de `settings.webhook`-parameter overeenkomt met de **Production URL** van de Webhook-node. Je kunt de URL rechtstreeks testen met een tool als Postman. Zie [How webhooks work](/nl/how-webhooks-work) voor de afleverflow.
  </Accordion>

  <Accordion title="Waarom krijg ik een Rate Limit Exceeded-fout?">
    Een rate-limit-fout betekent dat je te veel verzoeken te snel hebt verstuurd. Voeg een **"Wait"**-node toe tussen batchbewerkingen, of gebruik de bulk-endpoints in plaats van een lus. Zie [Rate limits](/nl/rate-limits) voor de huidige limieten.
  </Accordion>

  <Accordion title="Waar kan ik hulp krijgen?">
    Voor vragen over workflows kun je terecht op het [n8n Community Forum](https://community.n8n.io). Voor API-vragen neem je contact op met [Enrow Support](https://help.enrow.io).
  </Accordion>
</AccordionGroup>

## Volgende stappen

<CardGroup cols={2}>
  <Card title="E-mailverrijking" icon="table" href="/nl/playbooks/n8n/email-enrichment-workflow">
    Verrijk contacten uit een spreadsheet in n8n.
  </Card>

  <Card title="E-mailverificatie" icon="shield-check" href="/nl/playbooks/n8n/lead-verification-workflow">
    Verifieer e-maillijsten van leads in een n8n-workflow.
  </Card>

  <Card title="Find Single Email" icon="envelope" href="/nl/api-reference/email-finder/find-single">
    Bekijk de endpointparameters en het responsformaat.
  </Card>

  <Card title="How webhooks work" icon="bell" href="/nl/how-webhooks-work">
    Word automatisch op de hoogte gesteld zodra een zoekopdracht is voltooid.
  </Card>
</CardGroup>
