E-facturatie & bank

Peppol-koppeling voor e-facturatie

Ik koppel je eigen ERP, webshop of software aan Peppol via de API van een gecertificeerd access point dat jij kiest. Je facturen gaan als UBL volgens Peppol BIS Billing 3.0 naar je zakelijke klanten, inkoopfacturen komen gevalideerd binnen in je boekhouding, en afwijzingen komen terug in je systeem. Voor Belgische bedrijven, waar e-facturatie tussen bedrijven sinds 1 januari 2026 verplicht is, en voor Nederlandse bedrijven met Belgische klanten of de overheid als klant.

Alle integraties

Zo loopt de data

voorbeeldopzet

Sync-log, zoals je hem in het logboek terugziet (voorbeeld)

Je ERP of webshop maakt UBL-facturen die via de API van je access point over Peppol gaan, het Peppol-ID van elke klant wordt vooraf opgezocht, inkomende facturen landen in je boekhouding en de reactie van je klant komt terug als status op de factuur.
  • Factuur, Creditnota, wordt UBL: van ERP of webshop naar Peppol, op verzoek.
  • Peppol-ID: tussen Klantgegevens en Peppol, in beide richtingen, op verzoek.
  • Inkoopfactuur: van Peppol naar Boekhouding, direct, via webhook.
  • Invoice Response, wordt Status: van Peppol naar Debiteurenbeheer, direct, via webhook.

Kort antwoord

Werkgebied: Nederland en België · Bijgewerkt op door Alisina Nawabi

Wat het is
Een Peppol-koppeling laat je eigen software e-facturen versturen en ontvangen over het Peppol-netwerk. Je systeem maakt een UBL-factuur volgens Peppol BIS Billing 3.0, de API van je access point verstuurt hem, en inkomende facturen en statusberichten komen via een webhook terug.
Voor wie
Bedrijven in België en Nederland die factureren vanuit een eigen ERP, webshop of vakpakket zonder ingebouwde Peppol, en software- en SaaS-bedrijven die Peppol voor al hun klanten in hun product willen.
Doorlooptijd
Een eerste koppeling tussen twee systemen staat meestal binnen 2 weken live. Meer objecten, richtingen of administraties kosten meer tijd; dat staat vooraf in de offerte.
Prijsindicatie
vanaf €4.000 voor een basisopzetEen basisopzet is één koppeling tussen twee systemen, gebouwd, getest en gedocumenteerd. Meer objecten, richtingen, administraties of uitzonderingen maken het groter. Je krijgt vooraf een vaste prijs.

Welke data synchroniseer ik?

Zo richt ik het meestal in. De tabel is ook het startpunt van de intake: jij bepaalt per object de richting en de bron.

Welke data de koppeling synchroniseert, in welke richting, wie de bron is en hoe vaak
ObjectRichtingBron van waarheidFrequentie
Verkoopfacturen en creditnota’sEen verstuurde factuur pas je niet meer aan; je corrigeert met een creditnota.naar PeppolJe ERP of webshopDirect na het boeken
Peppol-ID van je klantenbeide kantenHet Peppol-netwerk (SMP)Voor de eerste factuur, daarna periodiek
Inkoopfacturenvan PeppolJe leverancierDirect via webhook
Invoice Responses (goedgekeurd, afgewezen, betaald)van PeppolJe klantDirect via webhook
AfleverstatusDe oude MLR-berichten verdwijnen op 1 mei 2027; ik volg de status van het access point.van PeppolJe access pointDirect
Je eigen registratie op Peppolnaar PeppolJe access pointEenmalig, en bij een nieuw KBO-, KvK- of btw-nummer

Wat je met een Peppol-koppeling doet

