# Installeer de formbase-node in n8n

Geef een zelf gehoste n8n een openbaar HTTPS-adres, installeer de community node n8n-nodes-formbase, en controleer of de triggers en acties verschijnen.

## Installeer de formbase-node in n8n

formbase voor n8n is een community node, gepubliceerd op npm als n8n-nodes-formbase. Deze handleiding installeert hem op een zelf gehoste n8n en stelt het adres in dat formbase gebruikt om je workflows te bereiken.

<p>
  Elke n8n-handleiding is gecontroleerd op zelf gehoste n8n 2.40, draaiend in Docker, met versie 0.10.1 van de node. Alles wat afhangt van
  waar n8n draait, staat op deze pagina. De andere handleidingen werken hetzelfde zodra de node is geïnstalleerd.
</p>

<h2 id="before-you-start">Voordat je begint</h2>

<ul>
  <li>n8n 2.30 of hoger. De formbase-credential heeft het nodig.</li>
  <li>
    Een formbase-account. Alles in deze handleidingen werkt op Free, behalve e-mailuitnodigingen, herinneringen en verlaten inzendingen, die
    Pro of Business vereisen.
  </li>
</ul>

<h2 id="self-hosted">Zelf gehoste n8n</h2>

<p>Een zelf gehoste n8n heeft twee dingen nodig voordat hij de node kan installeren:</p>

<ul>
  <li>Het eigenaarsaccount of een adminaccount. Alleen de eigenaar en admins kunnen community nodes installeren.</li>
  <li>
    Een openbaar HTTPS-adres, van een reverse proxy of een tunnel. formbase stuurt events en aanvraagcallbacks alleen naar{' '}
    <code>https://</code>-URL's op het openbare internet. Een n8n die alleen op <code>localhost</code> bereikbaar is, kan wel verbinden maar
    ontvangt nooit iets.
  </li>
</ul>

<h3 id="public-address">1. Vertel n8n zijn openbare adres</h3>

<p>
  n8n bouwt de URL's die het aan formbase doorgeeft uit zijn eigen instellingen, niet uit het adres in je browser. Stel deze
  omgevingsvariabelen in op de n8n-container of het proces:
</p>

<ul>
  <li>
    <code>WEBHOOK_URL</code>: het openbare HTTPS-adres, met een afsluitende schuine streep, zoals <code>https://n8n.example.com/</code>. n8n
    bouwt hieruit de URL van een gepubliceerde trigger en de resume-URL van{' '}
    <a href="/nl/guides/n8n/request-outcome#wait-for-the-outcome">Wait for the Outcome</a>.
  </li>
  <li>
    <code>N8N_EDITOR_BASE_URL</code>: hetzelfde adres. n8n bouwt hieruit de test-URL van een trigger voor <strong>Execute step</strong>, en
    de <strong>OAuth Redirect URL</strong> van de formbase-credential.
  </li>
  <li>
    <code>N8N_PROXY_HOPS</code>: zet hem op <code>1</code> wanneer n8n achter één reverse proxy of tunnel draait, zodat n8n de forwarded
    headers van de proxy leest.
  </li>
</ul>

<p>Met Docker ziet dat er zo uit:</p>

```
docker run -d --name n8n -p 5678:5678 \
  -e WEBHOOK_URL=https://n8n.example.com/ \
  -e N8N_EDITOR_BASE_URL=https://n8n.example.com/ \
  -e N8N_PROXY_HOPS=1 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n
```

<p>
  Bij docker compose of een npm-installatie stel je dezelfde variabelen in de omgeving van n8n in. Richt je proxy of tunnel op poort{' '}
  <code>5678</code>, laat <code>/webhook/</code>, <code>/webhook-test/</code> en <code>/webhook-waiting/</code> ongewijzigd doorgaan, en
  open n8n vanaf dan via het openbare adres.
</p>

> ⚠️ **VALIDATION_ERROR: targetUrl must use https**
> <p>
>     formbase weigert events te sturen naar een <code>http://</code>-URL of een adres op een privénetwerk. Toont een trigger deze foutmelding
>     op <strong>Execute step</strong>, dan is <code>N8N_EDITOR_BASE_URL</code> niet ingesteld; op <strong>Publish</strong> is dat{' '}
>     <code>WEBHOOK_URL</code>. Stel die variabele in, herstart n8n, en probeer het opnieuw. Wijzig je <code>WEBHOOK_URL</code> later,
>     depubliceer dan elke formbase-workflow en publiceer hem opnieuw, zodat de trigger het nieuwe adres registreert.
>   </p>

<h3 id="install">2. Installeer de community node</h3>

<p>
  Open <strong>Settings</strong> › <strong>Community nodes</strong> en klik op <strong>Install</strong>. Typ <code>n8n-nodes-formbase</code>{' '}
  onder <strong>npm Package Name</strong>, vink het vakje aan dat zegt dat je de risico's van het installeren van ongeverifieerde code
  begrijpt, en klik op <strong>Install</strong>.
</p>

<p>Na een paar seconden verschijnt het package in de lijst met zijn twee nodes:</p>

<p>
  Werk het package bij of verwijder het vanuit dezelfde lijst. Als <strong>Community nodes</strong> ontbreekt in Settings, is je n8n gestart
  met <code>N8N_COMMUNITY_PACKAGES_ENABLED=false</code>; verwijder die instelling.
</p>

<h2 id="n8n-cloud">n8n Cloud</h2>

> ℹ️ **Nog niet beschikbaar op n8n Cloud**
> <p>
>     n8n Cloud installeert alleen community nodes die n8n heeft geverifieerd, en de formbase-node is nog niet geverifieerd. Gebruik tot die
>     tijd een zelf gehoste n8n, of roep de <a href="/nl/guides/rest-api/send-a-request">REST API</a> aan vanuit een{' '}
>     <strong>HTTP Request</strong>-node. Een Cloud-instantie heeft al een openbaar HTTPS-adres, dus zodra de node daar beschikbaar is,
>     veranderen alleen de installatiestappen op deze pagina.
>   </p>

<h2 id="check">Controleer de node</h2>

<p>
  Open een workflow, klik op <strong>+</strong> en zoek naar <strong>formbase</strong>. De nodedetails tonen zes acties en zes triggers:
</p>

<ul>
  <li>
    <strong>formbase Trigger</strong> start een workflow bij een inzending via de openbare link die wordt aangemaakt, bewerkt of afgebroken,
    of bij een aanvraag die wordt voltooid, verloopt of wordt geannuleerd.
  </li>
  <li>
    <strong>formbase</strong> maakt een aanvraag aan, haalt er één of meerdere op, herinnert de ontvanger, annuleert een aanvraag, en speelt
    de callback ervan opnieuw af.
  </li>
</ul>

<h2 id="next">Volgende</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [formbase met n8n verbinden](/nl/guides/n8n/connect) — Maak de credential aan, log in, en kies de werkruimte.
  - [Alle handleidingen](/nl/guides/overview)
</div>
