Waarom automatisch facturen verwerken?
Iedere ondernemer kent het: elke week uren kwijt aan facturen sorteren, gegevens overtypen en boekhouders nabellen over ontbrekende informatie. Voor een gemiddeld MKB-bedrijf met 50 inkoopfacturen per maand kost handmatige verwerking zo'n 5 tot 8 uur per maand. In 2026 is dat niet meer nodig. Met n8n en Claude AI automatiseer je het hele proces: van binnengekomen PDF tot geboekte transactie in Moneybird of Exact Online.
Deze handleiding bouwt een workflow die automatisch PDF-facturen leest, de relevante data extraheert (leverancier, bedrag, BTW, factuurnummer, vervaldatum), valideert en exporteert naar je boekhoudpakket. Je bespaart 5 uur per week en vergeet nooit meer een betaaltermijn.
Wat je nodig hebt
Voor deze handleiding heb je het volgende nodig: een n8n-installatie (cloud of self-hosted), een Anthropic API-key voor Claude, een e-mailaccount of Slack-workspace waarop facturen binnenkomen, en optioneel een Moneybird of Exact Online account voor automatisch boeken. De totale bouwtijd is 2 tot 3 uur voor een beginner, minder dan een uur voor wie al met n8n werkt.
Stap 1: Facturen ophalen via e-mail
Begin met een trigger die nieuwe e-mails met bijlagen ophaalt. Gebruik de Gmail-node of de IMAP-node voor andere providers. Stel een filter in op e-mails met PDF-bijlagen van bekende leveranciers.
Maak een nieuw n8n-workflow aan en voeg als eerste node een 'Gmail Trigger' toe. Stel de trigger in op 'On new email'. Activeer de optie 'Download attachments'. Voeg een filter toe: alleen e-mails met PDF-bijlagen verwerken.
Stap 2: PDF omzetten naar tekst
Claude kan direct base64-gecodeerde PDF-inhoud verwerken via de vision-API. We sturen de bijlage als base64 naar Claude met de opdracht om alle factuurgegevens te extraheren.
Voeg na de Gmail-trigger een 'Code' node toe. In deze node codeer je de PDF-bijlage als base64 en prepareer je de data voor Claude.
Stap 3: Claude extracteert factuurdata
Nu sturen we de PDF naar Claude met een gedetailleerde systeemprompt. Claude is uitstekend in het extraheren van gestructureerde data uit facturen, zelfs als de layout per leverancier verschilt.
Voeg een 'HTTP Request' node toe voor de Anthropic API, of gebruik de ingebouwde Anthropic-node als je n8n 1.50 of hoger hebt.
Stap 4: JSON extraheren en valideren
Claude retourneert een tekstrespons met de JSON. We parsen die en valideren of alle verplichte velden aanwezig zijn voordat we verder gaan.
Stap 5: Gesplitst op status - valid of handmatige review
Voeg een IF-node toe die controleert of _status gelijk is aan 'valid'. Bij 'valid' gaat de factuur door naar Moneybird. Bij 'needs_review' stuur je een Slack-melding of e-mail naar de boekhouder.
Stap 6: Boeken in Moneybird via API
Moneybird heeft een REST-API waarmee je facturen direct kunt aanmaken. Gebruik de 'HTTP Request' node om de geextraheerde data als inkoopfactuur te boeken.
Stap 7: Notificatie en logboek
Tot slot: stuur een bevestigingsmelding naar Slack of e-mail, en schrijf het resultaat naar een Google Sheets logboek. Zo houd je altijd overzicht van wat er automatisch verwerkt is en wat handmatige aandacht nodig had.
Veelgemaakte fouten en oplossingen
Fout 1: Claude retourneert geen valide JSON. Oplossing: voeg aan de systeemprompt toe 'Retourneer UITSLUITEND JSON, geen uitleg, geen markdown, geen tekst eromheen.' Fout 2: PDF-bijlage wordt niet gevonden. Controleer of je in de Gmail-node 'Download attachments' hebt aangevinkt en of de binary key correct is. Fout 3: Moneybird-contact bestaat niet. Maak een 'zoek of maak contact aan' substap voor de Moneybird-boeking.
Schaalbaarheid en uitbreidingen
Zodra de basisworkflow draait, kun je uitbreiden. Voeg een leverancierswhitelist toe (alleen facturen van bekende leveranciers automatisch verwerken). Voeg een duplicaatdetectie toe (controleer of het factuurnummer al bestaat). Koppel aan Exact Online in plaats van Moneybird via dezelfde REST-API principes. Verwerk ook inkomende facturen via WhatsApp of Telegram met een kleine aanpassing van de trigger.
Met deze workflow verwerk je in 2026 facturen sneller dan ooit. Gemiddelde tijdsbesparing na implementatie: 5 tot 8 uur per maand. Eenmalige bouwtijd: 2 tot 3 uur. Return on Investment al na de eerste verwerkte stapel.