Voor bedrijven die zelf met de software werken, en voor wie er een product op bouwt voor eigen klanten.

  1. Facturen naar Belgische klanten vanuit je eigen ERP

    Bedrijf in België of Nederland met zakelijke klanten in België

    1. Klant opgezocht op zijn KBO-nummer
    2. Factuur als UBL volgens Peppol BIS Billing 3.0
    3. Gevalideerd en verstuurd via de API van je access point
    4. Afleverstatus terug in je ERP

    Je factureert zoals je gewend bent, en je Belgische klanten krijgen een factuur die hun software direct verwerkt.

    Wat de API hiervoor biedt: Belgische bedrijven wisselen sinds 1 januari 2026 gestructureerde e-facturen uit in Peppol BIS (UBL) over Peppol, en zijn minstens op hun ondernemingsnummer (0208) geregistreerd. Access points nemen je eigen UBL aan via hun API.

    Lees de uitwerking in de gids
  2. Inkoopfacturen via Peppol in je boekhouding

    Bedrijf dat inkoopfacturen in een eigen systeem verwerkt

    1. Access point ontvangt en valideert de factuur
    2. Webhook naar je systeem
    3. UBL en bijlagen opgehaald en als concept geboekt
    4. Goedkeuring of afwijzing terug als Invoice Response

    Geen overtypen en geen OCR: de factuurregels komen als data binnen.

    Wat de API hiervoor biedt: Het access point ontvangt, valideert en bewaart inkomende documenten; je systeem krijgt een webhook of vraagt de inbox op. Met een Invoice Response meldt de koper de leverancier of hij de factuur goedkeurt of afwijst.

    Lees de uitwerking in de gids
  3. Een afgewezen factuur netjes herstellen

    Debiteurenbeheer met veel zakelijke facturen

    1. Klant stuurt een Invoice Response met status RE
    2. De factuur staat in je systeem op afgewezen, met de reden
    3. Creditnota en nieuwe factuur vanuit je ERP
    4. Beide via Peppol verstuurd

    Afwijzingen blijven niet in een mailbox hangen, en je administratie klopt met wat je klant ziet.

    Wat de API hiervoor biedt: Een Invoice Response met RE is definitief en verandert de factuur zelf niet; een correctie gaat met een creditnota, die in België ook via Peppol en in hetzelfde formaat moet.

    Lees de uitwerking in de gids

Wat je via Peppol en je access point doet

Per berichttype wat je via de API van je access point verstuurt, ontvangt of opzoekt. Welke berichttypes een access point ondersteunt, verschilt per aanbieder.

Wat je via Peppol en je access point doet: per object lezen, aanmaken, wijzigen, verwijderen en webhook-ondersteuning
ObjectLezenAanmakenWijzigenVerwijderenWebhook
FactuurUBL Invoice (BIS Billing 3.0)Lezen is ontvangen, aanmaken is versturen, via de API van je access point. Een verstuurde factuur verander je niet.jajaneeneeja
CreditnotaUBL CreditNoteCorrigeert een factuur; in België ook via Peppol.jajaneeneeja
Invoice ResponseApplicationResponse (invoice_response)Statussen AB, IP, UQ, CA, RE, AP en PD; RE en PD zijn definitief.jajaneeneeja
Message Level ResponseApplicationResponse (mlr)Technische validatie van een verstuurd bericht; verdwijnt op 1 mei 2027.janeeneeneedeels
Deelnemer opzoekenSMP en Peppol DirectoryDe Directory toont alleen wie kan ontvangen en kan onvolledig zijn.janeeneeneenee
Eigen registratievia je access pointRegistreren publiceert je ID op de SMP en in de Directory.jajajajanee
Order en verzendberichtBIS Ordering, Despatch AdviceBestaan op Peppol; of je access point ze ondersteunt, verschilt.deelsdeelsneeneedeels

ja kan via de APIdeels kan met beperkingennee kan niet

Techniek en deadlines

De feiten waar een koppeling op rust, met de bron erbij. En wat er de komende tijd verandert.

