> ## 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 i n8n

> Forbind Enrow API til n8n med Header Auth, og byg dit første workflow til at finde e-mails med webhooks

Denne guide viser dig, hvordan du forbinder Enrow API til n8n og bygger dit første workflow: en enkelt e-mailsøgning, der returnerer sit resultat automatisk via en webhook. n8n er et værktøj til workflow-automatisering, der lader dig forbinde Enrow med hundredvis af andre tjenester, og det kan hostes selv eller køres på n8n Cloud.

<Note>
  **Har du ikke n8n?** [Installer n8n](https://docs.n8n.io/hosting/) eller brug [n8n Cloud](https://n8n.io/cloud/) for at komme i gang på få minutter.
</Note>

## Hvad har jeg brug for, før jeg går i gang?

For at følge denne guide har du brug for to ting:

* n8n installeret (selv-hostet eller cloud)
* En Enrow API-nøgle ([hent en her](https://app.enrow.io/settings/api-keys))

Hver Enrow-forespørgsel autentificeres med API-nøglen i `x-api-key`-headeren — der er ingen OAuth-flows eller bearer-tokens. Se [Authentication](/da/authentication) for alle detaljer.

## Hvordan gemmer jeg min Enrow API-nøgle i n8n?

Gem API-nøglen én gang som en genbrugelig **Header Auth**-credential, så du ikke skal indsætte den i hver enkelt node:

1. I n8n skal du åbne **Credentials** → **New**
2. Vælg **Header Auth**
3. Sæt **Name** til `x-api-key`
4. Sæt **Value** til din Enrow API-nøgle
5. Gem credentialen (kald den f.eks. "Enrow API")

Du kan nu referere til denne credential fra enhver HTTP Request-node på tværs af dine workflows.

## Hvordan bygger jeg et workflow, der finder en enkelt e-mail?

Workflowet har tre dele: en trigger til at starte det, en HTTP Request-node, der kalder [Find Single Email](/da/api-reference/email-finder/find-single)-endpointet, og en Webhook-node, der modtager resultatet, når søgningen er færdig.

### Trin 1: Opret et nyt workflow

1. Åbn n8n
2. Klik på **"New Workflow"**
3. Navngiv det "Enrow - Find Email"

### Trin 2: Tilføj en Manual Trigger

1. Klik på **"+"**-knappen
2. Søg efter **"Manual Trigger"**
3. Tilføj den til dit lærred

Manual Trigger lader dig køre workflowet on demand, mens du tester det.

### Trin 3: Tilføj en HTTP Request-node

1. Klik på **"+"** efter Manual Trigger
2. Søg efter **"HTTP Request"**
3. Konfigurer den:

**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"
}
```

### Trin 4: Test workflowet

1. Klik på **"Execute Workflow"** i toppen
2. Du bør se et svar med et søgnings-`id`
3. Søgningen behandles asynkront — `id`'et er det, du skal bruge til at hente resultatet

### Trin 5: Modtag resultater med en webhook

Enrow kører søgninger asynkront, så i stedet for at polle kan du lade n8n modtage resultatet automatisk. Enrow API vil POST'e resultatet til din webhook-URL, når søgningen er færdig. Se [How webhooks work](/da/how-webhooks-work) for hele forløbet.

1. Tilføj en **"Webhook"**-node til dit lærred

2. Sæt:
   * HTTP Method: `POST`
   * Path: `enrow-email-result`

3. Kopiér **Production URL** (f.eks. `https://your-n8n.com/webhook/enrow-email-result`)

4. Opdater din HTTP Request-nodes JSON, så den inkluderer webhooken i `settings`:

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

5. Gem og aktivér workflowet

Når søgningen er færdig, vil Enrow nu POST'e resultatet til din webhook-node.

## Kan jeg importere et færdiglavet workflow?

Ja. Kopiér JSON'en nedenfor for at komme hurtigt i gang, og importer den derefter i 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}]]
    }
  }
}
```

Sådan importerer du workflowet:

1. Kopiér JSON'en ovenfor
2. I n8n skal du klikke på **"..."** → **"Import from File/URL/String"**
3. Indsæt JSON'en
4. Opdater API-nøglen i credentials
5. Aktivér!

## Hvad er de bedste praksisser for n8n + Enrow?

<AccordionGroup>
  <Accordion title="Gem API-nøglen som en credential">
    Opret en **Header Auth**-credential med:

    * Name: `x-api-key`
    * Value: Din Enrow API-nøgle

    Genbrug denne credential på tværs af workflows i stedet for at indsætte API-nøglen i hver node.
  </Accordion>

  <Accordion title="Brug webhooks, ikke Wait-noder">
    Webhooks er mere pålidelige end polling med Wait-noder. Send altid `settings.webhook`-parameteren, så Enrow leverer resultatet, så snart søgningen er færdig.
  </Accordion>

  <Accordion title="Håndtér fejl elegant">
    Tilføj en **"Error Trigger"**-node for at fange og håndtere API-fejl. Se [Error handling](/da/error-handling) og [Status codes](/da/status-codes) for de svarformater, du kan forvente.
  </Accordion>

  <Accordion title="Brug bulk-endpoints til flere søgninger">
    Hvis du behandler mange kontakter, så brug [Find Bulk Emails](/da/api-reference/email-finder/find-bulk)-endpointet (op til 5.000 søgninger pr. batch) i stedet for at loope enkeltforespørgsler.
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Hvorfor får jeg en Unauthorized-fejl?">
    En `401 Unauthorized` betyder, at API-nøglen mangler eller er ugyldig. Kontrollér, at **Header Auth**-credentialen har `x-api-key` som **Name** og din gyldige Enrow API-nøgle som **Value**. Se [Authentication](/da/authentication) for detaljer.
  </Accordion>

  <Accordion title="Hvorfor modtager min webhook ingen data?">
    Sørg først for, at workflowet er **aktiveret**, ikke bare gemt. Bekræft derefter, at webhook-URL'en i `settings.webhook`-parameteren matcher Webhook-nodens **Production URL**. Du kan teste URL'en direkte med et værktøj som Postman. Se [How webhooks work](/da/how-webhooks-work) for leveringsforløbet.
  </Accordion>

  <Accordion title="Hvorfor får jeg en Rate Limit Exceeded-fejl?">
    En rate-limit-fejl betyder, at du sendte for mange forespørgsler for hurtigt. Tilføj en **"Wait"**-node mellem batch-operationer, eller brug bulk-endpoints i stedet for at loope. Se [Rate limits](/da/rate-limits) for de aktuelle grænser.
  </Accordion>

  <Accordion title="Hvor kan jeg få hjælp?">
    Til spørgsmål om workflows kan du bruge [n8n Community Forum](https://community.n8n.io). Til API-spørgsmål kan du kontakte [Enrow Support](https://help.enrow.io).
  </Accordion>
</AccordionGroup>

## Næste skridt

<CardGroup cols={2}>
  <Card title="E-mailberigelse" icon="table" href="/da/playbooks/n8n/email-enrichment-workflow">
    Berig kontakter fra et regneark i n8n.
  </Card>

  <Card title="E-mailverificering" icon="shield-check" href="/da/playbooks/n8n/lead-verification-workflow">
    Verificér lister med leads' e-mails i et n8n-workflow.
  </Card>

  <Card title="Find Single Email" icon="envelope" href="/da/api-reference/email-finder/find-single">
    Se endpointets parametre og svarformat.
  </Card>

  <Card title="How webhooks work" icon="bell" href="/da/how-webhooks-work">
    Få besked automatisk, når en søgning er færdig.
  </Card>
</CardGroup>