Netwerk
Een four-corner-model: jij en je klant hebben elk een eigen gecertificeerd access point, en één access point bereikt het hele netwerk. Tussen access points gaat het via AS4, ondertekend en versleuteld met de Peppol-PKI.
Formaat
Peppol BIS Billing 3.0: UBL 2.1-facturen en -creditnota’s, een CIUS van de Europese norm EN 16931. De huidige versie is 3.0.21, verplicht sinds 17 augustus 2026.
Adressering
Je Peppol-ID is je digitale postadres, los van je btw-nummer: in België 0208 (KBO-nummer) of 9925 (btw), in Nederland 0106 (KvK), 9944 (btw) of 0190 (OIN).
API van het access point
Elk access point heeft een eigen API. Billit, Recommand en e-invoice.be nemen bijvoorbeeld je eigen UBL aan, hebben een testomgeving en een opzoekfunctie voor deelnemers, en melden ontvangen documenten via een webhook of inbox. Sommige access points zetten ook JSON om naar UBL.
Authenticatie
Verschilt per access point: OAuth 2.0 bij Billit, een API-key per bedrijf bij e-invoice.be, API-keys of JWT bij Recommand.
Aflevering
Peppol garandeert geen realtime aflevering; de meeste e-facturen komen binnen enkele minuten tot een paar uur aan. De publieke Peppol Directory-API staat 2 zoekopdrachten per seconde toe.
België
Wie de technische middelen mist om e-facturen te versturen en te ontvangen, riskeert een boete van 1.500 euro, daarna 3.000 euro en daarna 5.000 euro, bovenop de bestaande factuurboetes. Rapportage van factuurgegevens aan de fiscus is gepland voor 2028, maar is nog geen wet.
Nederland
Voor leveranciers van het Rijk is e-factureren verplicht bij nieuwe contracten sinds 1 januari 2017. Het kabinet wil e-facturatie tussen bedrijven verplichten vanaf 1 juli 2030 en binnenlandse rapportage vanaf 1 juli 2031; het wetsvoorstel moet nog naar de Tweede Kamer.

Deadlines en wijzigingen

Wat de leverancier heeft aangekondigd, en wat het voor een bestaande koppeling betekent.

  1. al ingegaan

    E-facturatie tussen Belgische bedrijven verplicht

    Een pdf per mail volstaat niet meer tussen Belgische btw-plichtige bedrijven: de factuur moet als Peppol BIS (UBL) over Peppol.

  2. al ingegaan

    Einde van de algemene tolerantieperiode in België

    Sinds april 2026 kunnen boetes vallen. Voor self-billing liep nog een tolerantie tot 30 juni 2026.

  3. al ingegaan

    Oude Peppol-certificaten ingetrokken

    Access points moesten over op de nieuwe PKI. Voor een koppeling via een access point verandert er niets; voor wie zelf access point is wel.

  4. al ingegaan

    Peppol BIS Billing 3.0.21 verplicht

    Nieuwe regels, waaronder waarschuwingen voor Nederlandse identificatienummers die later fataal worden. Wie zelf UBL maakt, moet zijn validatie bijwerken.

  5. komt eraan

    Message Level Response verdwijnt

    Vanaf 31 maart 2027 sturen access points elkaar verplicht statusberichten (MLS). Wie op MLR rekent voor de afleverstatus, moet over op de status van zijn access point.

  6. komt eraan

    E-facturatie en rapportage tussen EU-landen (ViDA)

    Facturen tussen bedrijven in verschillende EU-landen worden e-facturen met rapportage per factuur. In Nederland wil het kabinet vanaf dezelfde datum ook binnenlandse e-facturatie verplichten.

  7. komt eraan

    Binnenlandse rapportage in Nederland (plan)

    Het kabinet wil dat bedrijven factuurgegevens ook voor binnenlandse transacties digitaal rapporteren; de regels zijn nog niet definitief.

App, iPaaS of maatwerk?

Niet elke koppeling hoeft maatwerk te zijn. Zo kies je de route die past.

Peppol in je boekhoudpakket

Past als: Veel pakketten versturen en ontvangen zelf via Peppol; bij Moneybird is het gratis voor Nederlandse en Belgische bedrijven. Komen je facturen uit dat pakket, dan heb je geen koppeling nodig.

Grens: Komen je facturen uit een eigen ERP, webshop of vakpakket, dan helpt dat niet: Peppol werkt bij Moneybird vanuit één pakket tegelijk, en de API van Yuki neemt geen eigen UBL aan.

Zapier, Make of n8n

Past als: Handig om een melding door te zetten, of een ontvangen factuur naar een map of mailbox te sturen.

Grens: UBL maken die door de Peppol-validatie komt, afwijzingen verwerken en per klant een registratie bijhouden doe je er niet betrouwbaar mee.

Maatwerk op de API van een access point

Past als: Als je factureert vanuit je eigen ERP, webshop of software, als je inkoopfacturen als data wilt verwerken, of als je Peppol voor al je klanten in je product wilt.

Grens: Een hogere eenmalige investering dan Peppol aanzetten in een pakket, en iemand moet de koppeling bijhouden bij nieuwe Peppol-releases. Dat kan ik zijn, maar het hoeft niet.

Standaard-app, iPaaS of maatwerk voor Peppol?

Waar maak je je facturen?

Zo pak ik het aan

Vier stappen, met een vaste prijs vooraf. Een basisopzet begint vanaf €4.000.

  1. 1

    Dag 1

    Intake

    Een kort gesprek over je systemen, je proces en wat er misgaat. Ik vul samen met jou de sync-tabel in: welk object, welke richting, wie de bron is en hoe vaak.

  2. 2

    Binnen een paar dagen

    Vaste offerte

    Je krijgt een voorstel met scope, vaste prijs en planning. Geen uurtje-factuurtje: je weet vooraf wat het kost en wat je krijgt.

  3. 3

    Week 1-2

    Bouwen en testen

    Ik bouw de koppeling op jouw eigen account en test met echte voorbeelden, inclusief de randgevallen: creditnota's, dubbele records, een API die even niet antwoordt. Een eerste koppeling staat binnen 2 weken live.

  4. 4

    Daarna

    Live en beheer

    De koppeling gaat live met monitoring en een foutenlijst die je kunt inzien. Je krijgt documentatie en een overdracht. Onderhoud kan, maar hoeft niet bij mij.

Veilig, en van jou

Hoe ik met je toegang omga, en waarom de koppeling op jouw account draait.

Ik vraag nooit om je wachtwoord van je access point of je boekhouding.

  • De koppeling gebruikt een API-key of OAuth-toegang van jouw access point-account, met alleen de rechten die nodig zijn.
  • Webhooks van het access point controleer ik op hun handtekening, zodat alleen echte meldingen iets doen.
  • Tussen access points gaat alles over AS4 met TLS, en de berichten zelf zijn ondertekend en versleuteld.
  • Niemand kan jouw bedrijf zonder toestemming op Peppol registreren: het access point controleert eerst wie je bent.

Wie beheert de koppeling

De koppeling draait op jouw account, niet op dat van mij. Ik bouw, documenteer en onderhoud hem; jij houdt het eigendom en de toegang.

Account
Jij sluit het contract met een gecertificeerd access point naar keuze, en je Peppol-registratie staat op jouw KBO-, KvK- of btw-nummer. Een bedrijf registreert zich altijd via een erkende service provider. Wissel je later van access point, dan kan je registratie meeverhuizen met een migratiesleutel van je oude access point; levert dat die niet, dan laat je je daar eerst afmelden en ontvang je even niets.
Sleutels
De API-keys of OAuth-gegevens van je access point staan in jouw omgeving. Je trekt ze in of vernieuwt ze bij je access point.
Goedkeuring door de leverancier
Alleen als je zelf access point wilt worden: dan word je lid van OpenPeppol en sluit je een contract met de Peppol-autoriteit, met eisen als ISO 27001 en een KYC-procedure.
  • Jouw account en jouw app-registratie bij de leverancier. Ik verkoop geen eigen koppel-abonnement en zit er niet tussen.
  • Jij bent eigenaar van de code en de documentatie. Stop je met mij, dan kan een andere ontwikkelaar verder.
  • Bouw je zelf een product voor jouw klanten? Dan draait het op jouw toegang en, waar de leverancier dat vraagt, op jouw certificering.

Onderhoud en monitoring

Een koppeling is pas af als je merkt dat er iets misgaat voordat je klant het merkt.

Foutenlijst met herkansing
Wat niet lukt, verdwijnt niet. Het komt in een wachtrij met de reden erbij en wordt opnieuw geprobeerd, met steeds langere tussenpozen.
Geen dubbele of gemiste records
Elke boeking krijgt een vaste sleutel, zodat een herhaalde poging nooit een tweede factuur of order maakt.
Alarm bij stilte
Komt er een tijd geen data binnen terwijl dat wel zou moeten, dan krijg je een melding. Een stilgevallen koppeling merk je zo voordat je klant belt.
Logboek
Per record zie je wanneer het ging, wat er ging en wat het andere systeem antwoordde. Handig voor je boekhouder en voor jezelf.
Twee releases per jaar
OpenPeppol brengt in het voor- en najaar een nieuwe BIS-versie uit, die ongeveer drie maanden later verplicht wordt. Ik werk de validatie bij voordat de nieuwe regels gelden.
Statusberichten veranderen
De oude MLR-berichten verdwijnen in 2027. De koppeling leunt op de afleverstatus van je access point, zodat dat geen verrassing wordt.
Afwijzingen opgevolgd
Een afgewezen of niet afgeleverde factuur komt in een lijst met de reden, zodat iemand hem oppakt in plaats van dat hij stil blijft liggen.

Verder lezen

Mijn gidsen en artikelen die dieper ingaan op Peppol.

E-facturen naar Belgische en Franse klanten: zo kies je je route via Peppol
Gids
Uitgebreide gids15 min

3 aug 13:05

E-facturen naar Belgische en Franse klanten: zo kies je je route via Peppol

Je Belgische klant wisselt al gestructureerde facturen uit en je Franse klant moet er per 1 september 2026 een kunnen ontvangen. Vier routes, met per route de kosten, het werk per factuur en de gegevens die op orde moeten zijn.

Peppol-afwijzingen herstellen: van MLR en Invoice Response naar gecontroleerde vrijgave
Gids
Uitgebreide gids16 min

9 okt 09:00

Peppol-afwijzingen herstellen: van MLR en Invoice Response naar gecontroleerde vrijgave

Herstel een afgewezen Peppol-factuur gecontroleerd. Leer MLR en MLS onderscheiden van Invoice Response, wijs de bronhouder aan, bewaar bewijs en geef pas na hernieuwde validatie vrij.

Inkomende e-facturen: UBL, uitzonderingsqueue en menselijke vrijgave
Gids
Uitgebreide gids18 min

21 sep 09:00

Inkomende e-facturen: UBL, uitzonderingsqueue en menselijke vrijgave

Een e-factuur is nog geen boeking. Bewaar de UBL-bron, match op order, ontvangst of verplichting, routeer afwijkingen naar een queue en laat een mens de boekingsvrijgave geven.

Uitgaande factuur vrijgeven: van order en levering naar controleerbaar bewijs
Gids
Uitgebreide gids17 min

23 okt 17:00

Uitgaande factuur vrijgeven: van order en levering naar controleerbaar bewijs

Bouw een controleerbare flow van order en levering naar klantfactuur. Match regels en bewijs, routeer uitzonderingen, laat een bevoegde persoon vrijgeven en lees de verzending terug.

Van eenmanszaak naar bv: zo zet je je nieuwe KvK- en btw-nummer door in elk systeem dat ze gebruikt
Gids
Uitgebreide gids14 min

27 aug 09:00

Van eenmanszaak naar bv: zo zet je je nieuwe KvK- en btw-nummer door in elk systeem dat ze gebruikt

De akte is getekend en je hele administratie staat nog op de eenmanszaak. De inventaris van elk systeem met je oude KvK- en btw-nummer, plus de volgorde die je koppelingen heel laat.

Andere koppelingen

Werk je met meer tools? Combineer Peppol met je andere systemen en zie hoe er één workflow van ontstaat.

FAQ

Veelgestelde vragen over de Peppol-koppeling

Antwoorden op wat het vaakst gevraagd wordt over Peppol koppelen.

Klaar om Peppol te koppelen?

Vertel me welke systemen je gebruikt en wat er nu misgaat. Ik denk mee en zeg eerlijk wat er kan, vrijblijvend.

Bekijk alle integraties

Liever eerst zelf kijken waar de winst zit? Doe de gratis automatiseringsscan