[{"data":1,"prerenderedAt":4309},["ShallowReactive",2],{"navigation-developers-nl":3,"settings-nl":345,"page-/nl/docs/developers/api/hooks/webhooks-instellen":737,"after-toc-nl-developers":15,"home-locales":3289,"section-pages-nl":3332,"archives-nl":4158},{"mode":4,"items":5},"subsite",[6,50,84,296,324],{"title":7,"path":8,"stem":9,"children":10,"icon":49},"Getting started","/nl/docs/developers/getting-started","nl/5.docs/3.developers/0.getting-started/index",[11,17,21,25,29,33,37,41,45],{"title":12,"path":13,"stem":14,"icon":15,"isPage":16},"Documentformaten","/nl/docs/developers/getting-started/documentformaten","nl/5.docs/3.developers/0.getting-started/1.documentformaten",null,true,{"title":18,"path":19,"stem":20,"icon":15,"isPage":16},"Voorbeeldfacturen","/nl/docs/developers/getting-started/voorbeeldfacturen","nl/5.docs/3.developers/0.getting-started/2.voorbeeldfacturen",{"title":22,"path":23,"stem":24,"icon":15,"isPage":16},"Validator","/nl/docs/developers/getting-started/validator","nl/5.docs/3.developers/0.getting-started/3.validator",{"title":26,"path":27,"stem":28,"icon":15,"isPage":16},"Sandbox","/nl/docs/developers/getting-started/sandbox","nl/5.docs/3.developers/0.getting-started/4.sandbox",{"title":30,"path":31,"stem":32,"icon":15,"isPage":16},"Acceptatie-endpoints","/nl/docs/developers/getting-started/acceptatie-endpoints","nl/5.docs/3.developers/0.getting-started/5.acceptatie-endpoints",{"title":34,"path":35,"stem":36,"icon":15,"isPage":16},"OAuth2-token","/nl/docs/developers/getting-started/oauth-token","nl/5.docs/3.developers/0.getting-started/6.oauth-token",{"title":38,"path":39,"stem":40,"icon":15,"isPage":16},"Eerste API-call","/nl/docs/developers/getting-started/eerste-api-call","nl/5.docs/3.developers/0.getting-started/7.eerste-api-call",{"title":42,"path":43,"stem":44,"icon":15,"isPage":16},"Factuur versturen","/nl/docs/developers/getting-started/factuur-versturen","nl/5.docs/3.developers/0.getting-started/8.factuur-versturen",{"title":46,"path":47,"stem":48,"icon":15,"isPage":16},"Webhooks","/nl/docs/developers/getting-started/webhooks","nl/5.docs/3.developers/0.getting-started/9.webhooks","rocket",{"title":51,"path":52,"stem":53,"children":54,"page":83},"Eigen Integratie","/nl/docs/developers/eigen-integratie","nl/5.docs/3.developers/2.eigen-integratie",[55,59,63,67,71,75,79],{"title":56,"path":57,"stem":58,"icon":15,"isPage":16},"Integratiemethoden","/nl/docs/developers/eigen-integratie/integratiemethoden","nl/5.docs/3.developers/2.eigen-integratie/1.integratiemethoden",{"title":60,"path":61,"stem":62,"icon":15,"isPage":16},"Zelf integreren","/nl/docs/developers/eigen-integratie/zelf-integreren","nl/5.docs/3.developers/2.eigen-integratie/2.zelf-integreren",{"title":64,"path":65,"stem":66,"icon":15,"isPage":16},"Verbindingssleutels","/nl/docs/developers/eigen-integratie/verbindingssleutels","nl/5.docs/3.developers/2.eigen-integratie/3.verbindingssleutels",{"title":68,"path":69,"stem":70,"icon":15,"isPage":16},"Autopilot","/nl/docs/developers/eigen-integratie/autopilot","nl/5.docs/3.developers/2.eigen-integratie/4.autopilot",{"title":72,"path":73,"stem":74,"icon":15,"isPage":16},"Email Receiver","/nl/docs/developers/eigen-integratie/email-receiver","nl/5.docs/3.developers/2.eigen-integratie/5.email-receiver",{"title":76,"path":77,"stem":78,"icon":15,"isPage":16},"ClientConnector (CLI)","/nl/docs/developers/eigen-integratie/clientconnector","nl/5.docs/3.developers/2.eigen-integratie/6.clientconnector",{"title":80,"path":81,"stem":82,"icon":15,"isPage":16},"PDF via Peppol","/nl/docs/developers/eigen-integratie/pdf-via-peppol","nl/5.docs/3.developers/2.eigen-integratie/7.pdf-via-peppol",false,{"title":85,"path":86,"stem":87,"children":88,"page":83},"Api","/nl/docs/developers/api","nl/5.docs/3.developers/3.api",[89,123,158,193,220,235,258,281],{"title":90,"path":91,"stem":92,"children":93,"icon":49,"isPage":83},"Basis","/nl/docs/developers/api/basis","nl/5.docs/3.developers/3.api/1.basis/index",[94,95,99,103,107,111,115,119],{"title":90,"path":91,"stem":92,"icon":49},{"title":96,"path":97,"stem":98,"icon":15},"PSB-overzicht","/nl/docs/developers/api/basis/api-overzicht","nl/5.docs/3.developers/3.api/1.basis/1.api-overzicht",{"title":100,"path":101,"stem":102,"icon":15},"Authenticatie","/nl/docs/developers/api/basis/authenticatie","nl/5.docs/3.developers/3.api/1.basis/3.authenticatie",{"title":104,"path":105,"stem":106,"icon":15},"SDK's","/nl/docs/developers/api/basis/sdks","nl/5.docs/3.developers/3.api/1.basis/4.sdks",{"title":108,"path":109,"stem":110,"icon":15},"Idempotency","/nl/docs/developers/api/basis/idempotency","nl/5.docs/3.developers/3.api/1.basis/5.idempotency",{"title":112,"path":113,"stem":114,"icon":15},"Foutafhandeling","/nl/docs/developers/api/basis/foutafhandeling","nl/5.docs/3.developers/3.api/1.basis/6.foutafhandeling",{"title":116,"path":117,"stem":118,"icon":15},"Document-flow en status","/nl/docs/developers/api/basis/document-flow-en-status","nl/5.docs/3.developers/3.api/1.basis/7.document-flow-en-status",{"title":120,"path":121,"stem":122,"icon":15},"Live API-voorbeelden","/nl/docs/developers/api/basis/live-api-voorbeelden","nl/5.docs/3.developers/3.api/1.basis/8.live-api-voorbeelden",{"title":124,"path":125,"stem":126,"children":127,"icon":129,"isPage":83},"Hooks","/nl/docs/developers/api/hooks","nl/5.docs/3.developers/3.api/2.hooks/index",[128,130,134,138,142,146,150,154],{"title":124,"path":125,"stem":126,"icon":129},"webhook",{"title":131,"path":132,"stem":133,"icon":15},"Webhooks instellen","/nl/docs/developers/api/hooks/webhooks-instellen","nl/5.docs/3.developers/3.api/2.hooks/1.webhooks-instellen",{"title":135,"path":136,"stem":137,"icon":15},"E-mail hooks","/nl/docs/developers/api/hooks/email-hooks","nl/5.docs/3.developers/3.api/2.hooks/2.email-hooks",{"title":139,"path":140,"stem":141,"icon":15},"Batch hooks","/nl/docs/developers/api/hooks/batch-hooks","nl/5.docs/3.developers/3.api/2.hooks/3.batch-hooks",{"title":143,"path":144,"stem":145,"icon":15},"SFTP-integratie","/nl/docs/developers/api/hooks/sftp","nl/5.docs/3.developers/3.api/2.hooks/4.sftp",{"title":147,"path":148,"stem":149,"icon":15},"Join hooks","/nl/docs/developers/api/hooks/join-hooks","nl/5.docs/3.developers/3.api/2.hooks/5.join-hooks",{"title":151,"path":152,"stem":153,"icon":15},"Mailfrom hooks","/nl/docs/developers/api/hooks/mailfrom-hooks","nl/5.docs/3.developers/3.api/2.hooks/6.mailfrom-hooks",{"title":155,"path":156,"stem":157,"icon":15},"KSeF hook","/nl/docs/developers/api/hooks/ksef-hook","nl/5.docs/3.developers/3.api/2.hooks/7.ksef-hook",{"title":159,"path":160,"stem":161,"children":162,"icon":164,"isPage":83},"Facturen","/nl/docs/developers/api/facturen","nl/5.docs/3.developers/3.api/3.facturen/index",[163,165,169,173,177,181,185,189],{"title":159,"path":160,"stem":161,"icon":164},"invoice",{"title":166,"path":167,"stem":168,"icon":15},"Factuur verzenden","/nl/docs/developers/api/facturen/factuur-verzenden","nl/5.docs/3.developers/3.api/3.facturen/1.factuur-verzenden",{"title":170,"path":171,"stem":172,"icon":15},"Factuur ontvangen","/nl/docs/developers/api/facturen/factuur-ontvangen","nl/5.docs/3.developers/3.api/3.facturen/2.factuur-ontvangen",{"title":174,"path":175,"stem":176,"icon":15},"Response verzenden","/nl/docs/developers/api/facturen/response-verzenden","nl/5.docs/3.developers/3.api/3.facturen/3.response-verzenden",{"title":178,"path":179,"stem":180,"icon":15},"Response ontvangen","/nl/docs/developers/api/facturen/response-ontvangen","nl/5.docs/3.developers/3.api/3.facturen/4.response-ontvangen",{"title":182,"path":183,"stem":184,"icon":15},"Self-billing overzicht","/nl/docs/developers/api/facturen/self-billing-api","nl/5.docs/3.developers/3.api/3.facturen/5.self-billing-api",{"title":186,"path":187,"stem":188,"icon":15},"Self-billing verzenden","/nl/docs/developers/api/facturen/selfbilling-verzenden","nl/5.docs/3.developers/3.api/3.facturen/6.selfbilling-verzenden",{"title":190,"path":191,"stem":192,"icon":15},"Self-billing ontvangen","/nl/docs/developers/api/facturen/selfbilling-ontvangen","nl/5.docs/3.developers/3.api/3.facturen/7.selfbilling-ontvangen",{"title":194,"path":195,"stem":196,"children":197,"icon":199,"isPage":83},"Orders","/nl/docs/developers/api/orders","nl/5.docs/3.developers/3.api/4.orders/index",[198,200,204,208,212,216],{"title":194,"path":195,"stem":196,"icon":199},"assignment",{"title":201,"path":202,"stem":203,"icon":15},"Order verzenden","/nl/docs/developers/api/orders/order-verzenden","nl/5.docs/3.developers/3.api/4.orders/1.order-verzenden",{"title":205,"path":206,"stem":207,"icon":15},"Order ontvangen","/nl/docs/developers/api/orders/order-ontvangen","nl/5.docs/3.developers/3.api/4.orders/2.order-ontvangen",{"title":209,"path":210,"stem":211,"icon":15},"Order wijzigen","/nl/docs/developers/api/orders/order-wijzigen","nl/5.docs/3.developers/3.api/4.orders/3.order-wijzigen",{"title":213,"path":214,"stem":215,"icon":15},"Order annuleren","/nl/docs/developers/api/orders/order-annuleren","nl/5.docs/3.developers/3.api/4.orders/4.order-annuleren",{"title":217,"path":218,"stem":219,"icon":15},"Order Response","/nl/docs/developers/api/orders/order-response","nl/5.docs/3.developers/3.api/4.orders/5.order-response",{"title":221,"path":222,"stem":223,"children":224,"icon":226,"isPage":83},"Validatie & transformatie","/nl/docs/developers/api/validatie-transformatie","nl/5.docs/3.developers/3.api/5.validatie-transformatie/index",[225,227,231],{"title":221,"path":222,"stem":223,"icon":226},"circle-check",{"title":228,"path":229,"stem":230,"icon":15},"Validate API","/nl/docs/developers/api/validatie-transformatie/validate-api","nl/5.docs/3.developers/3.api/5.validatie-transformatie/1.validate-api",{"title":232,"path":233,"stem":234,"icon":15},"Transform API","/nl/docs/developers/api/validatie-transformatie/transform-api","nl/5.docs/3.developers/3.api/5.validatie-transformatie/2.transform-api",{"title":236,"path":237,"stem":238,"children":239,"icon":241,"isPage":83},"VPD","/nl/docs/developers/api/vpd","nl/5.docs/3.developers/3.api/6.vpd/index",[240,242,246,250,254],{"title":236,"path":237,"stem":238,"icon":241},"guide",{"title":243,"path":244,"stem":245,"icon":15},"VPD-overzicht","/nl/docs/developers/api/vpd/vpd-overzicht","nl/5.docs/3.developers/3.api/6.vpd/1.vpd-overzicht",{"title":247,"path":248,"stem":249,"icon":15},"VPD-schema","/nl/docs/developers/api/vpd/vpd-schema","nl/5.docs/3.developers/3.api/6.vpd/2.vpd-schema",{"title":251,"path":252,"stem":253,"icon":15},"VPD Playground","/nl/docs/developers/api/vpd/vpd-playground","nl/5.docs/3.developers/3.api/6.vpd/3.vpd-playground",{"title":255,"path":256,"stem":257,"icon":15},"VPD integreren","/nl/docs/developers/api/vpd/vpd","nl/5.docs/3.developers/3.api/6.vpd/4.vpd",{"title":259,"path":260,"stem":261,"children":262,"icon":264,"isPage":83},"Peppol","/nl/docs/developers/api/peppol","nl/5.docs/3.developers/3.api/7.peppol/index",[263,265,269,273,277],{"title":259,"path":260,"stem":261,"icon":264},"peppol",{"title":266,"path":267,"stem":268,"icon":15},"Peppol-netwerk","/nl/docs/developers/api/peppol/peppol-netwerk","nl/5.docs/3.developers/3.api/7.peppol/1.peppol-netwerk",{"title":270,"path":271,"stem":272,"icon":15},"Peppol-lookup","/nl/docs/developers/api/peppol/peppol-lookup","nl/5.docs/3.developers/3.api/7.peppol/2.peppol-lookup",{"title":274,"path":275,"stem":276,"icon":15},"Peppol-registratie","/nl/docs/developers/api/peppol/peppol-registratie-api","nl/5.docs/3.developers/3.api/7.peppol/3.peppol-registratie-api",{"title":278,"path":279,"stem":280,"icon":15},"Migratie","/nl/docs/developers/api/peppol/migratie","nl/5.docs/3.developers/3.api/7.peppol/4.migratie",{"title":282,"path":283,"stem":284,"children":285,"icon":287,"isPage":83},"Geavanceerd","/nl/docs/developers/api/geavanceerd","nl/5.docs/3.developers/3.api/8.geavanceerd/index",[286,288,292],{"title":282,"path":283,"stem":284,"icon":287},"gear",{"title":289,"path":290,"stem":291,"icon":15},"Multi-channel","/nl/docs/developers/api/geavanceerd/multi-channel","nl/5.docs/3.developers/3.api/8.geavanceerd/1.multi-channel",{"title":293,"path":294,"stem":295,"icon":15},"IDR API","/nl/docs/developers/api/geavanceerd/idr-api","nl/5.docs/3.developers/3.api/8.geavanceerd/2.idr-api",{"title":297,"path":298,"stem":299,"children":300,"page":83},"Legacy","/nl/docs/developers/legacy","nl/5.docs/3.developers/4.legacy",[301],{"title":302,"path":303,"stem":304,"children":305,"icon":307,"isPage":83},"SOAP","/nl/docs/developers/legacy/soap","nl/5.docs/3.developers/4.legacy/1.soap/index",[306,308,312,316,320],{"title":302,"path":303,"stem":304,"icon":307},"api",{"title":309,"path":310,"stem":311,"icon":15},"SOAP-overzicht","/nl/docs/developers/legacy/soap/soap-overzicht","nl/5.docs/3.developers/4.legacy/1.soap/1.soap-overzicht",{"title":313,"path":314,"stem":315,"icon":15},"SOAP-authenticatie","/nl/docs/developers/legacy/soap/soap-authenticatie","nl/5.docs/3.developers/4.legacy/1.soap/2.soap-authenticatie",{"title":317,"path":318,"stem":319,"icon":15},"SOAP verzenden","/nl/docs/developers/legacy/soap/soap-verzenden","nl/5.docs/3.developers/4.legacy/1.soap/3.soap-verzenden",{"title":321,"path":322,"stem":323,"icon":15},"SOAP ontvangen","/nl/docs/developers/legacy/soap/soap-ontvangen","nl/5.docs/3.developers/4.legacy/1.soap/4.soap-ontvangen",{"title":325,"path":326,"stem":327,"children":328,"icon":307},"SDK's en CLI","/nl/docs/developers/sdks-en-cli","nl/5.docs/3.developers/5.sdks-en-cli/index",[329,333,337,341],{"title":330,"path":331,"stem":332,"icon":15,"isPage":16},"PHP-SDK","/nl/docs/developers/sdks-en-cli/php-sdk","nl/5.docs/3.developers/5.sdks-en-cli/1.php-sdk",{"title":334,"path":335,"stem":336,"icon":15,"isPage":16},".NET-SDK","/nl/docs/developers/sdks-en-cli/dotnet-sdk","nl/5.docs/3.developers/5.sdks-en-cli/2.dotnet-sdk",{"title":338,"path":339,"stem":340,"icon":15,"isPage":16},"OpenAPI codegen","/nl/docs/developers/sdks-en-cli/openapi-codegen","nl/5.docs/3.developers/5.sdks-en-cli/3.openapi-codegen",{"title":342,"path":343,"stem":344,"icon":15,"isPage":16},"ClientConnector","/nl/docs/developers/sdks-en-cli/clientconnector","nl/5.docs/3.developers/5.sdks-en-cli/4.clientconnector",{"id":346,"title":347,"archives":348,"body":477,"chat":15,"description":481,"docs_external_links":484,"extension":490,"footer":491,"header":15,"meta":732,"navigation":16,"path":733,"seo":734,"stem":735,"__hash__":736},"settings/nl/settings.md","Settings",[349,391,450],{"translationKey":350,"path":351,"singular":352,"plural":353,"navigation":83,"pageSize":354,"categories":355,"tags":371},"news","actueel","Nieuwsbericht","Actueel",12,[356,359,362,365,368],{"slug":357,"label":358},"product","Product",{"slug":360,"label":361},"regulation","Regelgeving",{"slug":363,"label":364},"partnership","Partnership",{"slug":366,"label":367},"company","Bedrijf",{"slug":369,"label":370},"vacature","Vacature",[372,373,376,379,382,385,388],{"slug":264,"label":259},{"slug":374,"label":375},"e-invoicing","E-facturatie",{"slug":377,"label":378},"compliance","Compliance",{"slug":380,"label":381},"vida","ViDA",{"slug":383,"label":384},"platform","Platform",{"slug":386,"label":387},"partners","Partners",{"slug":389,"label":390},"open","Open",{"translationKey":392,"path":393,"singular":394,"plural":395,"navigation":83,"pageSize":354,"categories":396,"tags":424},"customer-stories","klantverhalen","Klantverhaal","Klantverhalen",[397,400,403,406,409,412,415,418,421],{"slug":398,"label":399},"overheid","Overheid",{"slug":401,"label":402},"corporate","Corporate",{"slug":404,"label":405},"energie-vastgoed","Energie & vastgoed",{"slug":407,"label":408},"retail-finance","Retail & finance",{"slug":410,"label":411},"onderwijs","Onderwijs",{"slug":413,"label":414},"bouw","Bouw",{"slug":416,"label":417},"zorg","Zorg",{"slug":419,"label":420},"accountancy","Accountancy",{"slug":422,"label":423},"transport","Transport",[425,426,429,432,435,438,441,444,447],{"slug":264,"label":259},{"slug":427,"label":428},"sap","SAP",{"slug":430,"label":431},"afas","AFAS",{"slug":433,"label":434},"allsolutions","AllSolutions",{"slug":436,"label":437},"white-label","White-label",{"slug":439,"label":440},"idr","IDR",{"slug":442,"label":443},"factuurportaal","Factuurportaal",{"slug":445,"label":446},"multichannel","Multichannel",{"slug":448,"label":449},"leveranciersonboarding","Leveranciersonboarding",{"translationKey":451,"path":452,"singular":453,"plural":454,"navigation":83,"pageSize":354,"categories":455,"tags":465},"partners/stories","partnerverhalen","Partnerverhaal","Partnerverhalen",[456,459,462],{"slug":457,"label":458},"softwarepartner","Softwarepartner",{"slug":460,"label":461},"implementatiepartner","Implementatiepartner",{"slug":463,"label":464},"integratiepartner","Integratiepartner",[466,467,469,472,475,476],{"slug":264,"label":259},{"slug":307,"label":468},"API",{"slug":470,"label":471},"erp","ERP",{"slug":473,"label":474},"unit4","Unit4",{"slug":430,"label":431},{"slug":413,"label":414},{"type":478,"value":479,"toc":480},"minimark",[],{"title":481,"searchDepth":482,"depth":482,"links":483},"",2,[],[485,487],{"label":384,"url":486},"https://platform.econnect.eu/",{"label":488,"url":489},"Control","https://control.econnect.eu/","md",{"tagline":492,"columns":493,"legal":700,"social":710,"copyright":731},"Het e-facturatienetwerk voor Europa.",[494,558,598,633,644,663],{"heading":495,"links":496},"Oplossingen",[497,500,503,506,509,512,515,518,520,523,526,529,532,534,537,539,541,544,547,550,553,555],{"label":498,"url":499},"Smooth e-invoicing","/smooth-e-invoicing",{"label":501,"url":502},"AI processing","/ai-processing",{"label":504,"url":505},"Sectoren","/oplossingen/branches",{"label":507,"url":508},"Groothandel en distributie","/oplossingen/groothandel-en-distributie",{"label":510,"url":511},"Industrie en maakindustrie","/oplossingen/industrie-en-maakindustrie",{"label":513,"url":514},"Detailhandel en e-commerce","/oplossingen/detailhandel-en-ecommerce",{"label":516,"url":517},"Zakelijke dienstverlening","/oplossingen/zakelijke-dienstverlening",{"label":399,"url":519},"/oplossingen/overheid",{"label":521,"url":522},"Bouw en installatie","/oplossingen/bouw-en-installatie",{"label":524,"url":525},"Transport en logistiek","/oplossingen/transport-en-logistiek",{"label":527,"url":528},"Uitzendbranche","/oplossingen/uitzendbranche",{"label":530,"url":531},"Woningbouw en corporaties","/oplossingen/woningbouw-en-corporaties",{"label":420,"url":533},"/oplossingen/accountancy",{"label":535,"url":536},"E&#8209;facturatie","/oplossingen/e-facturatie",{"label":443,"url":538},"/oplossingen/factuurportaal",{"label":446,"url":540},"/oplossingen/multichannel",{"label":542,"url":543},"Met je eigen software","/oplossingen/softwarekoppelingen",{"label":545,"url":546},"Internationaal factureren","/oplossingen/internationaal-factureren",{"label":548,"url":549},"Factuurverwerking","/oplossingen/factuurverwerking",{"label":551,"url":552},"Scan & Herken","/oplossingen/scan-en-herken",{"label":449,"url":554},"/oplossingen/leveranciersonboarding",{"label":556,"url":557},"E&#8209;ordering","/oplossingen/e-ordering",{"heading":259,"links":559},[560,563,566,569,572,575,578,581,584,587,590,592,595],{"label":561,"url":562},"Access Point kiezen","/peppol/access-point-kiezen",{"label":564,"url":565},"Alles in één API","/peppol/alles-in-een-api",{"label":567,"url":568},"Hybride oplossingen","/peppol/hybride-oplossingen",{"label":570,"url":571},"Peppol Access Point","/peppol/peppol-access-point",{"label":573,"url":574},"Peppol SMP","/peppol/peppol-smp",{"label":576,"url":577},"Invoice Response Message","/peppol/invoice-response-message",{"label":579,"url":580},"E&#8209;procurement","/peppol/e-procurement",{"label":582,"url":583},"Wat is Peppol?","/peppol/wat-is-peppol",{"label":585,"url":586},"Verplichtingen","/peppol/verplichtingen",{"label":588,"url":589},"Wat doet een serviceprovider?","/peppol/wat-doet-een-serviceprovider",{"label":12,"url":591},"/peppol/documentformaten",{"label":593,"url":594},"CTC","/peppol/ctc",{"label":596,"url":597},"Voordelen van e&#8209;facturatie","/oplossingen/voordelen-e-facturatie",{"heading":387,"links":599},[600,603,606,609,612,615,618,621,624,627,630],{"label":601,"url":602},"Eén API, alle netwerken","/partners/een-api-alle-netwerken",{"label":604,"url":605},"Compliance als beheerde dienst","/partners/compliance-beheerde-dienst",{"label":607,"url":608},"Live binnen een maand","/partners/live-binnen-een-maand",{"label":610,"url":611},"Beschikbaarheid en schaal","/partners/beschikbaarheid-en-schaal",{"label":613,"url":614},"Partnermodellen vergelijken","/partners/word-partner",{"label":616,"url":617},"Het partnerproces","/partners/hoe-word-ik-partner",{"label":619,"url":620},"Softwarepartners","/partners/softwarepartners",{"label":622,"url":623},"White-label PSB","/partners/white-label",{"label":625,"url":626},"Partner portaal","/partners/ik-ben-al-partner",{"label":628,"url":629},"Sales- en marketingmateriaal","/partners/sales-marketingmateriaal",{"label":631,"url":632},"Partner support","/partners/partner-support",{"heading":634,"links":635},"Pricing",[636,638,641],{"label":634,"url":637},"/pricing",{"label":639,"url":640},"Document Validator","/validator",{"label":642,"url":643},"Status en updates","/status",{"heading":645,"links":646},"Docs",[647,649,652,655,656,659,660],{"label":358,"url":648},"/nl/docs/product",{"label":650,"url":651},"Kennis","/nl/docs/kennis",{"label":653,"url":654},"Developers","/nl/docs/developers",{"label":7,"url":8},{"label":657,"url":658},"API Reference","/nl/docs/developers/api-reference",{"label":325,"url":326},{"label":661,"url":662},"Validator (documentatie)","/nl/docs/kennis/documentformaten/validator/factuur-valideren",{"heading":664,"links":665},"Over ons",[666,669,672,675,678,680,683,685,688,691,694,697],{"label":667,"url":668},"Ons verhaal","/over-ons/ons-verhaal",{"label":670,"url":671},"Ons team","/over-ons/team",{"label":673,"url":674},"Werken bij eConnect","/over-ons/werken-bij",{"label":676,"url":677},"Kwaliteit & veiligheid","/over-ons/kwaliteit-en-veiligheid",{"label":395,"url":679},"/klantverhalen",{"label":681,"url":682},"Gratis tools","/over-ons/gratis-tools",{"label":353,"url":684},"/over-ons/actueel",{"label":686,"url":687},"Contact","/over-ons/contact",{"label":689,"url":690},"Support","/over-ons/support",{"label":692,"url":693},"Plan een kennismaking","/over-ons/plan-een-kennismaking",{"label":695,"url":696},"Factuur sturen aan eConnect","/over-ons/contact#factuur",{"label":698,"url":699},"Schrijf je in voor onze update","/start/subscribe",[701,704,707],{"label":702,"url":703},"Privacyverklaring","/privacy",{"label":705,"url":706},"Algemene voorwaarden","/algemene-voorwaarden",{"label":708,"url":709},"Disclaimer","/disclaimer",[711,715,719,723,727],{"icon":712,"url":713,"label":714},"linkedin","https://www.linkedin.com/company/econnect-international/","LinkedIn",{"icon":716,"url":717,"label":718},"instagram","https://www.instagram.com/econnect_bv","Instagram",{"icon":720,"url":721,"label":722},"tiktok","https://www.tiktok.com/@econnect_bv","TikTok",{"icon":724,"url":725,"label":726},"x","https://x.com/eConnect_BV","X",{"icon":728,"url":729,"label":730},"facebook","https://www.facebook.com/theinvoicingcompany/","Facebook","© {year} eConnect. Alle rechten voorbehouden.",{},"/nl/settings",{"description":481},"nl/settings","KKL9EZhUBqJMt3k4OacU_4mH4yUY44ODuNmhrB_alFk",{"id":738,"title":131,"auth":15,"body":739,"canonical":15,"description":3267,"extension":490,"icon":15,"image":15,"keywords":3268,"last_reviewed":3280,"last_updated":3281,"layout":3282,"listed":83,"meta":3283,"nav_column":15,"nav_tab":15,"navigation":16,"no_index":83,"path":132,"redirect":15,"schema_type":3285,"search_boost":15,"seo":3286,"seo_description":15,"seo_title":15,"show_chat":16,"stem":133,"translationKey":3287,"__hash__":3288},"developers/nl/5.docs/3.developers/3.api/2.hooks/1.webhooks-instellen.md",{"type":478,"value":740,"toc":3239},[741,746,750,755,758,778,782,792,795,804,807,861,870,875,1012,1016,1028,1034,1098,1113,1129,1133,1167,1269,1291,1304,1308,1311,1391,1399,1413,1417,1424,1430,1588,1593,1781,1805,1810,1976,1996,2001,2179,2192,2196,2203,2206,2254,2263,2269,2421,2443,2446,2450,2457,2463,2473,2477,2480,2507,2511,2517,2521,2524,2551,2555,2558,2579,2583,2589,2596,2602,2609,2614,2618,2625,2628,2694,2703,2706,2726,2732,2736,2743,2799,2806,2810,2817,2863,2866,2870,2873,2987,2991,3012,3015,3020,3029,3055,3058,3088,3092,3125,3129,3172,3175,3181,3191,3235],[742,743,745],"h1",{"id":744},"webhooks-instellen-en-beveiligen","Webhooks instellen en beveiligen",[747,748,749],"p",{},"Webhooks zijn de primaire manier om real-time notificaties te ontvangen van de PSB. Bij elke relevante gebeurtenis, een ontvangen factuur, een statuswijziging, een afleverbevestiging, stuurt de PSB een HTTP POST-request naar jouw endpoint met de details van het event.",[751,752,754],"h2",{"id":753},"hoe-werken-webhooks-in-de-psb","Hoe werken webhooks in de PSB?",[747,756,757],{},"Je registreert een webhook (een \"hook\") in de PSB met een URL en een topic. De PSB stuurt vervolgens alle events van dat topic naar jouw URL. Elk event bevat de relevante data als JSON-payload.",[747,759,760,761,765,766,770,771,774,775,777],{},"Een hook is gekoppeld aan een ",[762,763,764],"strong",{},"EndpointId",", niet aan de ",[767,768,769],"code",{},"partyId"," of ",[767,772,773],{},"legalEntityId"," van de organisatie. De ",[767,776,769],{}," van de betrokken partij wordt in de payload van elke webhook meegegeven, zodat één hook events voor meerdere parties kan afhandelen. Per EndpointId kunnen meerdere hooks bestaan met verschillende topics.",[751,779,781],{"id":780},"een-webhook-aanmaken","Een webhook aanmaken",[783,784,786],"callout",{"type":785},"info",[747,787,788,791],{},[762,789,790],{},"Geen UI beschikbaar",": het is op dit moment niet mogelijk om een hook te configureren via de gebruikersinterface van het platform. Hooks worden ingesteld via de API of via eConnect support. Een hook-self-service-UI staat op de roadmap (gepland voor Q4 2026).",[747,793,794],{},"Registreer een hook via de API:",[796,797,802],"pre",{"className":798,"code":800,"language":801},[799],"language-text","POST /api/v1/hook\n","text",[767,803,800],{"__ignoreMap":481},[747,805,806],{},"De belangrijkste configuratie-onderdelen:",[808,809,810,823],"table",{},[811,812,813],"thead",{},[814,815,816,820],"tr",{},[817,818,819],"th",{},"Veld",[817,821,822],{},"Beschrijving",[824,825,826,837,851],"tbody",{},[814,827,828,834],{},[829,830,831],"td",{},[762,832,833],{},"url",[829,835,836],{},"Het HTTPS-endpoint waar de PSB events naartoe stuurt",[814,838,839,844],{},[829,840,841],{},[762,842,843],{},"topic",[829,845,846,847,850],{},"Het type event waarop je wilt luisteren (bijv. ",[767,848,849],{},"InvoiceReceived",")",[814,852,853,858],{},[829,854,855],{},[762,856,857],{},"secureKey",[829,859,860],{},"Het gedeelde geheim waarmee de HMAC SHA256-handtekening van elke payload wordt berekend en gevalideerd",[783,862,864],{"type":863},"warning",[747,865,866,869],{},[762,867,868],{},"Let op",": vermijd het snel achter elkaar verwijderen en opnieuw aanmaken van hooks voor hetzelfde partyId en topic. Door race conditions in de taakverwerking kan dit ertoe leiden dat er tijdelijk geen actieve hook is, waardoor events niet worden bezorgd. Wacht na het verwijderen van een hook even voordat je een nieuwe aanmaakt, of gebruik een update in plaats van delete + create.",[871,872,874],"h3",{"id":873},"veelgebruikte-topics","Veelgebruikte topics",[808,876,877,887],{},[811,878,879],{},[814,880,881,884],{},[817,882,883],{},"Topic",[817,885,886],{},"Wanneer",[824,888,889,898,908,918,928,942,952,962,972,982,992,1002],{},[814,890,891,895],{},[829,892,893],{},[767,894,849],{},[829,896,897],{},"Een inkoopfactuur is succesvol ontvangen door de PSB",[814,899,900,905],{},[829,901,902],{},[767,903,904],{},"InvoiceReceivedError",[829,906,907],{},"Een inkoopfactuur is afgekeurd door de PSB (technische fout)",[814,909,910,915],{},[829,911,912],{},[767,913,914],{},"InvoiceSent",[829,916,917],{},"Een verkoopfactuur is succesvol afgeleverd bij de ontvangende partij",[814,919,920,925],{},[829,921,922],{},[767,923,924],{},"InvoiceSentRetry",[829,926,927],{},"Verzending is tijdelijk mislukt; de PSB probeert later opnieuw (max 8 pogingen)",[814,929,930,935],{},[829,931,932],{},[767,933,934],{},"InvoiceSentError",[829,936,937,938,941],{},"Niet afgeleverd na alle retries (of directe 4xx); geen verdere retries. Dit is ",[762,939,940],{},"technische non-delivery",", niet een business-afwijzing door de ontvanger. Een business-afwijzing (bijv. \"factuur onterecht\") loopt via MLS Reject of Invoice Response, niet via dit topic",[814,943,944,949],{},[829,945,946],{},[767,947,948],{},"InvoiceResponseReceived",[829,950,951],{},"Een Invoice Response (bijv. Accepted, Rejected, In Process) is ontvangen van de koper",[814,953,954,959],{},[829,955,956],{},[767,957,958],{},"InvoiceResponseSent",[829,960,961],{},"Een Invoice Response is succesvol verzonden naar de leverancier",[814,963,964,969],{},[829,965,966],{},[767,967,968],{},"InvoiceResponseSentRetry",[829,970,971],{},"Tijdelijke fout bij het verzenden van een Invoice Response; een herzendpoging volgt",[814,973,974,979],{},[829,975,976],{},[767,977,978],{},"InvoiceResponseSentError",[829,980,981],{},"Een Invoice Response kon niet worden afgeleverd",[814,983,984,989],{},[829,985,986],{},[767,987,988],{},"MessageLevelStatusReceived",[829,990,991],{},"Een MLS-statusbericht is ontvangen van de verzendende partij",[814,993,994,999],{},[829,995,996],{},[767,997,998],{},"MessageLevelStatusSent",[829,1000,1001],{},"De PSB heeft namens jou (als ontvangende Service Provider) een MLS verstuurd naar de verzendende SP. Bruikbaar voor monitoring van zelf-uitgegeven MLS-responses",[814,1003,1004,1009],{},[829,1005,1006],{},[767,1007,1008],{},"OrderReceived",[829,1010,1011],{},"Een inkooporder is ontvangen",[751,1013,1015],{"id":1014},"message-level-status-mls","Message Level Status (MLS)",[747,1017,1018,1019,1022,1023,1027],{},"MLS (Message Level Status) is de opvolger van de oudere MLR en geeft de verzendende partij feedback over de ontvangst en verwerking van een document. MLS is niet standaard ingeschakeld en moet per party worden geconfigureerd via de ",[767,1020,1021],{},"reviews","-capability in de ",[1024,1025,1026],"a",{"href":267},"SMP-configuratie",". Zodra MLS is ingeschakeld, handelt de PSB het automatisch af: als ontvangende Service Provider stuurt de PSB een MLS-bericht terug naar de verzender na ontvangst en aflevering.",[747,1029,1030,1031,1033],{},"Wanneer je zelf documenten verstuurt via de PSB, ontvang je MLS-feedback van de ontvangende partij als webhook-event op het topic ",[767,1032,988],{},". De payload bevat onder andere:",[808,1035,1036,1044],{},[811,1037,1038],{},[814,1039,1040,1042],{},[817,1041,819],{},[817,1043,822],{},[824,1045,1046,1056,1066,1088],{},[814,1047,1048,1053],{},[829,1049,1050],{},[767,1051,1052],{},"documentId",[829,1054,1055],{},"Uniek ID van het MLS-bericht",[814,1057,1058,1063],{},[829,1059,1060],{},[767,1061,1062],{},"refToDocumentId",[829,1064,1065],{},"ID van het oorspronkelijke document",[814,1067,1068,1073],{},[829,1069,1070],{},[767,1071,1072],{},"details.statusCode",[829,1074,1075,1076,1079,1080,1083,1084,1087],{},"Peppol-status: ",[767,1077,1078],{},"AP"," (accepted), ",[767,1081,1082],{},"RE"," (rejected), ",[767,1085,1086],{},"AB"," (acknowledged)",[814,1089,1090,1095],{},[829,1091,1092],{},[767,1093,1094],{},"details.description",[829,1096,1097],{},"Toelichting van de ontvanger",[747,1099,1100,1101,1104,1105,1108,1109,1112],{},"Om MLS-berichten te ontvangen moet de Peppol-hook het veld ",[767,1102,1103],{},"mlsType"," bevatten. De mogelijke waarden zijn ",[767,1106,1107],{},"ALWAYS_SEND"," (altijd MLS terugsturen) en ",[767,1110,1111],{},"FAILURE_ONLY"," (alleen bij afwijzingen). De parameter werkt zowel op party-niveau (per Peppol-hook van een specifieke party) als op environment-niveau, waarmee je centraal MLS-gedrag stuurt voor alle parties in een omgeving zonder elke party-hook apart te configureren.",[747,1114,1115,1116,1118,1119,1121,1122,1124,1125,1128],{},"Zodra de PSB namens jou als ontvangende SP een MLS uitstuurt naar de verzendende SP, volgt een aparte webhook met topic ",[767,1117,998],{},". De payload bevat het ",[767,1120,1052],{}," van het MLS-bericht, het ",[767,1123,1062],{}," van het oorspronkelijke document en de gebruikte ",[767,1126,1127],{},"statusCode",". Gebruik dit topic om te monitoren of de zelf-uitgegeven MLS-responses goed worden afgeleverd.",[871,1130,1132],{"id":1131},"mls-handmatig-verzenden-testing","MLS handmatig verzenden (testing)",[747,1134,1135,1136,1139,1140,1143,1144,1146,1147,770,1149,1151,1152,1155,1156,1158,1159,1162,1163,1166],{},"Voor testdoeleinden kun je een MLS handmatig uitsturen via ",[767,1137,1138],{},"POST /api/v1-beta/generic/{documentId}/response"," met de gewenste ",[767,1141,1142],{},"status"," (",[767,1145,1086],{},", ",[767,1148,1078],{},[767,1150,1082],{},") en een ",[767,1153,1154],{},"description",". Bij een afwijzing (",[767,1157,1082],{},") is een ",[767,1160,1161],{},"lines","-array beschikbaar waarin je per regel een ",[767,1164,1165],{},"statusReasonCode"," en aanvullende beschrijving meegeeft:",[796,1168,1172],{"className":1169,"code":1170,"language":1171,"meta":481,"style":481},"language-json shiki shiki-themes github-light github-dark","{\n  \"status\": \"RE\",\n  \"description\": \"Document could not be delivered due to connectivity errors.\",\n  \"lines\": [\n    {\n      \"statusReasonCode\": \"FD\",\n      \"description\": \"Socket exception\"\n    }\n  ]\n}\n","json",[767,1173,1174,1183,1199,1212,1221,1227,1240,1251,1257,1263],{"__ignoreMap":481},[1175,1176,1179],"span",{"class":1177,"line":1178},"line",1,[1175,1180,1182],{"class":1181},"sVt8B","{\n",[1175,1184,1185,1189,1192,1196],{"class":1177,"line":482},[1175,1186,1188],{"class":1187},"sj4cs","  \"status\"",[1175,1190,1191],{"class":1181},": ",[1175,1193,1195],{"class":1194},"sZZnC","\"RE\"",[1175,1197,1198],{"class":1181},",\n",[1175,1200,1202,1205,1207,1210],{"class":1177,"line":1201},3,[1175,1203,1204],{"class":1187},"  \"description\"",[1175,1206,1191],{"class":1181},[1175,1208,1209],{"class":1194},"\"Document could not be delivered due to connectivity errors.\"",[1175,1211,1198],{"class":1181},[1175,1213,1215,1218],{"class":1177,"line":1214},4,[1175,1216,1217],{"class":1187},"  \"lines\"",[1175,1219,1220],{"class":1181},": [\n",[1175,1222,1224],{"class":1177,"line":1223},5,[1175,1225,1226],{"class":1181},"    {\n",[1175,1228,1230,1233,1235,1238],{"class":1177,"line":1229},6,[1175,1231,1232],{"class":1187},"      \"statusReasonCode\"",[1175,1234,1191],{"class":1181},[1175,1236,1237],{"class":1194},"\"FD\"",[1175,1239,1198],{"class":1181},[1175,1241,1243,1246,1248],{"class":1177,"line":1242},7,[1175,1244,1245],{"class":1187},"      \"description\"",[1175,1247,1191],{"class":1181},[1175,1249,1250],{"class":1194},"\"Socket exception\"\n",[1175,1252,1254],{"class":1177,"line":1253},8,[1175,1255,1256],{"class":1181},"    }\n",[1175,1258,1260],{"class":1177,"line":1259},9,[1175,1261,1262],{"class":1181},"  ]\n",[1175,1264,1266],{"class":1177,"line":1265},10,[1175,1267,1268],{"class":1181},"}\n",[747,1270,1271,1272,1274,1275,1278,1279,1282,1283,1286,1287,1290],{},"Veelgebruikte waarden voor ",[767,1273,1165],{}," zijn ",[767,1276,1277],{},"FD"," (failure of delivery, document permanent niet doorstuurbaar naar C4), ",[767,1280,1281],{},"SV"," (XML-schema-validatiefout), ",[767,1284,1285],{},"BV"," (business rule violation, fatale Schematron-fout) en ",[767,1288,1289],{},"BW"," (business rule warning, alleen samen met fatale fouten). Deze regels mappen op de Status Reason Codes in de UBL ApplicationResponse die via Peppol wordt verstuurd.",[1292,1293,1294],"blockquote",{},[747,1295,1296,1299,1300,1303],{},[762,1297,1298],{},"Tip",": het volledige MLS-document kun je ophalen via ",[767,1301,1302],{},"GET /api/v1/{partyId}/generic/{documentId}/download",", maar de webhook-payload bevat doorgaans voldoende informatie.",[751,1305,1307],{"id":1306},"webhook-payload","Webhook-payload",[747,1309,1310],{},"De payload bevat altijd ten minste de volgende velden:",[808,1312,1313,1321],{},[811,1314,1315],{},[814,1316,1317,1319],{},[817,1318,819],{},[817,1320,822],{},[824,1322,1323,1336,1345,1356,1381],{},[814,1324,1325,1329],{},[829,1326,1327],{},[767,1328,843],{},[829,1330,1331,1332,770,1334],{},"Het event-type, bijvoorbeeld ",[767,1333,849],{},[767,1335,934],{},[814,1337,1338,1342],{},[829,1339,1340],{},[767,1341,1052],{},[829,1343,1344],{},"Server-side identifier van het document, te gebruiken voor de download-endpoints",[814,1346,1347,1351],{},[829,1348,1349],{},[767,1350,769],{},[829,1352,1353,1354,850],{},"Identifier van de betrokken partij (gelijk aan de ",[767,1355,773],{},[814,1357,1358,1363],{},[829,1359,1360],{},[767,1361,1362],{},"createdBy",[829,1364,1365,1366,1146,1368,1146,1371,1146,1374,1146,1377,1380],{},"Bron van het document: ",[767,1367,264],{},[767,1369,1370],{},"email",[767,1372,1373],{},"network",[767,1375,1376],{},"manualUpload",[767,1378,1379],{},"ksef"," of een andere kanaal-aanduiding. Gebruik dit veld om de downstream verwerking per bron te routeren",[814,1382,1383,1388],{},[829,1384,1385],{},[767,1386,1387],{},"sentOn",[829,1389,1390],{},"Tijdstip van het event in UTC, ISO 8601",[783,1392,1393],{"type":785},[747,1394,1395,1398],{},[762,1396,1397],{},"Geen factuurbedragen in de payload."," De webhook-payload bevat bewust geen bedragen (totaal, btw, regelbedragen) of factuurregels. Bedragen zijn op te halen uit het XML-document zelf via de download-endpoints. Dit is een privacy-by-design keuze: notificatieverkeer mag geen financiële inhoud bevatten.",[747,1400,1401,1402,1405,1406,1408,1409,1412],{},"Inkomende documenten dedupliceer je op ",[767,1403,1404],{},"Invoice/ID"," + sender ",[767,1407,769],{}," + ",[767,1410,1411],{},"issueDate"," uit het opgehaalde XML-bestand. Dit is de verantwoordelijkheid van de ontvangende applicatie, niet van de PSB; de PSB garandeert at-least-once delivery van de notificatie zelf, maar bewaakt geen content-niveau dubbels in een ander e-facturatiekanaal.",[871,1414,1416],{"id":1415},"voorbeeld-payloads-per-topic","Voorbeeld-payloads per topic",[747,1418,1419,1420,1423],{},"Elke payload bestaat uit de algemene velden hierboven, aangevuld met een topic-specifiek ",[767,1421,1422],{},"details","-blok. De volgende voorbeelden zijn afkomstig uit de PSB DevOps-documentatie en bruikbaar als referentie bij het bouwen of testen van een webhook-consumer.",[1425,1426,1428],"h4",{"id":1427},"invoicereceived",[767,1429,849],{},[796,1431,1433],{"className":1169,"code":1432,"language":1171,"meta":481,"style":481},"{\n  \"topic\": \"InvoiceReceived\",\n  \"partyId\": \"NL:KVK:12345678\",\n  \"hookId\": \"1\",\n  \"documentId\": \"5618b40a-822d-4e74-8894-b489617dbaa4\",\n  \"message\": \"Invoice successfully received.\",\n  \"details\": {\n    \"id\": \"invoiceId\",\n    \"sender\": \"0106:87654321\",\n    \"createdBy\": \"peppol\",\n    \"documentTypeId\": \"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1\"\n  },\n  \"createdOn\": \"2026-04-30T09:00:00.0000000+00:00\",\n  \"sentOn\": \"2026-04-30T09:00:00.5000000+00:00\"\n}\n",[767,1434,1435,1439,1451,1463,1475,1487,1499,1507,1519,1531,1543,1554,1559,1572,1583],{"__ignoreMap":481},[1175,1436,1437],{"class":1177,"line":1178},[1175,1438,1182],{"class":1181},[1175,1440,1441,1444,1446,1449],{"class":1177,"line":482},[1175,1442,1443],{"class":1187},"  \"topic\"",[1175,1445,1191],{"class":1181},[1175,1447,1448],{"class":1194},"\"InvoiceReceived\"",[1175,1450,1198],{"class":1181},[1175,1452,1453,1456,1458,1461],{"class":1177,"line":1201},[1175,1454,1455],{"class":1187},"  \"partyId\"",[1175,1457,1191],{"class":1181},[1175,1459,1460],{"class":1194},"\"NL:KVK:12345678\"",[1175,1462,1198],{"class":1181},[1175,1464,1465,1468,1470,1473],{"class":1177,"line":1214},[1175,1466,1467],{"class":1187},"  \"hookId\"",[1175,1469,1191],{"class":1181},[1175,1471,1472],{"class":1194},"\"1\"",[1175,1474,1198],{"class":1181},[1175,1476,1477,1480,1482,1485],{"class":1177,"line":1223},[1175,1478,1479],{"class":1187},"  \"documentId\"",[1175,1481,1191],{"class":1181},[1175,1483,1484],{"class":1194},"\"5618b40a-822d-4e74-8894-b489617dbaa4\"",[1175,1486,1198],{"class":1181},[1175,1488,1489,1492,1494,1497],{"class":1177,"line":1229},[1175,1490,1491],{"class":1187},"  \"message\"",[1175,1493,1191],{"class":1181},[1175,1495,1496],{"class":1194},"\"Invoice successfully received.\"",[1175,1498,1198],{"class":1181},[1175,1500,1501,1504],{"class":1177,"line":1242},[1175,1502,1503],{"class":1187},"  \"details\"",[1175,1505,1506],{"class":1181},": {\n",[1175,1508,1509,1512,1514,1517],{"class":1177,"line":1253},[1175,1510,1511],{"class":1187},"    \"id\"",[1175,1513,1191],{"class":1181},[1175,1515,1516],{"class":1194},"\"invoiceId\"",[1175,1518,1198],{"class":1181},[1175,1520,1521,1524,1526,1529],{"class":1177,"line":1259},[1175,1522,1523],{"class":1187},"    \"sender\"",[1175,1525,1191],{"class":1181},[1175,1527,1528],{"class":1194},"\"0106:87654321\"",[1175,1530,1198],{"class":1181},[1175,1532,1533,1536,1538,1541],{"class":1177,"line":1265},[1175,1534,1535],{"class":1187},"    \"createdBy\"",[1175,1537,1191],{"class":1181},[1175,1539,1540],{"class":1194},"\"peppol\"",[1175,1542,1198],{"class":1181},[1175,1544,1546,1549,1551],{"class":1177,"line":1545},11,[1175,1547,1548],{"class":1187},"    \"documentTypeId\"",[1175,1550,1191],{"class":1181},[1175,1552,1553],{"class":1194},"\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1\"\n",[1175,1555,1556],{"class":1177,"line":354},[1175,1557,1558],{"class":1181},"  },\n",[1175,1560,1562,1565,1567,1570],{"class":1177,"line":1561},13,[1175,1563,1564],{"class":1187},"  \"createdOn\"",[1175,1566,1191],{"class":1181},[1175,1568,1569],{"class":1194},"\"2026-04-30T09:00:00.0000000+00:00\"",[1175,1571,1198],{"class":1181},[1175,1573,1575,1578,1580],{"class":1177,"line":1574},14,[1175,1576,1577],{"class":1187},"  \"sentOn\"",[1175,1579,1191],{"class":1181},[1175,1581,1582],{"class":1194},"\"2026-04-30T09:00:00.5000000+00:00\"\n",[1175,1584,1586],{"class":1177,"line":1585},15,[1175,1587,1268],{"class":1181},[1425,1589,1591],{"id":1590},"invoicesent",[767,1592,914],{},[796,1594,1596],{"className":1169,"code":1595,"language":1171,"meta":481,"style":481},"{\n  \"topic\": \"InvoiceSent\",\n  \"partyId\": \"NL:KVK:12345678\",\n  \"hookId\": \"1\",\n  \"documentId\": \"5618b40a-822d-4e74-8894-b489617dbaa4\",\n  \"message\": \"Invoice successfully sent.\",\n  \"details\": {\n    \"id\": \"invoiceId\",\n    \"recipient\": \"0106:87654321\",\n    \"endpoint\": \"https://accp-ap.econnect.eu/as4/v1\",\n    \"protocol\": \"As4\",\n    \"attempt\": \"1\",\n    \"messageId\": \"3e3b336c-6563-431c-93bc-6b109dedfcc5@econnect.eu\",\n    \"sourceDocumentTypeId\": \"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1\",\n    \"targetDocumentTypeId\": \"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1\"\n  },\n  \"createdOn\": \"2026-04-30T09:31:57.7444125+00:00\",\n  \"sentOn\": \"2026-04-30T09:31:57.8703556+00:00\"\n}\n",[767,1597,1598,1602,1613,1623,1633,1643,1654,1660,1670,1681,1693,1705,1716,1728,1740,1749,1754,1766,1776],{"__ignoreMap":481},[1175,1599,1600],{"class":1177,"line":1178},[1175,1601,1182],{"class":1181},[1175,1603,1604,1606,1608,1611],{"class":1177,"line":482},[1175,1605,1443],{"class":1187},[1175,1607,1191],{"class":1181},[1175,1609,1610],{"class":1194},"\"InvoiceSent\"",[1175,1612,1198],{"class":1181},[1175,1614,1615,1617,1619,1621],{"class":1177,"line":1201},[1175,1616,1455],{"class":1187},[1175,1618,1191],{"class":1181},[1175,1620,1460],{"class":1194},[1175,1622,1198],{"class":1181},[1175,1624,1625,1627,1629,1631],{"class":1177,"line":1214},[1175,1626,1467],{"class":1187},[1175,1628,1191],{"class":1181},[1175,1630,1472],{"class":1194},[1175,1632,1198],{"class":1181},[1175,1634,1635,1637,1639,1641],{"class":1177,"line":1223},[1175,1636,1479],{"class":1187},[1175,1638,1191],{"class":1181},[1175,1640,1484],{"class":1194},[1175,1642,1198],{"class":1181},[1175,1644,1645,1647,1649,1652],{"class":1177,"line":1229},[1175,1646,1491],{"class":1187},[1175,1648,1191],{"class":1181},[1175,1650,1651],{"class":1194},"\"Invoice successfully sent.\"",[1175,1653,1198],{"class":1181},[1175,1655,1656,1658],{"class":1177,"line":1242},[1175,1657,1503],{"class":1187},[1175,1659,1506],{"class":1181},[1175,1661,1662,1664,1666,1668],{"class":1177,"line":1253},[1175,1663,1511],{"class":1187},[1175,1665,1191],{"class":1181},[1175,1667,1516],{"class":1194},[1175,1669,1198],{"class":1181},[1175,1671,1672,1675,1677,1679],{"class":1177,"line":1259},[1175,1673,1674],{"class":1187},"    \"recipient\"",[1175,1676,1191],{"class":1181},[1175,1678,1528],{"class":1194},[1175,1680,1198],{"class":1181},[1175,1682,1683,1686,1688,1691],{"class":1177,"line":1265},[1175,1684,1685],{"class":1187},"    \"endpoint\"",[1175,1687,1191],{"class":1181},[1175,1689,1690],{"class":1194},"\"https://accp-ap.econnect.eu/as4/v1\"",[1175,1692,1198],{"class":1181},[1175,1694,1695,1698,1700,1703],{"class":1177,"line":1545},[1175,1696,1697],{"class":1187},"    \"protocol\"",[1175,1699,1191],{"class":1181},[1175,1701,1702],{"class":1194},"\"As4\"",[1175,1704,1198],{"class":1181},[1175,1706,1707,1710,1712,1714],{"class":1177,"line":354},[1175,1708,1709],{"class":1187},"    \"attempt\"",[1175,1711,1191],{"class":1181},[1175,1713,1472],{"class":1194},[1175,1715,1198],{"class":1181},[1175,1717,1718,1721,1723,1726],{"class":1177,"line":1561},[1175,1719,1720],{"class":1187},"    \"messageId\"",[1175,1722,1191],{"class":1181},[1175,1724,1725],{"class":1194},"\"3e3b336c-6563-431c-93bc-6b109dedfcc5@econnect.eu\"",[1175,1727,1198],{"class":1181},[1175,1729,1730,1733,1735,1738],{"class":1177,"line":1574},[1175,1731,1732],{"class":1187},"    \"sourceDocumentTypeId\"",[1175,1734,1191],{"class":1181},[1175,1736,1737],{"class":1194},"\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1\"",[1175,1739,1198],{"class":1181},[1175,1741,1742,1745,1747],{"class":1177,"line":1585},[1175,1743,1744],{"class":1187},"    \"targetDocumentTypeId\"",[1175,1746,1191],{"class":1181},[1175,1748,1553],{"class":1194},[1175,1750,1752],{"class":1177,"line":1751},16,[1175,1753,1558],{"class":1181},[1175,1755,1757,1759,1761,1764],{"class":1177,"line":1756},17,[1175,1758,1564],{"class":1187},[1175,1760,1191],{"class":1181},[1175,1762,1763],{"class":1194},"\"2026-04-30T09:31:57.7444125+00:00\"",[1175,1765,1198],{"class":1181},[1175,1767,1769,1771,1773],{"class":1177,"line":1768},18,[1175,1770,1577],{"class":1187},[1175,1772,1191],{"class":1181},[1175,1774,1775],{"class":1194},"\"2026-04-30T09:31:57.8703556+00:00\"\n",[1175,1777,1779],{"class":1177,"line":1778},19,[1175,1780,1268],{"class":1181},[747,1782,1783,1785,1786,1788,1789,1792,1793,1796,1797,1800,1801,1804],{},[767,1784,924],{}," en ",[767,1787,934],{}," volgen dezelfde structuur. Bij ",[767,1790,1791],{},"Retry"," is ",[767,1794,1795],{},"attempt"," verhoogd; bij ",[767,1798,1799],{},"Error"," beschrijft het ",[767,1802,1803],{},"message","-veld de uiteindelijke foutoorzaak.",[1425,1806,1808],{"id":1807},"messagelevelstatusreceived",[767,1809,988],{},[796,1811,1813],{"className":1169,"code":1812,"language":1171,"meta":481,"style":481},"{\n  \"topic\": \"MessageLevelStatusReceived\",\n  \"partyId\": \"NL:KVK:12345678\",\n  \"hookId\": \"mls\",\n  \"documentId\": \"615a914f-4a4d-4b3a-a258-828efb2817a6\",\n  \"refToDocumentId\": \"d5e3bc34-96c8-4daf-b260-b7b182fa4760\",\n  \"message\": \"'MessageLevelStatus' received. Status: 'Accept' Description: 'Document is accepted'.\",\n  \"details\": {\n    \"statusCode\": \"AP\",\n    \"status\": \"Accept\",\n    \"description\": \"Document is accepted\",\n    \"documentTypeId\": \"urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2::ApplicationResponse##urn:peppol:edec:mls:1.0::2.1\",\n    \"profileId\": \"urn:peppol:edec:mls\"\n  },\n  \"createdOn\": \"2026-03-11T22:43:18.2766651+00:00\",\n  \"sentOn\": \"2026-03-11T22:43:18.8225397+00:00\"\n}\n",[767,1814,1815,1819,1830,1840,1851,1862,1874,1885,1891,1903,1915,1927,1938,1948,1952,1963,1972],{"__ignoreMap":481},[1175,1816,1817],{"class":1177,"line":1178},[1175,1818,1182],{"class":1181},[1175,1820,1821,1823,1825,1828],{"class":1177,"line":482},[1175,1822,1443],{"class":1187},[1175,1824,1191],{"class":1181},[1175,1826,1827],{"class":1194},"\"MessageLevelStatusReceived\"",[1175,1829,1198],{"class":1181},[1175,1831,1832,1834,1836,1838],{"class":1177,"line":1201},[1175,1833,1455],{"class":1187},[1175,1835,1191],{"class":1181},[1175,1837,1460],{"class":1194},[1175,1839,1198],{"class":1181},[1175,1841,1842,1844,1846,1849],{"class":1177,"line":1214},[1175,1843,1467],{"class":1187},[1175,1845,1191],{"class":1181},[1175,1847,1848],{"class":1194},"\"mls\"",[1175,1850,1198],{"class":1181},[1175,1852,1853,1855,1857,1860],{"class":1177,"line":1223},[1175,1854,1479],{"class":1187},[1175,1856,1191],{"class":1181},[1175,1858,1859],{"class":1194},"\"615a914f-4a4d-4b3a-a258-828efb2817a6\"",[1175,1861,1198],{"class":1181},[1175,1863,1864,1867,1869,1872],{"class":1177,"line":1229},[1175,1865,1866],{"class":1187},"  \"refToDocumentId\"",[1175,1868,1191],{"class":1181},[1175,1870,1871],{"class":1194},"\"d5e3bc34-96c8-4daf-b260-b7b182fa4760\"",[1175,1873,1198],{"class":1181},[1175,1875,1876,1878,1880,1883],{"class":1177,"line":1242},[1175,1877,1491],{"class":1187},[1175,1879,1191],{"class":1181},[1175,1881,1882],{"class":1194},"\"'MessageLevelStatus' received. Status: 'Accept' Description: 'Document is accepted'.\"",[1175,1884,1198],{"class":1181},[1175,1886,1887,1889],{"class":1177,"line":1253},[1175,1888,1503],{"class":1187},[1175,1890,1506],{"class":1181},[1175,1892,1893,1896,1898,1901],{"class":1177,"line":1259},[1175,1894,1895],{"class":1187},"    \"statusCode\"",[1175,1897,1191],{"class":1181},[1175,1899,1900],{"class":1194},"\"AP\"",[1175,1902,1198],{"class":1181},[1175,1904,1905,1908,1910,1913],{"class":1177,"line":1265},[1175,1906,1907],{"class":1187},"    \"status\"",[1175,1909,1191],{"class":1181},[1175,1911,1912],{"class":1194},"\"Accept\"",[1175,1914,1198],{"class":1181},[1175,1916,1917,1920,1922,1925],{"class":1177,"line":1545},[1175,1918,1919],{"class":1187},"    \"description\"",[1175,1921,1191],{"class":1181},[1175,1923,1924],{"class":1194},"\"Document is accepted\"",[1175,1926,1198],{"class":1181},[1175,1928,1929,1931,1933,1936],{"class":1177,"line":354},[1175,1930,1548],{"class":1187},[1175,1932,1191],{"class":1181},[1175,1934,1935],{"class":1194},"\"urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2::ApplicationResponse##urn:peppol:edec:mls:1.0::2.1\"",[1175,1937,1198],{"class":1181},[1175,1939,1940,1943,1945],{"class":1177,"line":1561},[1175,1941,1942],{"class":1187},"    \"profileId\"",[1175,1944,1191],{"class":1181},[1175,1946,1947],{"class":1194},"\"urn:peppol:edec:mls\"\n",[1175,1949,1950],{"class":1177,"line":1574},[1175,1951,1558],{"class":1181},[1175,1953,1954,1956,1958,1961],{"class":1177,"line":1585},[1175,1955,1564],{"class":1187},[1175,1957,1191],{"class":1181},[1175,1959,1960],{"class":1194},"\"2026-03-11T22:43:18.2766651+00:00\"",[1175,1962,1198],{"class":1181},[1175,1964,1965,1967,1969],{"class":1177,"line":1751},[1175,1966,1577],{"class":1187},[1175,1968,1191],{"class":1181},[1175,1970,1971],{"class":1194},"\"2026-03-11T22:43:18.8225397+00:00\"\n",[1175,1973,1974],{"class":1177,"line":1756},[1175,1975,1268],{"class":1181},[747,1977,1978,1979,1143,1981,1983,1984,1986,1987,1989,1990,1992,1993,1995],{},"Interpreteer ",[767,1980,1072],{},[767,1982,1078],{}," accepted, ",[767,1985,1082],{}," rejected of ",[767,1988,1086],{}," acknowledged), ",[767,1991,1094],{}," (toelichting van de ontvangende partij) en ",[767,1994,1062],{}," (verwijzing naar het oorspronkelijke document waarvoor de status geldt).",[1425,1997,1999],{"id":1998},"messagelevelstatussent",[767,2000,998],{},[796,2002,2004],{"className":1169,"code":2003,"language":1171,"meta":481,"style":481},"{\n  \"topic\": \"MessageLevelStatusSent\",\n  \"partyId\": \"NL:KVK:ECONNECTTS\",\n  \"hookId\": \"mls\",\n  \"documentId\": \"c4a31897-66ac-468c-a7e8-14a24f9af114\",\n  \"refToDocumentId\": \"be7005ff-5555-41eb-afef-f5ffec2b29ed\",\n  \"message\": \"'ApplicationResponse' successfully sent.\",\n  \"details\": {\n    \"statusCode\": \"AP\",\n    \"status\": \"Accept\",\n    \"description\": \"Document is accepted\",\n    \"profileId\": \"urn:peppol:edec:mls\",\n    \"sourceDocumentTypeId\": \"urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2::ApplicationResponse##urn:peppol:edec:mls:1.0::2.1\",\n    \"attempt\": \"1\",\n    \"protocol\": \"As4\"\n  },\n  \"createdOn\": \"2026-03-12T21:12:20.1621727+00:00\",\n  \"sentOn\": \"2026-03-12T21:12:20.3726218+00:00\"\n}\n",[767,2005,2006,2010,2021,2032,2042,2053,2064,2075,2081,2091,2101,2111,2122,2132,2142,2151,2155,2166,2175],{"__ignoreMap":481},[1175,2007,2008],{"class":1177,"line":1178},[1175,2009,1182],{"class":1181},[1175,2011,2012,2014,2016,2019],{"class":1177,"line":482},[1175,2013,1443],{"class":1187},[1175,2015,1191],{"class":1181},[1175,2017,2018],{"class":1194},"\"MessageLevelStatusSent\"",[1175,2020,1198],{"class":1181},[1175,2022,2023,2025,2027,2030],{"class":1177,"line":1201},[1175,2024,1455],{"class":1187},[1175,2026,1191],{"class":1181},[1175,2028,2029],{"class":1194},"\"NL:KVK:ECONNECTTS\"",[1175,2031,1198],{"class":1181},[1175,2033,2034,2036,2038,2040],{"class":1177,"line":1214},[1175,2035,1467],{"class":1187},[1175,2037,1191],{"class":1181},[1175,2039,1848],{"class":1194},[1175,2041,1198],{"class":1181},[1175,2043,2044,2046,2048,2051],{"class":1177,"line":1223},[1175,2045,1479],{"class":1187},[1175,2047,1191],{"class":1181},[1175,2049,2050],{"class":1194},"\"c4a31897-66ac-468c-a7e8-14a24f9af114\"",[1175,2052,1198],{"class":1181},[1175,2054,2055,2057,2059,2062],{"class":1177,"line":1229},[1175,2056,1866],{"class":1187},[1175,2058,1191],{"class":1181},[1175,2060,2061],{"class":1194},"\"be7005ff-5555-41eb-afef-f5ffec2b29ed\"",[1175,2063,1198],{"class":1181},[1175,2065,2066,2068,2070,2073],{"class":1177,"line":1242},[1175,2067,1491],{"class":1187},[1175,2069,1191],{"class":1181},[1175,2071,2072],{"class":1194},"\"'ApplicationResponse' successfully sent.\"",[1175,2074,1198],{"class":1181},[1175,2076,2077,2079],{"class":1177,"line":1253},[1175,2078,1503],{"class":1187},[1175,2080,1506],{"class":1181},[1175,2082,2083,2085,2087,2089],{"class":1177,"line":1259},[1175,2084,1895],{"class":1187},[1175,2086,1191],{"class":1181},[1175,2088,1900],{"class":1194},[1175,2090,1198],{"class":1181},[1175,2092,2093,2095,2097,2099],{"class":1177,"line":1265},[1175,2094,1907],{"class":1187},[1175,2096,1191],{"class":1181},[1175,2098,1912],{"class":1194},[1175,2100,1198],{"class":1181},[1175,2102,2103,2105,2107,2109],{"class":1177,"line":1545},[1175,2104,1919],{"class":1187},[1175,2106,1191],{"class":1181},[1175,2108,1924],{"class":1194},[1175,2110,1198],{"class":1181},[1175,2112,2113,2115,2117,2120],{"class":1177,"line":354},[1175,2114,1942],{"class":1187},[1175,2116,1191],{"class":1181},[1175,2118,2119],{"class":1194},"\"urn:peppol:edec:mls\"",[1175,2121,1198],{"class":1181},[1175,2123,2124,2126,2128,2130],{"class":1177,"line":1561},[1175,2125,1732],{"class":1187},[1175,2127,1191],{"class":1181},[1175,2129,1935],{"class":1194},[1175,2131,1198],{"class":1181},[1175,2133,2134,2136,2138,2140],{"class":1177,"line":1574},[1175,2135,1709],{"class":1187},[1175,2137,1191],{"class":1181},[1175,2139,1472],{"class":1194},[1175,2141,1198],{"class":1181},[1175,2143,2144,2146,2148],{"class":1177,"line":1585},[1175,2145,1697],{"class":1187},[1175,2147,1191],{"class":1181},[1175,2149,2150],{"class":1194},"\"As4\"\n",[1175,2152,2153],{"class":1177,"line":1751},[1175,2154,1558],{"class":1181},[1175,2156,2157,2159,2161,2164],{"class":1177,"line":1756},[1175,2158,1564],{"class":1187},[1175,2160,1191],{"class":1181},[1175,2162,2163],{"class":1194},"\"2026-03-12T21:12:20.1621727+00:00\"",[1175,2165,1198],{"class":1181},[1175,2167,2168,2170,2172],{"class":1177,"line":1768},[1175,2169,1577],{"class":1187},[1175,2171,1191],{"class":1181},[1175,2173,2174],{"class":1194},"\"2026-03-12T21:12:20.3726218+00:00\"\n",[1175,2176,2177],{"class":1177,"line":1778},[1175,2178,1268],{"class":1181},[747,2180,2181,2182,2185,2186,2188,2189,2191],{},"Voor ",[767,2183,2184],{},"OrderSent"," en de overige order-topics gelden vergelijkbare structuren met een topic-specifiek ",[767,2187,1422],{},"-blok. Bouw een parser die onbekende velden negeert: het ",[767,2190,1422],{},"-element is dynamisch en kan in de toekomst nieuwe velden bevatten.",[751,2193,2195],{"id":2194},"conditional-output-topics","Conditional output topics",[747,2197,2198,2199,2202],{},"Een hook kan op v1-beta een ",[767,2200,2201],{},"output","-array bevatten met regels die bepalen welk topic wordt gepubliceerd op basis van het resultaat van de actie. Daarmee kun je dynamische routering opzetten zonder dat de aanroepende code de fallback-logica zelf hoeft te kennen.",[747,2204,2205],{},"Elke output-regel bestaat uit twee velden:",[808,2207,2208,2216],{},[811,2209,2210],{},[814,2211,2212,2214],{},[817,2213,819],{},[817,2215,822],{},[824,2217,2218,2237],{},[814,2219,2220,2225],{},[829,2221,2222],{},[767,2223,2224],{},"when",[829,2226,2227,2228,1146,2231,770,2234],{},"Conditie, doorgaans een HTTP-statuscode zoals ",[767,2229,2230],{},"400",[767,2232,2233],{},"404",[767,2235,2236],{},"500",[814,2238,2239,2243],{},[829,2240,2241],{},[767,2242,843],{},[829,2244,2245,2246,2249,2250,2253],{},"Topic dat wordt gepubliceerd zodra de conditie matcht. De wildcard ",[767,2247,2248],{},"*"," (zoals in ",[767,2251,2252],{},"Send*Fallback",") wordt geëxpandeerd naar het oorspronkelijke topic",[747,2255,2256,2257,2259,2260,2262],{},"De eerste matchende ",[767,2258,2224],{}," bepaalt het resulterende topic. Als geen enkele regel matcht of als het ",[767,2261,2201],{},"-veld ontbreekt, valt de hook terug op de standaard topics.",[747,2264,2265,2266,2268],{},"Een veelgebruikt scenario is Peppol met e-mailfallback: een Peppol-hook publiceert bij delivery-fouten (HTTP 400, 404 of 500) een ",[767,2267,2252],{},"-topic, waarop een aparte mail-hook luistert die de factuur per e-mail uitstuurt.",[796,2270,2272],{"className":1169,"code":2271,"language":1171,"meta":481,"style":481},"{\n  \"id\": \"peppol\",\n  \"action\": \"peppol\",\n  \"name\": \"peppol hook\",\n  \"topics\": [\"Send*\"],\n  \"output\": [\n    { \"when\": \"400\", \"topic\": \"Send*Fallback\" },\n    { \"when\": \"404\", \"topic\": \"Send*Fallback\" },\n    { \"when\": \"500\", \"topic\": \"Send*Fallback\" }\n  ],\n  \"isActive\": true\n}\n",[767,2273,2274,2278,2289,2300,2312,2326,2333,2359,2380,2402,2407,2417],{"__ignoreMap":481},[1175,2275,2276],{"class":1177,"line":1178},[1175,2277,1182],{"class":1181},[1175,2279,2280,2283,2285,2287],{"class":1177,"line":482},[1175,2281,2282],{"class":1187},"  \"id\"",[1175,2284,1191],{"class":1181},[1175,2286,1540],{"class":1194},[1175,2288,1198],{"class":1181},[1175,2290,2291,2294,2296,2298],{"class":1177,"line":1201},[1175,2292,2293],{"class":1187},"  \"action\"",[1175,2295,1191],{"class":1181},[1175,2297,1540],{"class":1194},[1175,2299,1198],{"class":1181},[1175,2301,2302,2305,2307,2310],{"class":1177,"line":1214},[1175,2303,2304],{"class":1187},"  \"name\"",[1175,2306,1191],{"class":1181},[1175,2308,2309],{"class":1194},"\"peppol hook\"",[1175,2311,1198],{"class":1181},[1175,2313,2314,2317,2320,2323],{"class":1177,"line":1223},[1175,2315,2316],{"class":1187},"  \"topics\"",[1175,2318,2319],{"class":1181},": [",[1175,2321,2322],{"class":1194},"\"Send*\"",[1175,2324,2325],{"class":1181},"],\n",[1175,2327,2328,2331],{"class":1177,"line":1229},[1175,2329,2330],{"class":1187},"  \"output\"",[1175,2332,1220],{"class":1181},[1175,2334,2335,2338,2341,2343,2346,2348,2351,2353,2356],{"class":1177,"line":1242},[1175,2336,2337],{"class":1181},"    { ",[1175,2339,2340],{"class":1187},"\"when\"",[1175,2342,1191],{"class":1181},[1175,2344,2345],{"class":1194},"\"400\"",[1175,2347,1146],{"class":1181},[1175,2349,2350],{"class":1187},"\"topic\"",[1175,2352,1191],{"class":1181},[1175,2354,2355],{"class":1194},"\"Send*Fallback\"",[1175,2357,2358],{"class":1181}," },\n",[1175,2360,2361,2363,2365,2367,2370,2372,2374,2376,2378],{"class":1177,"line":1253},[1175,2362,2337],{"class":1181},[1175,2364,2340],{"class":1187},[1175,2366,1191],{"class":1181},[1175,2368,2369],{"class":1194},"\"404\"",[1175,2371,1146],{"class":1181},[1175,2373,2350],{"class":1187},[1175,2375,1191],{"class":1181},[1175,2377,2355],{"class":1194},[1175,2379,2358],{"class":1181},[1175,2381,2382,2384,2386,2388,2391,2393,2395,2397,2399],{"class":1177,"line":1259},[1175,2383,2337],{"class":1181},[1175,2385,2340],{"class":1187},[1175,2387,1191],{"class":1181},[1175,2389,2390],{"class":1194},"\"500\"",[1175,2392,1146],{"class":1181},[1175,2394,2350],{"class":1187},[1175,2396,1191],{"class":1181},[1175,2398,2355],{"class":1194},[1175,2400,2401],{"class":1181}," }\n",[1175,2403,2404],{"class":1177,"line":1265},[1175,2405,2406],{"class":1181},"  ],\n",[1175,2408,2409,2412,2414],{"class":1177,"line":1545},[1175,2410,2411],{"class":1187},"  \"isActive\"",[1175,2413,1191],{"class":1181},[1175,2415,2416],{"class":1187},"true\n",[1175,2418,2419],{"class":1177,"line":354},[1175,2420,1268],{"class":1181},[747,2422,2423,2424,2427,2428,2430,2431,2434,2435,2438,2439,2442],{},"Wanneer dezelfde mail-hook ook expliciet luistert op ",[767,2425,2426],{},"Send*"," (naast ",[767,2429,2252],{},"), verschijnt deze automatisch als kanaal ",[767,2432,2433],{},"peppol-fallback"," in de ",[767,2436,2437],{},"queryRecipientParty","-multi-channel-lookup. Daarmee kan de aanroepende code dit kanaal expliciet kiezen via ",[767,2440,2441],{},"?channel=peppol-fallback"," op de send-endpoints.",[747,2444,2445],{},"Conditional output topics zijn niet beperkt tot e-mailfallback. Het mechanisme werkt voor elke combinatie van topics en kan bijvoorbeeld ook worden gebruikt om bij specifieke foutcodes naar een SFTP-hook of een externe webhook te routeren.",[751,2447,2449],{"id":2448},"webhooks-beveiligen-met-hmac","Webhooks beveiligen met HMAC",[747,2451,2452,2453,2456],{},"De PSB beveiligt alle webhook-bezorgingen met ",[762,2454,2455],{},"HMAC SHA256-handtekeningen",". Bij elk request stuurt de PSB de header:",[796,2458,2461],{"className":2459,"code":2460,"language":801},[799],"X-EConnect-Signature: sha256={handtekening}\n",[767,2462,2460],{"__ignoreMap":481},[747,2464,2465,2466,2468,2469,2472],{},"De ",[767,2467,857],{}," uit de hook-configuratie is geen aparte beveiligingslaag bovenop de signature, maar het gedeelde geheim waarmee de signature wordt gemaakt en gevalideerd. Wie de signature succesvol valideert, weet zeker dat de payload van de PSB komt en onderweg niet is aangepast. Daarnaast bevat de header ",[767,2470,2471],{},"X-EConnect-Delivery"," een unieke UUID per bezorging, bruikbaar als idempotency-sleutel aan de ontvangerkant.",[871,2474,2476],{"id":2475},"verificatie-implementeren","Verificatie implementeren",[747,2478,2479],{},"Om de handtekening te verifiëren:",[2481,2482,2483,2487,2493,2504],"ol",{},[2484,2485,2486],"li",{},"Neem de ruwe JSON-payload van het request.",[2484,2488,2489,2490,2492],{},"Bereken de HMAC SHA256-hash met de ",[767,2491,857],{}," die je bij het aanmaken van de hook hebt opgegeven.",[2484,2494,2495,2496,2499,2500,2503],{},"Vergelijk je berekende hash met de waarde in de ",[767,2497,2498],{},"X-EConnect-Signature","-header (na het prefix ",[767,2501,2502],{},"sha256=",").",[2484,2505,2506],{},"Als ze overeenkomen, is het request authentiek.",[871,2508,2510],{"id":2509},"replay-attack-preventie","Replay-attack preventie",[747,2512,2513,2514,2516],{},"Controleer ook het ",[767,2515,1387],{},"-veld in de payload. Als dit tijdstip ouder is dan 5 minuten, wijs het request dan af. Dit voorkomt replay-attacks waarbij een onderschept request later opnieuw wordt afgespeeld.",[871,2518,2520],{"id":2519},"aanvullende-beveiligingsopties","Aanvullende beveiligingsopties",[747,2522,2523],{},"Naast HMAC-verificatie biedt de PSB extra beveiligingslagen:",[2525,2526,2527,2539,2545],"ul",{},[2484,2528,2529,2532,2533,1785,2536,850],{},[762,2530,2531],{},"IP-whitelisting",": beperk inkomende requests tot de PSB-productie-IP's (",[767,2534,2535],{},"104.40.188.59",[767,2537,2538],{},"104.47.148.207",[2484,2540,2541,2544],{},[762,2542,2543],{},"OAuth webhook-authenticatie",": de PSB kan zich authenticeren bij jouw endpoint met OAuth2-credentials",[2484,2546,2547,2550],{},[762,2548,2549],{},"Mutual SSL",": gebruik client-certificaten voor wederzijdse TLS-authenticatie",[751,2552,2554],{"id":2553},"prioriteitsvolgorde","Prioriteitsvolgorde",[747,2556,2557],{},"Als je meerdere hooks hebt geconfigureerd, bepaalt de PSB welke hook wordt gebruikt op basis van:",[2481,2559,2560,2566,2572],{},[2484,2561,2562,2565],{},[762,2563,2564],{},"PartyId-level hooks"," gaan voor environment-level hooks",[2484,2567,2568,2571],{},[762,2569,2570],{},"Specifieke topics"," gaan voor wildcards",[2484,2573,2574,2575,2578],{},"Bij gelijke prioriteit: ",[762,2576,2577],{},"hook-id"," als tiebreaker",[751,2580,2582],{"id":2581},"https-inbound-hooks","HTTPS inbound hooks",[747,2584,2585,2586,2588],{},"Niet elk systeem kan een webhook-endpoint openstellen voor inkomend verkeer. Denk aan on-premise ERP-systemen of beveiligde netwerken zonder inbound internetverbinding. Voor deze situaties biedt de PSB ",[762,2587,2582],{},".",[747,2590,2591,2592,2595],{},"In plaats van dat de PSB een event naar jouw URL stuurt, draai je het om: de PSB pusht documenten naar een intern endpoint via de meegeleverde credentials. De actie configureer je met het ",[767,2593,2594],{},"httpsin://","-protocol:",[796,2597,2600],{"className":2598,"code":2599,"language":801},[799],"httpsin://user:pass@inbound?token=$token$\n",[767,2601,2599],{"__ignoreMap":481},[747,2603,2604,2605,2608],{},"De PSB gebruikt de opgegeven gebruikersnaam en wachtwoord om het document af te leveren. De ",[767,2606,2607],{},"$token$","-placeholder wordt automatisch vervangen door het documenttoken.",[783,2610,2611],{"type":785},[747,2612,2613],{},"HTTPS inbound hooks zijn specifiek bedoeld voor omgevingen waar de reguliere webhook-API niet werkt omdat er geen inbound internetverkeer mogelijk is. In alle andere gevallen zijn standaard webhooks de aanbevolen aanpak.",[751,2615,2617],{"id":2616},"hook-filters","Hook filters",[747,2619,2620,2621,2624],{},"Standaard triggert een hook bij elk event van het geconfigureerde topic. Met ",[762,2622,2623],{},"filters"," kun je dit verfijnen, zodat een hook alleen afgaat wanneer het event aan een bepaalde voorwaarde voldoet.",[747,2626,2627],{},"Filters gebruiken lambda-expressie syntax. Je voegt het filter toe als property op de hook-configuratie:",[796,2629,2631],{"className":1169,"code":2630,"language":1171,"meta":481,"style":481},"{\n  \"topic\": \"InvoiceReceived\",\n  \"url\": \"https://jouw-endpoint.nl/webhook\",\n  \"filter\": \"sender == \\\"0106:12345678\\\" && verdict.StartsWith(\\\"acc\\\")\"\n}\n",[767,2632,2633,2637,2647,2659,2690],{"__ignoreMap":481},[1175,2634,2635],{"class":1177,"line":1178},[1175,2636,1182],{"class":1181},[1175,2638,2639,2641,2643,2645],{"class":1177,"line":482},[1175,2640,1443],{"class":1187},[1175,2642,1191],{"class":1181},[1175,2644,1448],{"class":1194},[1175,2646,1198],{"class":1181},[1175,2648,2649,2652,2654,2657],{"class":1177,"line":1201},[1175,2650,2651],{"class":1187},"  \"url\"",[1175,2653,1191],{"class":1181},[1175,2655,2656],{"class":1194},"\"https://jouw-endpoint.nl/webhook\"",[1175,2658,1198],{"class":1181},[1175,2660,2661,2664,2666,2669,2672,2675,2677,2680,2682,2685,2687],{"class":1177,"line":1214},[1175,2662,2663],{"class":1187},"  \"filter\"",[1175,2665,1191],{"class":1181},[1175,2667,2668],{"class":1194},"\"sender == ",[1175,2670,2671],{"class":1187},"\\\"",[1175,2673,2674],{"class":1194},"0106:12345678",[1175,2676,2671],{"class":1187},[1175,2678,2679],{"class":1194}," && verdict.StartsWith(",[1175,2681,2671],{"class":1187},[1175,2683,2684],{"class":1194},"acc",[1175,2686,2671],{"class":1187},[1175,2688,2689],{"class":1194},")\"\n",[1175,2691,2692],{"class":1177,"line":1223},[1175,2693,1268],{"class":1181},[747,2695,2696,2697,2699,2700,2702],{},"In dit voorbeeld triggert de hook alleen als de afzender ",[767,2698,2674],{}," is én het verdict begint met ",[767,2701,2684],{}," (accepted).",[747,2704,2705],{},"Veelvoorkomende toepassingen:",[2525,2707,2708,2714,2717],{},[2484,2709,2710,2711,850],{},"Alleen triggeren bij afwijzingen (",[767,2712,2713],{},"verdict.StartsWith(\"rej\")",[2484,2715,2716],{},"Filteren op een specifieke afzender of ontvanger",[2484,2718,2719,2720,1785,2723],{},"Combineren van meerdere voorwaarden met ",[767,2721,2722],{},"&&",[767,2724,2725],{},"||",[783,2727,2729],{"type":2728},"tip",[747,2730,2731],{},"Filters zijn handig als je meerdere hooks op hetzelfde topic hebt, maar elk systeem alleen relevante events moet ontvangen. Zo voorkom je onnodige verwerking.",[751,2733,2735],{"id":2734},"wildcard-topics","Wildcard topics",[747,2737,2738,2739,2742],{},"Naast specifieke topics kun je ook ",[762,2740,2741],{},"wildcardpatronen"," gebruiken om meerdere eventtypes met één hook af te vangen.",[808,2744,2745,2755],{},[811,2746,2747],{},[814,2748,2749,2752],{},[817,2750,2751],{},"Patroon",[817,2753,2754],{},"Matcht",[824,2756,2757,2773,2789],{},[814,2758,2759,2763],{},[829,2760,2761],{},[767,2762,2426],{},[829,2764,2765,2766,1146,2768,1146,2770,2772],{},"Alle verzend-events (",[767,2767,914],{},[767,2769,934],{},[767,2771,924],{},", etc.)",[814,2774,2775,2780],{},[829,2776,2777],{},[767,2778,2779],{},"*Received",[829,2781,2782,2783,1146,2785,1146,2787,2772],{},"Alle ontvangst-events (",[767,2784,849],{},[767,2786,1008],{},[767,2788,948],{},[814,2790,2791,2796],{},[829,2792,2793],{},[767,2794,2795],{},"Invoice*",[829,2797,2798],{},"Alle factuur-gerelateerde events",[747,2800,2801,2802,2805],{},"Wildcards zijn bijzonder handig voor catch-all hooks, bijvoorbeeld een monitoring- of logging-endpoint dat alle events moet ontvangen. Je kunt wildcards ook combineren met specifieke topics op andere hooks. De ",[1024,2803,2553],{"href":2804},"#prioriteitsvolgorde"," zorgt ervoor dat een specifiekere hook altijd voorrang krijgt boven een wildcard.",[751,2807,2809],{"id":2808},"dead-letter-vs-dropped-letter-event-routing","Dead letter vs dropped letter (event-routing)",[747,2811,2812,2813,2816],{},"Statuslabels in bijvoorbeeld een daily-digest of event-pipeline betekenen iets anders dan een mislukte webhook-retry (",[767,2814,2815],{},"HookSentError","):",[808,2818,2819,2829],{},[811,2820,2821],{},[814,2822,2823,2826],{},[817,2824,2825],{},"Label",[817,2827,2828],{},"Betekenis",[824,2830,2831,2849],{},[814,2832,2833,2838],{},[829,2834,2835],{},[762,2836,2837],{},"Dropped letter",[829,2839,2840,2841,2844,2845,2848],{},"Er is een ",[762,2842,2843],{},"drop hook"," geregistreerd voor het event. De dropped-hook-actie is een ",[762,2846,2847],{},"noop",". Doel van de drop hook: voorkomen dat het event in de dead letter belandt.",[814,2850,2851,2856],{},[829,2852,2853],{},[762,2854,2855],{},"Dead letter",[829,2857,2858,2859,2862],{},"Er zijn ",[762,2860,2861],{},"geen hooks"," geregistreerd die het event oppakken. Het event eindigt daardoor als dead letter.",[747,2864,2865],{},"Kort: drop hook aanwezig → dropped (bewust genegeerd, geen dead letter); geen matchende hooks → dead letter.",[751,2867,2869],{"id":2868},"problemen-oplossen","Problemen oplossen",[747,2871,2872],{},"Hieronder staan veelvoorkomende problemen met webhooks en hoe je ze oplost.",[808,2874,2875,2888],{},[811,2876,2877],{},[814,2878,2879,2882,2885],{},[817,2880,2881],{},"Symptoom",[817,2883,2884],{},"Oorzaak",[817,2886,2887],{},"Oplossing",[824,2889,2890,2901,2914,2927,2938,2952,2963,2974],{},[814,2891,2892,2895,2898],{},[829,2893,2894],{},"Webhooks komen niet aan",[829,2896,2897],{},"Endpoint niet bereikbaar (timeout 100 sec)",[829,2899,2900],{},"HTTPS + geldig SSL-certificaat vereist; CSRF-bescherming uitschakelen op webhook-endpoint",[814,2902,2903,2906,2909],{},[829,2904,2905],{},"Webhook afgewezen als onveilig",[829,2907,2908],{},"X-EConnect-Signature validatie faalt",[829,2910,2911,2912],{},"HMAC SHA256-berekening controleren: payload × secret → hex-string met prefix ",[767,2913,2502],{},[814,2915,2916,2919,2924],{},[829,2917,2918],{},"Relay attack blokkade",[829,2920,2921,2923],{},[767,2922,1387],{},"-veld ouder dan 5 minuten",[829,2925,2926],{},"Endpoint verwerkt te langzaam of klok staat verkeerd",[814,2928,2929,2932,2935],{},[829,2930,2931],{},"\"No such host is known\" (DNS-fout)",[829,2933,2934],{},"Hostnaam van het webhook-endpoint is niet (meer) resolvbaar, bijv. na hernoemen van de ERP-omgeving of verlopen DNS-record",[829,2936,2937],{},"DNS-record van het endpoint-domein controleren en herstellen; daarna gemiste events ophalen via de batch-endpoint",[814,2939,2940,2943,2946],{},[829,2941,2942],{},"HookSentError (definitieve mislukking)",[829,2944,2945],{},"PSB heeft 5 dagen geprobeerd, geen 2xx response",[829,2947,2948,2949,2951],{},"Endpoint logs checken; ",[767,2950,2815],{},"-topic monitoren (zie hieronder); gemiste events ophalen via batch-endpoint",[814,2953,2954,2957,2960],{},[829,2955,2956],{},"Endpoint offline / herhaalde HTTP 404 (acceptatie of productie)",[829,2958,2959],{},"Klant-endpoint tijdelijk uitgezet (development, onderhoud) of daadwerkelijk onbereikbaar",[829,2961,2962],{},"Eerst navragen of de downtime bewust en tijdelijk is (zie hieronder); dit is geen eConnect-platformstoring",[814,2964,2965,2968,2971],{},[829,2966,2967],{},"Oude facturen opnieuw aangeboden",[829,2969,2970],{},"API retourneert geen 2xx bij eerste ontvangst",[829,2972,2973],{},"Endpoint moet altijd 2xx teruggeven, ook bij asynchrone verwerking",[814,2975,2976,2979,2982],{},[829,2977,2978],{},"Dubbele verwerking bij retry",[829,2980,2981],{},"Geen idempotency-controle",[829,2983,2984,2986],{},[767,2985,2471],{},"-header (unieke UUID) gebruiken voor deduplicatie",[871,2988,2990],{"id":2989},"hooksenterror-monitoren-en-herstellen","HookSentError monitoren en herstellen",[747,2992,2993,2994,2996,2997,3000,3001,3004,3005,3008,3009,3011],{},"De PSB stuurt webhook-events (bijv. ",[767,2995,849],{}," bij een ontvangen e-factuur) naar het geconfigureerde endpoint. Is dat endpoint onbereikbaar — door een timeout, een SSL-fout of een DNS-fout zoals ",[767,2998,2999],{},"No such host is known"," — dan retryt de PSB met exponential backoff gedurende ",[762,3002,3003],{},"5 dagen"," (timeout 100 sec per poging). Per poging volgt een ",[767,3006,3007],{},"HookSentRetry","-event; na 5 dagen zonder 2xx-response volgt ",[767,3010,2815],{}," als eindstatus en stopt de PSB met proberen.",[747,3013,3014],{},"Gevolg: een binnengekomen e-factuur wordt niet bij de klant afgeleverd zolang het endpoint onbereikbaar is, zonder dat de klant dit direct merkt.",[747,3016,3017],{},[762,3018,3019],{},"First-line: klant-side downtime vs. technisch probleem (acceptatie en productie)",[747,3021,3022,3024,3025,3028],{},[767,3023,2815],{},", een herhaalde HTTP 404 of \"endpoint is offline\"/\"acceptatie omgeving is uit\" kan ook komen doordat de klant het acceptatie- of productie-endpoint tijdelijk uitzet (development, onderhoud). Dat is ",[762,3026,3027],{},"geen"," eConnect-platformstoring.",[2481,3030,3031,3037,3040,3046],{},[2484,3032,3033,3034,3036],{},"Bevestig het symptoom: ",[767,3035,2815],{},", endpoint offline, of HTTP 404 op het door de klant geconfigureerde webhook-endpoint.",[2484,3038,3039],{},"Vraag na of de downtime intentioneel en tijdelijk is (developers/klant).",[2484,3041,3042,3045],{},[762,3043,3044],{},"Bevestigd tijdelijk"," → noteren, geen verdere actie aan eConnect-zijde tot het endpoint weer up is. Zodra het endpoint weer 2xx geeft, kunnen gemiste events via de batch-endpoint worden opgehaald.",[2484,3047,3048,3051,3052,3054],{},[762,3049,3050],{},"Niet intentioneel of onbekend"," → volg het standaard ",[767,3053,2815],{},"-runbook hieronder (DNS/SSL/timeout, logs, monitoring, batch-herstel).",[747,3056,3057],{},"Aanbevolen opvolging (niet-intentioneel, of na herstel):",[2525,3059,3060,3072,3078],{},[2484,3061,3062,3065,3066,3068,3069,3071],{},[762,3063,3064],{},"Monitoring inrichten",": abonneer een hook (bijv. een mail-hook) op het topic ",[767,3067,2815],{},", zodat een definitieve afleverfout actief wordt gesignaleerd. Overweeg ook ",[767,3070,3007],{}," voor vroege detectie.",[2484,3073,3074,3077],{},[762,3075,3076],{},"Root cause verhelpen",": bij een DNS-fout het DNS-record van het endpoint-domein controleren en herstellen; bij timeouts het endpoint sneller laten antwoorden (2xx binnen 100 sec, zware verwerking asynchroon).",[2484,3079,3080,3083,3084,3087],{},[762,3081,3082],{},"Gemiste events herstellen",": events die tijdens de onbereikbaarheid zijn mislukt, kunnen alsnog worden opgehaald via de ",[1024,3085,3086],{"href":140},"batch-endpoint",". Het 5-daagse retry-venster betekent dat tijdig herstel binnen die periode reguliere aflevering nog kan opvangen.",[751,3089,3091],{"id":3090},"best-practices","Best practices",[2525,3093,3094,3101,3108,3115,3118],{},[2484,3095,3096,3097,3100],{},"Gebruik altijd ",[762,3098,3099],{},"HTTPS"," voor je webhook-endpoint",[2484,3102,3103,3104,3107],{},"Implementeer ",[762,3105,3106],{},"idempotent verwerking",": de PSB kan een event in zeldzame gevallen meerdere keren bezorgen",[2484,3109,3110,3111,3114],{},"Retourneer snel een ",[762,3112,3113],{},"2xx statuscode",": de PSB beschouwt elk niet-2xx-antwoord als een fout en zal het event opnieuw proberen",[2484,3116,3117],{},"Log alle ontvangen events voor debugging en auditing",[2484,3119,3120,3121,3124],{},"Gebruik een ",[762,3122,3123],{},"wachtrijsysteem"," (queue) aan jouw kant als de verwerking tijd kost, bevestig de ontvangst eerst en verwerk daarna",[751,3126,3128],{"id":3127},"veelgestelde-vragen","Veelgestelde vragen",[3130,3131,3132,3146,3156,3163],"e-accordion",{},[3133,3134,3137],"e-accordion-item",{"header":3135,"value":3136},"Hoe verifieer ik een inkomende webhook met HMAC SHA256?","item-1",[747,3138,3139,3140,3142,3143,3145],{},"Neem de ruwe JSON-body van het request, bereken de HMAC SHA256-hash met de secret die je bij het aanmaken van de hook hebt opgegeven en vergelijk die met de waarde in de header ",[767,3141,2498],{}," (na het prefix ",[767,3144,2502],{},"). Als ze overeenkomen, weet je dat het request van de PSB komt en niet is gewijzigd onderweg.",[3133,3147,3150],{"header":3148,"value":3149},"Waarom moet ik het veld sentOn in de payload controleren?","item-2",[747,3151,3152,3153,3155],{},"Controleer of ",[767,3154,1387],{}," niet ouder is dan 5 minuten. Is het tijdstip te oud, wijs het request dan af. Zo voorkom je replay-aanvallen waarbij een eerder onderschept request later opnieuw wordt ingediend, ook als de handtekening technisch klopt.",[3133,3157,3160],{"header":3158,"value":3159},"Hoe voorkom ik problemen bij idempotente verwerking en retries?","item-3",[747,3161,3162],{},"Implementeer idempotente verwerking aan jouw kant, omdat de PSB een event in zeldzame gevallen meerdere keren kan bezorgen. Retourneer bovendien snel een HTTP 2xx-status: elk ander antwoord telt als fout en leidt tot opnieuw proberen; voor zware verwerking kun je eerst bevestigen en daarna via een queue verder werken.",[3133,3164,3167],{"header":3165,"value":3166},"Wat betekent HookSentError of een endpoint dat offline lijkt op acceptatie of productie?","item-4",[747,3168,3169,3171],{},[767,3170,2815],{}," volgt nadat de PSB 5 dagen lang zonder 2xx-response heeft geprobeerd af te leveren. Een herhaalde HTTP 404 of de melding dat het endpoint offline is, komt vaak doordat de klant het acceptatie- of productie-endpoint tijdelijk uitzet (development, onderhoud) -- dit is geen eConnect-platformstoring. Bevestig eerst of de downtime intentioneel en tijdelijk is; is dat zo, dan is geen verdere actie nodig totdat het endpoint weer bereikbaar is. Gemiste events zijn binnen het 5-daagse retry-venster op te halen via de batch-endpoint.",[3173,3174],"hr",{},[747,3176,3177,3178,2588],{},"Wil je documenten liever in bulk ophalen? ",[1024,3179,3180],{"href":140},"Bekijk de batch hook",[3182,3183,3188],"e-button",{"className":3184,"to":3186,"variant":3187},[3185],"mt-4","https://psb.econnect.eu","solid",[747,3189,3190],{},"Bekijk de webhook-endpoints",[3192,3193,3194],"docs-related",{},[2525,3195,3196,3201,3206,3211,3215,3220,3225,3230],{},[2484,3197,3198],{},[1024,3199,3200],{"href":140},"Batch hooks: documenten in bulk ophalen",[2484,3202,3203],{},[1024,3204,3205],{"href":148},"Join hooks: bijlagen samenvoegen",[2484,3207,3208],{},[1024,3209,3210],{"href":152},"Mailfrom hooks: e-mail als documentbron",[2484,3212,3213],{},[1024,3214,143],{"href":144},[2484,3216,3217],{},[1024,3218,3219],{"href":136},"E-mail hooks: notificaties per e-mail",[2484,3221,3222],{},[1024,3223,3224],{"href":171},"Factuur ontvangen via de API",[2484,3226,3227],{},[1024,3228,3229],{"href":97},"Overzicht: de Procurement Service Bus (PSB)",[2484,3231,3232],{},[1024,3233,3234],{"href":57},"Overzicht integratiemethoden",[3236,3237,3238],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":481,"searchDepth":482,"depth":482,"links":3240},[3241,3242,3245,3248,3251,3252,3257,3258,3259,3260,3261,3262,3265,3266],{"id":753,"depth":482,"text":754},{"id":780,"depth":482,"text":781,"children":3243},[3244],{"id":873,"depth":1201,"text":874},{"id":1014,"depth":482,"text":1015,"children":3246},[3247],{"id":1131,"depth":1201,"text":1132},{"id":1306,"depth":482,"text":1307,"children":3249},[3250],{"id":1415,"depth":1201,"text":1416},{"id":2194,"depth":482,"text":2195},{"id":2448,"depth":482,"text":2449,"children":3253},[3254,3255,3256],{"id":2475,"depth":1201,"text":2476},{"id":2509,"depth":1201,"text":2510},{"id":2519,"depth":1201,"text":2520},{"id":2553,"depth":482,"text":2554},{"id":2581,"depth":482,"text":2582},{"id":2616,"depth":482,"text":2617},{"id":2734,"depth":482,"text":2735},{"id":2808,"depth":482,"text":2809},{"id":2868,"depth":482,"text":2869,"children":3263},[3264],{"id":2989,"depth":1201,"text":2990},{"id":3090,"depth":482,"text":3091},{"id":3127,"depth":482,"text":3128},"Webhooks configureren in de PSB: topics, HMAC SHA256-beveiliging en IP-whitelisting.",[3269,3270,3271,3272,3273,3274,3275,3276,3277,3278,3279],"PSB webhooks","eConnect webhook instellen","HMAC webhook beveiliging","webhook topics PSB","HMAC SHA256 verificatie","IP-whitelisting webhook","webhook URL configureren","dead letter webhook","dropped letter drop hook","peppol topics webhook","HookSentError endpoint offline","2026-06-14","2026-08-07","docs",{"og_image":3284},"/images/og/docs-bouwen.png","HowTo",{"title":131,"description":3267},"api/hooks/webhooks-instellen","F_uPYAXdQIiAfNUhrspA8fHBLU_Pah3d0f7t46TSYIg",[3290,3295,3300,3304,3309,3314,3318,3322,3327],{"id":3291,"path":3292,"stem":3293,"title":3294},"home/cs/index.md","/cs","cs/index","Domů",{"id":3296,"path":3297,"stem":3298,"title":3299},"home/de/index.md","/de","de/index","Home",{"id":3301,"path":3302,"stem":3303,"title":3299},"home/en/index.md","/en","en/index",{"id":3305,"path":3306,"stem":3307,"title":3308},"home/es/index.md","/es","es/index","Inicio",{"id":3310,"path":3311,"stem":3312,"title":3313},"home/fr/index.md","/fr","fr/index","Accueil",{"id":3315,"path":3316,"stem":3317,"title":3299},"home/it/index.md","/it","it/index",{"id":3319,"path":3320,"stem":3321,"title":3299},"home/nl/index.md","/nl","nl/index",{"id":3323,"path":3324,"stem":3325,"title":3326},"home/pl/index.md","/pl","pl/index","Strona główna",{"id":3328,"path":3329,"stem":3330,"title":3331},"home/sk/index.md","/sk","sk/index","Domov",[3333,3342,3350,3357,3364,3371,3378,3386,3393,3400,3407,3412,3420,3427,3434,3440,3447,3454,3461,3468,3475,3482,3488,3495,3502,3508,3513,3518,3523,3528,3533,3538,3553,3558,3562,3568,3574,3580,3585,3590,3597,3603,3610,3618,3624,3631,3637,3644,3650,3656,3662,3668,3674,3680,3685,3691,3698,3704,3709,3714,3719,3724,3731,3736,3748,3754,3761,3769,3775,3783,3789,3795,3800,3806,3812,3818,3829,3835,3841,3847,3852,3859,3863,3869,3873,3879,3884,3889,3896,3900,3905,3911,3915,3919,3925,3932,3939,3946,3952,3957,3967,3973,3979,3985,3991,3998,4005,4011,4016,4022,4033,4038,4044,4049,4054,4059,4064,4070,4074,4080,4084,4090,4093,4096,4099,4106,4109,4113,4118,4121,4124,4127,4130,4133,4136,4142,4146,4152],{"id":3334,"path":3335,"stem":3336,"title":3337,"description":3338,"icon":3339,"image":3340,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/1.e-facturatie.md","/nl/oplossingen/e-facturatie","nl/1.oplossingen/1.e-facturatie","Wat is e&#8209;facturatie","XML-factuur die software direct verwerkt via Peppol, met routing en formaten.","sending-invoice","/images/sfeer/sfeer-collega-greenroom-lach.jpg","smooth-e-invoicing",{"id":3343,"path":3344,"stem":3345,"title":3346,"description":3347,"icon":3348,"image":3349,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/10.voordelen-e-facturatie.md","/nl/oplossingen/voordelen-e-facturatie","nl/1.oplossingen/10.voordelen-e-facturatie","Voordelen e&#8209;facturatie","Lagere kosten, snellere betaling en minder fraude, met praktijkcijfers.","thumbsup","/images/sfeer/sfeer-duo-monitor.jpg",{"id":3351,"path":3352,"stem":3353,"title":3354,"description":3355,"icon":3356,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/11.branches.md","/nl/oplossingen/branches","nl/1.oplossingen/11.branches","Branches","Sectorspecifieke e-facturatie voor de grootste branches en niches.","category",{"id":3358,"path":3359,"stem":3360,"title":551,"description":3361,"icon":3362,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/11.scan-en-herken.md","/nl/oplossingen/scan-en-herken","nl/1.oplossingen/11.scan-en-herken","Stuur een PDF, scan of foto in en ontvang een gevalideerde e-factuur terug. De eConnect IDR herkent regels, leveranciers en administraties automatisch.","scan","ai-processing",{"id":3365,"path":3366,"stem":3367,"title":3368,"description":3369,"icon":3370,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/12.softwarekoppelingen.md","/nl/oplossingen/softwarekoppelingen","nl/1.oplossingen/12.softwarekoppelingen","Softwarekoppelingen","100+ koppelingen met boekhoud- en ERP-software; eenmalig instellen.","hook",{"id":3372,"path":3373,"stem":3374,"title":3375,"description":3376,"icon":3377,"image":3349,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/13.email-classificatie.md","/nl/oplossingen/email-classificatie","nl/1.oplossingen/13.email-classificatie","E-mailclassificatie","Classificeert inkomende e-mails; alleen relevante documenten naar verwerking.","envelope",{"id":3379,"path":3380,"stem":3381,"title":3382,"description":3383,"icon":3384,"image":3385,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/14.hybride-verwerking.md","/nl/oplossingen/hybride-verwerking","nl/1.oplossingen/14.hybride-verwerking","Hybride verwerking","E-facturen, PDF's en scans in een stroom, zonder handmatige triage.","workflow","/images/sfeer/sfeer-developer-scherm-analyse.jpg",{"id":3387,"path":3388,"stem":3389,"title":3390,"description":3391,"icon":3392,"image":3385,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/15.rule-based-enrichment.md","/nl/oplossingen/rule-based-enrichment","nl/1.oplossingen/15.rule-based-enrichment","Rule Based Enrichment","Verrijk factuurdata automatisch met stamgegevens en boekingscodes.","precision",{"id":3394,"path":3395,"stem":3396,"title":3397,"description":3398,"icon":3399,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/16.automatische-transformatie.md","/nl/oplossingen/automatische-transformatie","nl/1.oplossingen/16.automatische-transformatie","Automatische transformatie","Automatische conversie tussen factuurformaten zoals UBL en XRechnung.","translate",{"id":3401,"path":3402,"stem":3403,"title":3404,"description":3405,"icon":3406,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/17.validatie-en-correctie.md","/nl/oplossingen/validatie-en-correctie","nl/1.oplossingen/17.validatie-en-correctie","Validatie en correctie","Valideert e-facturen tegen landsregels en corrigeert veelvoorkomende fouten.","edit",{"id":3408,"path":3409,"stem":3410,"title":443,"description":3411,"icon":383,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/2.factuurportaal.md","/nl/oplossingen/factuurportaal","nl/1.oplossingen/2.factuurportaal","Gratis via Peppol versturen; binnen minuten aan de slag.",{"id":3413,"path":3414,"stem":3415,"title":507,"description":3416,"icon":3417,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3419},"sections/nl/1.oplossingen/20.sector-groothandel-en-distributie.md","/nl/oplossingen/sector-groothandel-en-distributie","nl/1.oplossingen/20.sector-groothandel-en-distributie","Schaalbare documentstromen voor hoge B2B-volumes en smalle marges.","box","industries","/nl/sectoren/groothandel-en-distributie",{"id":3421,"path":3422,"stem":3423,"title":521,"description":3424,"icon":3425,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3426},"sections/nl/1.oplossingen/21.sector-bouw-en-installatie.md","/nl/oplossingen/sector-bouw-en-installatie","nl/1.oplossingen/21.sector-bouw-en-installatie","DICO, G-rekening en BTW-verlegging voor projectfacturen.","construction","/nl/sectoren/bouw-en-installatie",{"id":3428,"path":3429,"stem":3430,"title":524,"description":3431,"icon":3432,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3433},"sections/nl/1.oplossingen/22.sector-transport-en-logistiek.md","/nl/oplossingen/sector-transport-en-logistiek","nl/1.oplossingen/22.sector-transport-en-logistiek","Factuurstromen voor zendingen, tol en logistieke ketens.","speed","/nl/sectoren/transport-en-logistiek",{"id":3435,"path":3436,"stem":3437,"title":510,"description":3438,"icon":287,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3439},"sections/nl/1.oplossingen/23.sector-industrie-en-maakindustrie.md","/nl/oplossingen/sector-industrie-en-maakindustrie","nl/1.oplossingen/23.sector-industrie-en-maakindustrie","Dagelijkse supply-chain documenten, leveranciersfacturen en verkoopstromen richting dealers.","/nl/sectoren/industrie-en-maakindustrie",{"id":3441,"path":3442,"stem":3443,"title":513,"description":3444,"icon":3445,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3446},"sections/nl/1.oplossingen/24.sector-detailhandel-en-ecommerce.md","/nl/oplossingen/sector-detailhandel-en-ecommerce","nl/1.oplossingen/24.sector-detailhandel-en-ecommerce","Hoge inkoopvolumes, marketplaces, kassastromen en automatische documentverwerking.","shopping-cart","/nl/sectoren/detailhandel-en-ecommerce",{"id":3448,"path":3449,"stem":3450,"title":516,"description":3451,"icon":3452,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3453},"sections/nl/1.oplossingen/25.sector-zakelijke-dienstverlening.md","/nl/oplossingen/sector-zakelijke-dienstverlening","nl/1.oplossingen/25.sector-zakelijke-dienstverlening","Uren-, project- en leveranciersfacturen voor consultancy, IT, marketing en engineering.","briefcase","/nl/sectoren/zakelijke-dienstverlening",{"id":3455,"path":3456,"stem":3457,"title":420,"description":3458,"icon":3459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3460},"sections/nl/1.oplossingen/26.sector-accountancy.md","/nl/oplossingen/sector-accountancy","nl/1.oplossingen/26.sector-accountancy","Multi-administratie, machtigingen en klantbeheer voor accountants en intermediairs.","calculations","/nl/sectoren/accountancy",{"id":3462,"path":3463,"stem":3464,"title":530,"description":3465,"icon":3466,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3467},"sections/nl/1.oplossingen/27.sector-woningbouw-en-corporaties.md","/nl/oplossingen/sector-woningbouw-en-corporaties","nl/1.oplossingen/27.sector-woningbouw-en-corporaties","Onderhoudsfacturen, servicekosten, EAN-codes en gebouwgebonden documentstromen.","housing-corporations","/nl/sectoren/woningbouw-en-corporaties",{"id":3469,"path":3470,"stem":3471,"title":399,"description":3472,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3474},"sections/nl/1.oplossingen/28.sector-overheid.md","/nl/oplossingen/sector-overheid","nl/1.oplossingen/28.sector-overheid","E-facturatie voor overheidsorganisaties. Peppol-compliant, ISAE 3402 gecertificeerd, leverancier Rijksoverheid Access Point op Peppol.","government","/nl/sectoren/overheid",{"id":3476,"path":3477,"stem":3478,"title":527,"description":3479,"icon":3480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3481},"sections/nl/1.oplossingen/29.sector-uitzendbranche.md","/nl/oplossingen/sector-uitzendbranche","nl/1.oplossingen/29.sector-uitzendbranche","E-timecards via Peppol (SETU) en automatische timecard-naar-factuur.","accounts","/nl/sectoren/uitzendbranche",{"id":3483,"path":3484,"stem":3485,"title":446,"description":3486,"icon":287,"image":3487,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/3.multichannel.md","/nl/oplossingen/multichannel","nl/1.oplossingen/3.multichannel","Alle kanalen en formaten vanuit een koppeling: Peppol en meer.","/images/sfeer/sfeer-trio-laptops.jpg",{"id":3489,"path":3490,"stem":3491,"title":3492,"description":3493,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3418,"external_url":15,"navigation":16,"redirect":3494},"sections/nl/1.oplossingen/30.sector-hogescholen-en-universiteiten.md","/nl/oplossingen/sector-hogescholen-en-universiteiten","nl/1.oplossingen/30.sector-hogescholen-en-universiteiten","Hogescholen en universiteiten","E-facturatie voor hoger onderwijs. Peppol-compliant, NLCIUS, OIN-validatie en inkooporderkoppeling.","/nl/sectoren/hogescholen-en-universiteiten",{"id":3496,"path":3497,"stem":3498,"title":3499,"description":3500,"icon":3501,"image":3385,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/4.e-procurement.md","/nl/oplossingen/e-procurement","nl/1.oplossingen/4.e-procurement","E-procurement","Inkoop van bestelling tot factuur, inclusief matching via Peppol.","assignment-check",{"id":3503,"path":3504,"stem":3505,"title":545,"description":3506,"icon":3507,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3341,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/5.internationaal-factureren.md","/nl/oplossingen/internationaal-factureren","nl/1.oplossingen/5.internationaal-factureren","Meerdere landen vanuit een platform, met lokale formaten en ViDA-ready.","globe",{"id":3509,"path":3510,"stem":3511,"title":548,"description":3512,"icon":3362,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/1.oplossingen/6.factuurverwerking.md","/nl/oplossingen/factuurverwerking","nl/1.oplossingen/6.factuurverwerking","Verwerk elke factuur automatisch: PDF, scan, e-mail of e-factuur. Van herkenning tot boeking in je financiële software.",{"id":3514,"path":3515,"stem":3516,"title":556,"description":3517,"icon":226,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3363,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/9.e-ordering.md","/nl/oplossingen/e-ordering","nl/1.oplossingen/9.e-ordering","Purchase-to-pay via Peppol: van order tot factuurmatching.",{"id":3519,"path":3520,"stem":3521,"title":420,"description":3522,"icon":3459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3460},"sections/nl/1.oplossingen/accountancy.md","/nl/oplossingen/accountancy","nl/1.oplossingen/accountancy","E-facturatie voor accountantskantoren en administratiekantoren. Cliëntportefeuilles versturen en ontvangen via Peppol op één platform.",{"id":3524,"path":3525,"stem":3526,"title":521,"description":3527,"icon":3425,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3426},"sections/nl/1.oplossingen/bouw-en-installatie.md","/nl/oplossingen/bouw-en-installatie","nl/1.oplossingen/bouw-en-installatie","E-facturatie voor de bouw- en installatiesector. DICO-gecertificeerd, G-rekening ondersteuning, BTW-verlegging en ketenaansprakelijkheid.",{"id":3529,"path":3530,"stem":3531,"title":513,"description":3532,"icon":3445,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3446},"sections/nl/1.oplossingen/detailhandel-en-ecommerce.md","/nl/oplossingen/detailhandel-en-ecommerce","nl/1.oplossingen/detailhandel-en-ecommerce","E-facturatie en factuurverwerking voor detailhandel en e-commerce. Hoge volumes inkomende facturen, Peppol voor zakelijke leveranciers.",{"id":3534,"path":3535,"stem":3536,"title":507,"description":3537,"icon":3417,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3419},"sections/nl/1.oplossingen/groothandel-en-distributie.md","/nl/oplossingen/groothandel-en-distributie","nl/1.oplossingen/groothandel-en-distributie","E-facturatie en factuurverwerking voor groothandel en distributie. Multi-format ondersteuning, Peppol-bereikbaarheid en internationale routering.",{"id":3539,"path":3540,"stem":3541,"title":495,"description":3542,"icon":3339,"image":15,"columns":3543,"tabs":3547,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/1.oplossingen/index.md","/nl/oplossingen","nl/1.oplossingen/index","E-facturatie-oplossingen voor grote organisaties. Versturen op schaal, automatische verwerking en sectorgerichte routes op één platform.",[3544,3545,3546],{"key":3341,"label":498},{"key":3363,"label":501},{"key":3418,"label":3354},[3548,3550,3552],{"key":3341,"label":498,"link":3549},"/nl/smooth-e-invoicing",{"key":3363,"label":501,"link":3551},"/nl/ai-processing",{"key":3418,"label":3354,"link":3352},{"id":3554,"path":3555,"stem":3556,"title":510,"description":3557,"icon":287,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3439},"sections/nl/1.oplossingen/industrie-en-maakindustrie.md","/nl/oplossingen/industrie-en-maakindustrie","nl/1.oplossingen/industrie-en-maakindustrie","E-facturatie en factuurverwerking voor industrie en maakindustrie. Multi-format ondersteuning, internationale routering en automatische verwerking.",{"id":3559,"path":3560,"stem":3561,"title":399,"description":3472,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3474},"sections/nl/1.oplossingen/overheid.md","/nl/oplossingen/overheid","nl/1.oplossingen/overheid",{"id":3563,"path":3564,"stem":3565,"title":504,"description":3566,"icon":3567,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3352},"sections/nl/1.oplossingen/sectoren.md","/nl/oplossingen/sectoren","nl/1.oplossingen/sectoren","eConnect bedient overheid, bouw, transport, uitzendbranche, woningcorporaties en andere sectoren met sectorspecifieke compliance, formaten en routering.","building",{"id":3569,"path":3570,"stem":3571,"title":524,"description":3572,"icon":3573,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3433},"sections/nl/1.oplossingen/transport-en-logistiek.md","/nl/oplossingen/transport-en-logistiek","nl/1.oplossingen/transport-en-logistiek","E-facturatie voor transport en logistiek. Fleet Flow voor GWH en CJIB, betaling per entiteit en softwarekoppeling.","conversion",{"id":3575,"path":3576,"stem":3577,"title":527,"description":3578,"icon":3579,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3481},"sections/nl/1.oplossingen/uitzendbranche.md","/nl/oplossingen/uitzendbranche","nl/1.oplossingen/uitzendbranche","E-facturatie voor de uitzendbranche. E-timecards via Peppol in SETU-formaat, timecard-naar-factuur automatisering.","tie",{"id":3581,"path":3582,"stem":3583,"title":530,"description":3584,"icon":3466,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3467},"sections/nl/1.oplossingen/woningbouw-en-corporaties.md","/nl/oplossingen/woningbouw-en-corporaties","nl/1.oplossingen/woningbouw-en-corporaties","E-facturatie voor woningbouw en corporaties. Energiefacturen per EAN-code, G-rekening, BTW-verlegging en verrijking per vastgoedeenheid.",{"id":3586,"path":3587,"stem":3588,"title":516,"description":3589,"icon":3452,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3453},"sections/nl/1.oplossingen/zakelijke-dienstverlening.md","/nl/oplossingen/zakelijke-dienstverlening","nl/1.oplossingen/zakelijke-dienstverlening","E-facturatie voor zakelijke dienstverleners. Versturen via Peppol of factuurportaal, vanuit boekhoudpakket of API-koppeling.",{"id":3591,"path":3592,"stem":3593,"title":561,"description":3594,"icon":3595,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3596,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/1.access-point-kiezen.md","/nl/peppol/access-point-kiezen","nl/2.peppol/1.access-point-kiezen","Vergelijk Access Points op betrouwbaarheid, integraties en compliance.","chevron-left-right","inzetten",{"id":3598,"path":3599,"stem":3600,"title":3601,"description":3602,"icon":264,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3596,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/1.wat-is-peppol.md","/nl/peppol/wat-is-peppol","nl/2.peppol/1.wat-is-peppol","Wat is Peppol","Peppol is het veilige internationale netwerk voor e-facturen, orders en statusberichten. Lees hoe het werkt en wat de voordelen voor jouw organisatie zijn.",{"id":3604,"path":3605,"stem":3606,"title":12,"description":3607,"icon":3608,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3609,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/10.documentformaten.md","/nl/peppol/documentformaten","nl/2.peppol/10.documentformaten","UBL, EN 16931, Peppol BIS Billing, PINT, NLCIUS, XRechnung, Factur-X, ZUGFeRD, FatturaPA: welk formaat wanneer en hoe ze samenhangen.","document","kennis",{"id":3611,"path":3612,"stem":3613,"title":3614,"description":3615,"icon":3616,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3617},"sections/nl/2.peppol/10.peppol-documentatie.md","/nl/peppol/peppol-documentatie","nl/2.peppol/10.peppol-documentatie","Peppol documentatie","Alles over het Peppol-netwerk: werking, registratie, SMP en internationale bereikbaarheid.","book-open","/nl/docs/kennis/peppol",{"id":3619,"path":3620,"stem":3621,"title":361,"description":3622,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3609,"external_url":15,"navigation":16,"redirect":3623},"sections/nl/2.peppol/11.regelgeving-europa.md","/nl/peppol/regelgeving-europa","nl/2.peppol/11.regelgeving-europa","E-facturatiewetgeving per Europees land: deadlines, mandaten, CTC-modellen en compliance-eisen.","/nl/docs/kennis/regelgeving-europa",{"id":3625,"path":3626,"stem":3627,"title":3628,"description":3629,"icon":3630,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3609,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/11.wat-doet-een-serviceprovider.md","/nl/peppol/wat-doet-een-serviceprovider","nl/2.peppol/11.wat-doet-een-serviceprovider","Serviceprovider","Wat een Peppol Service Provider doet en niet doet, hoe certificering en aansprakelijkheid werken, en waar je op let bij de keuze.","badge",{"id":3632,"path":3633,"stem":3634,"title":593,"description":3635,"icon":3636,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3609,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/12.ctc.md","/nl/peppol/ctc","nl/2.peppol/12.ctc","Continuous Transaction Controls: real-time factuurrapportage aan de belastingdienst. ViDA-pijler en wereldwijde trend. eConnect ondersteunt alle modellen.","shield-verified",{"id":3638,"path":3639,"stem":3640,"title":12,"description":3641,"icon":3642,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3643},"sections/nl/2.peppol/13.documentformaten-docs.md","/nl/peppol/documentformaten-docs","nl/2.peppol/13.documentformaten-docs","UBL, EN 16931, BIS Billing, PINT, NLCIUS, XRechnung, Factur-X en meer: welk formaat wanneer en hoe ze samenhangen.","file-xml","/nl/docs/kennis/documentformaten",{"id":3645,"path":3646,"stem":3647,"title":3648,"description":3649,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/15.frankrijk.md","/nl/peppol/frankrijk","nl/2.peppol/15.frankrijk","E-facturatie in Frankrijk","Frankrijk verplicht e-facturatie via Plateformes Agréées per sept. 2026.",{"id":3651,"path":3652,"stem":3653,"title":3654,"description":3655,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/16.polen-ksef.md","/nl/peppol/polen-ksef","nl/2.peppol/16.polen-ksef","Polen e-facturatie (KSeF)","Polen verplicht B2B e-facturatie via KSeF vanaf 2026. eConnect ondersteunt KSeF-conforme e-facturatie via Peppol voor organisaties met Poolse entiteiten.",{"id":3657,"path":3658,"stem":3659,"title":3660,"description":3661,"icon":3507,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/17.vae-pint-ae.md","/nl/peppol/vae-pint-ae","nl/2.peppol/17.vae-pint-ae","VAE e-facturatie (PINT AE)","De VAE verplicht e-facturatie via Peppol DCTCE vanaf medio 2026. eConnect ondersteunt PINT AE voor organisaties actief in de VAE.",{"id":3663,"path":3664,"stem":3665,"title":3666,"description":3667,"icon":3507,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/18.vida-2030.md","/nl/peppol/vida-2030","nl/2.peppol/18.vida-2030","EU ViDA 2030: BTW in het digitale tijdperk","EU ViDA verplicht digitale rapportage voor grensoverschrijdende transacties per 2030. Organisaties met EU-stromen hebben een Peppol Access Point nodig.",{"id":3669,"path":3670,"stem":3671,"title":3672,"description":3673,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3596,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/19.alles-in-een-api.md","/nl/peppol/alles-in-een-api","nl/2.peppol/19.alles-in-een-api","Één API","Eén PSB-integratie voor Peppol en lokale clearance. Geen aparte koppeling per land. Eén prijs per document, statusberichten en CTC inbegrepen.",{"id":3675,"path":3676,"stem":3677,"title":570,"description":3678,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3679,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/20.peppol-access-point.md","/nl/peppol/peppol-access-point","nl/2.peppol/20.peppol-access-point","Sluit je aan op het Peppol-netwerk via het gecertificeerde Access Point van eConnect. Directe toegang tot 40+ landen.","technologie",{"id":3681,"path":3682,"stem":3683,"title":573,"description":3684,"icon":287,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3679,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/21.peppol-smp.md","/nl/peppol/peppol-smp","nl/2.peppol/21.peppol-smp","Met de eConnect SMP nemen wij alle techniek uit handen. Direct Peppol-compliant met eigen SMP-technologie.",{"id":3686,"path":3687,"stem":3688,"title":3689,"description":3690,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3679,"external_url":15,"navigation":16,"redirect":260},"sections/nl/2.peppol/26.peppol-api.md","/nl/peppol/peppol-api","nl/2.peppol/26.peppol-api","Peppol API","Integreer direct met de Peppol PSB API. OAuth2, webhooks, registratie, lookup en documentuitwisseling via Peppol.",{"id":3692,"path":3693,"stem":3694,"title":3695,"description":3696,"icon":3507,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":3697},"sections/nl/2.peppol/28.regelgeving-buiten-europa.md","/nl/peppol/regelgeving-buiten-europa","nl/2.peppol/28.regelgeving-buiten-europa","Regelgeving buiten Europa","E-facturatiewetgeving in APAC, het Midden-Oosten, Afrika en de rest van de wereld.","/nl/docs/kennis/regelgeving-buiten-europa",{"id":3699,"path":3700,"stem":3701,"title":567,"description":3702,"icon":3703,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3596,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/3.hybride-oplossingen.md","/nl/peppol/hybride-oplossingen","nl/2.peppol/3.hybride-oplossingen","Peppol naast e-mail, portal en PDF in dezelfde verwerkingsstroom.","connections",{"id":3705,"path":3706,"stem":3707,"title":449,"description":3708,"icon":3480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3596,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/4.leveranciersonboarding.md","/nl/peppol/leveranciersonboarding","nl/2.peppol/4.leveranciersonboarding","Breng leveranciers snel naar Peppol met begeleiding en adoptie.",{"id":3710,"path":3711,"stem":3712,"title":576,"description":3713,"icon":226,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3679,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/6.invoice-response-message.md","/nl/peppol/invoice-response-message","nl/2.peppol/6.invoice-response-message","Statusberichten terugkoppelen zodat facturen sneller kloppen.",{"id":3715,"path":3716,"stem":3717,"title":556,"description":3718,"icon":386,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3679,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/7.e-ordering.md","/nl/peppol/e-ordering","nl/2.peppol/7.e-ordering","Peppol e-ordering en Advanced Ordering uitgelegd: Order, Order Response, Order Change en Cancellation via het netwerk.",{"id":3720,"path":3721,"stem":3722,"title":579,"description":3723,"icon":3445,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3596,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/7.e-procurement.md","/nl/peppol/e-procurement","nl/2.peppol/7.e-procurement","Purchase-to-pay via Peppol: van offerte tot statusbericht.",{"id":3725,"path":3726,"stem":3727,"title":3728,"description":3729,"icon":3730,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/9.ctc-5-corner-model.md","/nl/peppol/ctc-5-corner-model","nl/2.peppol/9.ctc-5-corner-model","CTC en 5-corner","Continuous Transaction Controls: real-time factuurrapportage aan de belastingdienst. eConnect ondersteunt alle CTC-modellen.","nodes",{"id":3732,"path":3733,"stem":3734,"title":585,"description":3735,"icon":3507,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3609,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/9.verplichtingen.md","/nl/peppol/verplichtingen","nl/2.peppol/9.verplichtingen","E-facturatieverplichtingen per land en regio: status, ingangsdatum, netwerk en wat het betekent voor jouw organisatie. EU, VAE, Singapore en meer.",{"id":3737,"path":3738,"stem":3739,"title":259,"description":3740,"icon":264,"image":15,"columns":15,"tabs":3741,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/2.peppol/index.md","/nl/peppol","nl/2.peppol/index","Factureer veilig en internationaal via Peppol. Sluit aan via een gecertificeerd Access Point met directe integratie, SMP-beheer en e-procurement.",[3742,3744,3746],{"key":3596,"label":3743},"Peppol inzetten",{"key":3679,"label":3745},"Peppol technologie",{"key":3609,"label":3747},"Peppol kennis",{"id":3749,"path":3750,"stem":3751,"title":3672,"description":3752,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3753,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/1.een-api-alle-netwerken.md","/nl/partners/een-api-alle-netwerken","nl/3.partners/1.een-api-alle-netwerken","Eén integratie, toegang tot Peppol, andere procurement-netwerken, SFTP en e-mail. De PSB kiest automatisch het juiste kanaal en formaat per ontvanger.","smooth",{"id":3755,"path":3756,"stem":3757,"title":3758,"description":3759,"icon":287,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3760,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/10.partnerdashboard.md","/nl/partners/partnerdashboard","nl/3.partners/10.partnerdashboard","Partnerdashboard","Control is het eConnect-partnerdashboard: documentstromen monitoren, Peppol-registraties beheren en eindklanten onboarden. Alleen voor actieve partners.","bestaand",{"id":3762,"path":3763,"stem":3764,"title":3765,"description":3766,"icon":3767,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3760,"external_url":15,"navigation":16,"redirect":3768},"sections/nl/3.partners/12.service-docs.md","/nl/partners/service-docs","nl/3.partners/12.service-docs","Service & documentatie","SLA-overzichten, verwerkersovereenkomst, release notes en servicedocumentatie voor eConnect-partners.","service","/nl/docs/product/service",{"id":3770,"path":3771,"stem":3772,"title":3773,"description":3774,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3760,"external_url":15,"navigation":16,"redirect":86},"sections/nl/3.partners/15.api-docs.md","/nl/partners/api-docs","nl/3.partners/15.api-docs","API documentatie","Volledige PSB API-documentatie voor partners: authenticatie, endpoints, webhooks, SDKs en sandbox.",{"id":3776,"path":3777,"stem":3778,"title":3779,"description":3780,"icon":3781,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3782,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/6.partnermodellen.md","/nl/partners/partnermodellen","nl/3.partners/6.partnermodellen","Partnermodellen","Vergelijk drie partnermodellen voor e-facturatie: referral, reseller en white label. Kies het model dat past bij jouw organisatie.","handshake","partner-worden",{"id":3784,"path":3785,"stem":3786,"title":619,"description":3787,"icon":3788,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3782,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/7.softwarepartners.md","/nl/partners/softwarepartners","nl/3.partners/7.softwarepartners","Voeg Peppol e-facturatie toe aan jouw boekhoud-, ERP- of branchesoftware. Live binnen vier weken via REST API of standaardkoppeling.","applications",{"id":3790,"path":3791,"stem":3792,"title":622,"description":3793,"icon":3794,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3782,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/8.white-label.md","/nl/partners/white-label","nl/3.partners/8.white-label","Bied Peppol en e-facturatie aan onder je eigen merk. Geen eigen Peppol-certificaat, geen OpenPeppol-contributie, geen audits. Live in 6-12 weken.","export-application",{"id":3796,"path":3797,"stem":3798,"title":610,"description":3799,"icon":3567,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3753,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/beschikbaarheid-en-schaal.md","/nl/partners/beschikbaarheid-en-schaal","nl/3.partners/beschikbaarheid-en-schaal","99,99% SLA, 12 miljoen documenten per jaar voor 20.000+ organisaties, 200.000 berichten per uur onder 100 ms. Bewezen schaal voor partners.",{"id":3801,"path":3802,"stem":3803,"title":3804,"description":3805,"icon":3636,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3753,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/compliance-beheerde-dienst.md","/nl/partners/compliance-beheerde-dienst","nl/3.partners/compliance-beheerde-dienst","Beheerde compliance","Landspecifieke regelgeving in 15+ landen, ViDA-ready, CTC-rapportage inbegrepen in de documentprijs. eConnect houdt de standaarden bij, jij niet.",{"id":3807,"path":3808,"stem":3809,"title":3810,"description":3811,"icon":49,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3782,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/hoe-word-ik-partner.md","/nl/partners/hoe-word-ik-partner","nl/3.partners/hoe-word-ik-partner","Partnerproces","Van kennismaking tot productie in zes stappen. Heldere doorlooptijden, rolverdeling en een vaste route naar je eerste live klant.",{"id":3813,"path":3814,"stem":3815,"title":625,"description":3816,"icon":3817,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/ik-ben-al-partner.md","/nl/partners/ik-ben-al-partner","nl/3.partners/ik-ben-al-partner","Centrale toegang voor bestaande eConnect-partners: training, sales- en marketingmateriaal, partner support en directe lijn naar je Partner Manager.","account-verified",{"id":3819,"path":3820,"stem":3821,"title":387,"description":481,"icon":3781,"image":15,"columns":15,"tabs":3822,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/index.md","/nl/partners","nl/3.partners/index",[3823,3825,3827],{"key":3753,"label":3824},"Smooth e&#8209;invoicing",{"key":3782,"label":3826},"Partner worden",{"key":3760,"label":3828},"Voor bestaande partners",{"id":3830,"path":3831,"stem":3832,"title":3833,"description":3834,"icon":49,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3753,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/live-binnen-een-maand.md","/nl/partners/live-binnen-een-maand","nl/3.partners/live-binnen-een-maand","Snel live","REST API, OpenAPI, SDK's in PHP en .NET en een gratis acceptatieomgeving. Van getekend contract tot eerste live klant binnen een maand.",{"id":3836,"path":3837,"stem":3838,"title":631,"description":3839,"icon":3840,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":3760,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/partner-support.md","/nl/partners/partner-support","nl/3.partners/partner-support","Dedicated support zodat jij klanten snel verder helpt.","support",{"id":3842,"path":3843,"stem":3844,"title":3845,"description":3846,"icon":3781,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/plan-een-partnership-gesprek.md","/nl/partners/plan-een-partnership-gesprek","nl/3.partners/plan-een-partnership-gesprek","Plan een partnership-gesprek","Plan een vrijblijvend gesprek over partnerschap met eConnect. Ontdek welk partnermodel — referral, reseller of white label — past bij jouw organisatie.",{"id":3848,"path":3849,"stem":3850,"title":454,"description":481,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3851},"sections/nl/3.partners/verhalen/index.md","/nl/partners/verhalen","nl/3.partners/verhalen/index","/nl/partnerverhalen",{"id":3853,"path":3854,"stem":3855,"title":3856,"description":3857,"icon":3858,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/3.partners/waarom-econnect.md","/nl/partners/waarom-econnect","nl/3.partners/waarom-econnect","Waarom eConnect","Soepel, standaard en solide. Integreer Peppol en e-facturatie met een team dat begrijpt hoe softwarepartners denken.","bulb",{"id":3860,"path":3861,"stem":3862,"title":613,"description":3780,"icon":3781,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/3.partners/word-partner.md","/nl/partners/word-partner","nl/3.partners/word-partner",{"id":3864,"path":3865,"stem":3866,"title":634,"description":3867,"icon":3868,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/4.pricing/index.md","/nl/pricing","nl/4.pricing/index","Twee producten, twee modellen. Het eConnect-platform met PAY PER USE, de PSB (Control) met bundelprijzen. Plan een kennismaking voor een persoonlijk voorstel.","pricing-plan",{"id":3870,"path":648,"stem":3871,"title":358,"description":3872,"icon":3616,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/5.docs/1.product/index.md","nl/5.docs/1.product/index","Productdocumentatie voor het eConnect-platform, Control en PDF herkenning.",{"id":3874,"path":3875,"stem":3876,"title":3877,"description":3878,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":3609,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3623},"sections/nl/5.docs/10.regelgeving-europa.md","/nl/docs/regelgeving-europa","nl/5.docs/10.regelgeving-europa","Regelgeving in Europa","Verplichtingen, deadlines en CTC-modellen per Europees land, inclusief ViDA.",{"id":3880,"path":3881,"stem":3882,"title":3695,"description":3883,"icon":3507,"image":15,"columns":15,"tabs":15,"nav_column":3609,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3697},"sections/nl/5.docs/11.regelgeving-buiten-europa.md","/nl/docs/regelgeving-buiten-europa","nl/5.docs/11.regelgeving-buiten-europa","E-facturatiewetgeving in Azië-Pacific, het Midden-Oosten, Afrika en andere markten.",{"id":3885,"path":3886,"stem":3887,"title":12,"description":3888,"icon":3642,"image":15,"columns":15,"tabs":15,"nav_column":3609,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3643},"sections/nl/5.docs/12.documentformaten.md","/nl/docs/documentformaten","nl/5.docs/12.documentformaten","UBL, Peppol BIS, PINT, NLCIUS en sectorspecifieke formaten met voorbeeldbestanden.",{"id":3890,"path":3891,"stem":3892,"title":3893,"description":3894,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":3895,"nav_tab":15,"external_url":15,"navigation":83,"redirect":86},"sections/nl/5.docs/13.api.md","/nl/docs/api","nl/5.docs/13.api","PSB API","Gidsen voor authenticatie, facturen, orders, validatie, transformatie, VPD, webhooks en eerste stappen.","developers",{"id":3897,"path":3898,"stem":3899,"title":657,"description":481,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":658},"sections/nl/5.docs/14.api-reference/index.md","/nl/docs/api-reference","nl/5.docs/14.api-reference/index",{"id":3901,"path":3902,"stem":3903,"title":26,"description":3904,"icon":287,"image":15,"columns":15,"tabs":15,"nav_column":3895,"nav_tab":15,"external_url":15,"navigation":83,"redirect":8},"sections/nl/5.docs/15.sandbox.md","/nl/docs/sandbox","nl/5.docs/15.sandbox","Technische uitleg van endpoints, verschillen met productie en het Peppol-testnetwerk.",{"id":3906,"path":3907,"stem":3908,"title":3909,"description":3910,"icon":3788,"image":15,"columns":15,"tabs":15,"nav_column":3895,"nav_tab":15,"external_url":15,"navigation":83,"redirect":326},"sections/nl/5.docs/16.sdks-cli.md","/nl/docs/sdks-cli","nl/5.docs/16.sdks-cli","SDKs en CLI","Officiële SDKs en command-line tooling voor snellere integratie.",{"id":3912,"path":651,"stem":3913,"title":650,"description":3914,"icon":241,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/5.docs/2.kennis/index.md","nl/5.docs/2.kennis/index","Achtergrondkennis over e-facturatie, Peppol, regelgeving, documentstandaarden en het serviceniveau van eConnect.",{"id":3916,"path":654,"stem":3917,"title":653,"description":3918,"icon":307,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/5.docs/3.developers/index.md","nl/5.docs/3.developers/index","Integreer e-facturatie in je software met de eConnect REST API. 100+ softwarekoppelingen, webhooks, SDK's en een CLI voor AI-toepassingen.",{"id":3920,"path":3921,"stem":3922,"title":384,"description":3923,"icon":383,"image":15,"columns":15,"tabs":15,"nav_column":357,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3924},"sections/nl/5.docs/4.platform.md","/nl/docs/platform","nl/5.docs/4.platform","Handleidingen voor verzenden, ontvangen, gebruikers, meldingen en platformbeheer.","/nl/docs/product/platform",{"id":3926,"path":3927,"stem":3928,"title":488,"description":3929,"icon":3930,"image":15,"columns":15,"tabs":15,"nav_column":357,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3931},"sections/nl/5.docs/5.control.md","/nl/docs/control","nl/5.docs/5.control","Documentbeheer, instellingen en operationele processen in Control.","control","/nl/docs/product/control",{"id":3933,"path":3934,"stem":3935,"title":3936,"description":3937,"icon":3362,"image":15,"columns":15,"tabs":15,"nav_column":357,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3938},"sections/nl/5.docs/6.pdf-herkenning.md","/nl/docs/pdf-herkenning","nl/5.docs/6.pdf-herkenning","PDF-herkenning","IDR/Scan & Herken: hoe eConnect PDF's herkent en omzet naar e-facturen.","/nl/docs/product/pdf-herkenning",{"id":3940,"path":3941,"stem":3942,"title":3943,"description":3944,"icon":3370,"image":15,"columns":15,"tabs":15,"nav_column":357,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3945},"sections/nl/5.docs/7.integraties.md","/nl/docs/integraties","nl/5.docs/7.integraties","Integraties","Herbruikbare koppelingen met bestaande software en productprocessen.","/nl/docs/product/integraties",{"id":3947,"path":3948,"stem":3949,"title":3950,"description":3951,"icon":3767,"image":15,"columns":15,"tabs":15,"nav_column":357,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3768},"sections/nl/5.docs/8.service.md","/nl/docs/service","nl/5.docs/8.service","Service","SLA, privacy, support en release notes per product.",{"id":3953,"path":3954,"stem":3955,"title":259,"description":3956,"icon":264,"image":15,"columns":15,"tabs":15,"nav_column":3609,"nav_tab":15,"external_url":15,"navigation":83,"redirect":3617},"sections/nl/5.docs/9.peppol.md","/nl/docs/peppol","nl/5.docs/9.peppol","Achtergrondkennis over Peppol, registratie, netwerkmodellen en berichtuitwisseling.",{"id":3958,"path":3959,"stem":3960,"title":645,"description":3961,"icon":3962,"image":15,"columns":3963,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/5.docs/index.md","/nl/docs","nl/5.docs/index","Alles om met e-facturatie te starten, te leren en te bouwen, geschreven door specialisten die het Peppol-netwerk in Nederland mede vormgeven.","book",[3964,3965,3966],{"key":357,"label":358},{"key":3609,"label":650},{"key":3895,"label":653},{"id":3968,"path":3969,"stem":3970,"title":667,"description":3971,"icon":49,"image":15,"columns":15,"tabs":15,"nav_column":3972,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/1.ons-verhaal.md","/nl/over-ons/ons-verhaal","nl/6.over-ons/1.ons-verhaal","Hoe eConnect groeide tot specialist in e-facturatie en Peppol.","over-econnect",{"id":3974,"path":3975,"stem":3976,"title":3977,"description":3978,"icon":3452,"image":15,"columns":15,"tabs":15,"nav_column":3972,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/10.werken-bij.md","/nl/over-ons/werken-bij","nl/6.over-ons/10.werken-bij","Werken bij","Werken bij eConnect. Vast contract, diepgang in Peppol en e-facturatie, korte lijnen en een hybride werkmodel vanuit ons kantoor in Woerden.",{"id":3980,"path":3981,"stem":3982,"title":3983,"description":3984,"icon":386,"image":15,"columns":15,"tabs":15,"nav_column":3972,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/2.team.md","/nl/over-ons/team","nl/6.over-ons/2.team","Team","Maak kennis met de mensen achter platform, support en compliance.",{"id":3986,"path":3987,"stem":3988,"title":676,"description":3989,"icon":3636,"image":15,"columns":15,"tabs":15,"nav_column":3990,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/4.kwaliteit-en-veiligheid.md","/nl/over-ons/kwaliteit-en-veiligheid","nl/6.over-ons/4.kwaliteit-en-veiligheid","Certificeringen, security en kwaliteitseisen in de praktijk.","vertrouwen",{"id":3992,"path":3993,"stem":3994,"title":692,"description":3995,"icon":3996,"image":15,"columns":15,"tabs":15,"nav_column":3997,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/4.plan-een-kennismaking.md","/nl/over-ons/plan-een-kennismaking","nl/6.over-ons/4.plan-een-kennismaking","Plan een vrijblijvende kennismaking met een specialist.","calendar-today","contact",{"id":3999,"path":4000,"stem":4001,"title":395,"description":4002,"icon":4003,"image":15,"columns":15,"tabs":15,"nav_column":3990,"nav_tab":15,"external_url":15,"navigation":16,"redirect":4004},"sections/nl/6.over-ons/5.klantverhalen.md","/nl/over-ons/klantverhalen","nl/6.over-ons/5.klantverhalen","Ervaringen van organisaties als KPN, Provincie Noord-Brabant, Universiteit Utrecht en Peinemann met e-facturatie via eConnect.","feedback","/nl/klantverhalen",{"id":4006,"path":4007,"stem":4008,"title":353,"description":4009,"icon":3858,"image":15,"columns":15,"tabs":15,"nav_column":3990,"nav_tab":15,"external_url":15,"navigation":16,"redirect":4010},"sections/nl/6.over-ons/6.actueel.md","/nl/over-ons/actueel","nl/6.over-ons/6.actueel","Alle actuele content op één plek: nieuws, blogs, klantverhalen en vacatures van eConnect.","/nl/actueel",{"id":4012,"path":4013,"stem":4014,"title":686,"description":4015,"icon":3377,"image":15,"columns":15,"tabs":15,"nav_column":3997,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/7.contact.md","/nl/over-ons/contact","nl/6.over-ons/7.contact","Neem contact op met sales, support of partnerschap.",{"id":4017,"path":4018,"stem":4019,"title":681,"description":4020,"icon":4021,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/6.over-ons/8.gratis-tools.md","/nl/over-ons/gratis-tools","nl/6.over-ons/8.gratis-tools","Gebruik gratis eConnect-tools om factuurbestanden te valideren en direct te starten met e-facturatie via Peppol.","gift",{"id":4023,"path":4024,"stem":4025,"title":664,"description":4026,"icon":3616,"image":15,"columns":4027,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/index.md","/nl/over-ons","nl/6.over-ons/index","Klantverhalen, nieuws en bedrijfsinformatie van eConnect. Ons verhaal, ons team, certificeringen en hoe je met ons in gesprek komt.",[4028,4030,4032],{"key":3972,"label":4029},"Over eConnect",{"key":3990,"label":4031},"Vertrouwen",{"key":3997,"label":686},{"id":4034,"path":4035,"stem":4036,"title":689,"description":4037,"icon":3840,"image":15,"columns":15,"tabs":15,"nav_column":3997,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/6.over-ons/support/index.md","/nl/over-ons/support","nl/6.over-ons/support/index","Hulp nodig met eConnect? Start met Cora voor snelle antwoorden. Lukt dat niet, mail of dien een ticket in. Voor SLA's en begeleide sessies: contact met sales.",{"id":4039,"path":4040,"stem":4041,"title":4042,"description":4043,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/aanmelden-econnect-update/index.md","/nl/aanmelden-econnect-update","nl/aanmelden-econnect-update/index","Aanmelden eConnect Update","Schrijf je in voor de eConnect Update. Maandelijks nieuws over Peppol, e-facturatie, regelgeving en productupdates direct in je inbox.",{"id":4045,"path":3551,"stem":4046,"title":501,"description":4047,"icon":4048,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/ai-processing/index.md","nl/ai-processing/index","AI processing van eConnect: automatische verwerking van inkomende e-facturen, PDF's en scans met herkenning, boekingsvoorstellen en order-koppeling.","brain",{"id":4050,"path":4051,"stem":4052,"title":705,"description":4053,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/algemene-voorwaarden/index.md","/nl/algemene-voorwaarden","nl/algemene-voorwaarden/index","Actuele algemene voorwaarden van eConnect International B.V. voor levering van diensten, aansprakelijkheid en contractuele afspraken.",{"id":4055,"path":4056,"stem":4057,"title":657,"description":4058,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":658},"sections/nl/api-reference/index.md","/nl/api-reference","nl/api-reference/index","Doorgestuurd naar de volledige interactieve API Reference.",{"id":4060,"path":4061,"stem":4062,"title":708,"description":4063,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/disclaimer/index.md","/nl/disclaimer","nl/disclaimer/index","Disclaimer van eConnect over gebruik van econnect.eu, aansprakelijkheid, externe links en intellectuele eigendom.",{"id":4065,"path":4066,"stem":4067,"title":4068,"description":4069,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/e-facturatie-slowakije/index.md","/nl/e-facturatie-slowakije","nl/e-facturatie-slowakije/index","E&#8209;facturatie Slowakije","E-facturatie wordt verplicht in Slowakije per 1 januari 2027. Ontdek het B2B/B2G-mandaat en hoe eConnect u klaarzet via Peppol-CTC, PINT-SK en TDD SK.",{"id":4071,"path":4072,"stem":4073,"title":681,"description":4020,"icon":4021,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/gratis-tools/index.md","/nl/gratis-tools","nl/gratis-tools/index",{"id":4075,"path":4076,"stem":4077,"title":4078,"description":4079,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/privacy-en-cookiebeleid/index.md","/nl/privacy-en-cookiebeleid","nl/privacy-en-cookiebeleid/index","Privacy- en cookiebeleid","Privacy- en cookiebeleid van eConnect. Hoe wij persoonsgegevens verwerken, welke cookies we gebruiken en hoe je je AVG-rechten uitoefent.",{"id":4081,"path":4082,"stem":4083,"title":702,"description":481,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":4076},"sections/nl/privacy/index.md","/nl/privacy","nl/privacy/index",{"id":4085,"path":4086,"stem":4087,"title":4088,"description":4089,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/responsible-disclosure/index.md","/nl/responsible-disclosure","nl/responsible-disclosure/index","Responsible disclosure","Responsible disclosure policy van eConnect. Hoe je beveiligingsproblemen veilig en verantwoord kunt melden, en wat je van ons mag verwachten.",{"id":4091,"path":3460,"stem":4092,"title":420,"description":3522,"icon":3459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/accountancy/index.md","nl/sectoren/accountancy/index",{"id":4094,"path":3426,"stem":4095,"title":521,"description":3527,"icon":3425,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/bouw-en-installatie/index.md","nl/sectoren/bouw-en-installatie/index",{"id":4097,"path":3446,"stem":4098,"title":513,"description":3532,"icon":3445,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/detailhandel-en-ecommerce/index.md","nl/sectoren/detailhandel-en-ecommerce/index",{"id":4100,"path":4101,"stem":4102,"title":4103,"description":4104,"icon":4105,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/energie-en-utilities/index.md","/nl/sectoren/energie-en-utilities","nl/sectoren/energie-en-utilities/index","Energie en utilities","E-facturatie voor de energiesector. SEEF-extensie, EAN-codes per meetlocatie, automatische kostenplaatskoppeling en Peppol-verzending.","lightning-bolt",{"id":4107,"path":3419,"stem":4108,"title":507,"description":3537,"icon":3417,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/groothandel-en-distributie/index.md","nl/sectoren/groothandel-en-distributie/index",{"id":4110,"path":3494,"stem":4111,"title":3492,"description":4112,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/hogescholen-en-universiteiten/index.md","nl/sectoren/hogescholen-en-universiteiten/index","E-facturatie voor hoger onderwijs. Peppol-compliant, NLCIUS, OIN-validatie en inkooporderkoppeling voor hogescholen en universiteiten.",{"id":4114,"path":4115,"stem":4116,"title":504,"description":4117,"icon":3567,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/sectoren/index.md","/nl/sectoren","nl/sectoren/index","Sectorspecifieke e-facturatie voor bouw, uitzend, energie, groothandel en overheid. eConnect configureert de juiste formaten en netwerken per branche.",{"id":4119,"path":3439,"stem":4120,"title":510,"description":3557,"icon":287,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/industrie-en-maakindustrie/index.md","nl/sectoren/industrie-en-maakindustrie/index",{"id":4122,"path":3474,"stem":4123,"title":399,"description":3472,"icon":3473,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/overheid/index.md","nl/sectoren/overheid/index",{"id":4125,"path":3433,"stem":4126,"title":524,"description":3572,"icon":3573,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/transport-en-logistiek/index.md","nl/sectoren/transport-en-logistiek/index",{"id":4128,"path":3481,"stem":4129,"title":527,"description":3578,"icon":3579,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/uitzendbranche/index.md","nl/sectoren/uitzendbranche/index",{"id":4131,"path":3467,"stem":4132,"title":530,"description":3584,"icon":3466,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/woningbouw-en-corporaties/index.md","nl/sectoren/woningbouw-en-corporaties/index",{"id":4134,"path":3453,"stem":4135,"title":516,"description":3589,"icon":3452,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/nl/sectoren/zakelijke-dienstverlening/index.md","nl/sectoren/zakelijke-dienstverlening/index",{"id":4137,"path":4138,"stem":4139,"title":4140,"description":4141,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/slowakije-e-facturatie-compliance-checklist/index.md","/nl/slowakije-e-facturatie-compliance-checklist","nl/slowakije-e-facturatie-compliance-checklist/index","Slowakije e-facturatie compliance-checklist","Bent u klaar voor het Slowaakse B2B e-facturatiemandaat per 1 januari 2027? Controleer uw compliance met onze PINT-SK/TDD SK checklist en PASR-gecertificeerde Access Point.",{"id":4143,"path":3549,"stem":4144,"title":498,"description":4145,"icon":3339,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/smooth-e-invoicing/index.md","nl/smooth-e-invoicing/index","Smooth e-invoicing van eConnect: e-facturen verzenden via Peppol, factuurportaal en softwarekoppelingen vanuit één integratie.",{"id":4147,"path":4148,"stem":4149,"title":642,"description":4150,"icon":4151,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/status/index.md","/nl/status","nl/status/index","Operationele status van het eConnect-platform en release notes per product. Volg updates van Platform, Control, IDR en PSB op één plek.","pie-chart",{"id":4153,"path":4154,"stem":4155,"title":639,"description":4156,"icon":226,"image":4157,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":83,"redirect":15},"sections/nl/validator/index.md","/nl/validator","nl/validator/index","Valideer UBL- en XML-facturen tegen Peppol BIS, NLCIUS, XRechnung, Factur-X en ZUGFeRD. Test direct in je browser, gratis en zonder account.","/images/illustrations/formaatstapel-en16931-econnect.png",{"id":346,"title":347,"archives":4159,"body":4208,"chat":15,"description":481,"docs_external_links":4212,"extension":490,"footer":4215,"header":15,"meta":4307,"navigation":16,"path":733,"seo":4308,"stem":735,"__hash__":736},[4160,4175,4196],{"translationKey":350,"path":351,"singular":352,"plural":353,"navigation":83,"pageSize":354,"categories":4161,"tags":4167},[4162,4163,4164,4165,4166],{"slug":357,"label":358},{"slug":360,"label":361},{"slug":363,"label":364},{"slug":366,"label":367},{"slug":369,"label":370},[4168,4169,4170,4171,4172,4173,4174],{"slug":264,"label":259},{"slug":374,"label":375},{"slug":377,"label":378},{"slug":380,"label":381},{"slug":383,"label":384},{"slug":386,"label":387},{"slug":389,"label":390},{"translationKey":392,"path":393,"singular":394,"plural":395,"navigation":83,"pageSize":354,"categories":4176,"tags":4186},[4177,4178,4179,4180,4181,4182,4183,4184,4185],{"slug":398,"label":399},{"slug":401,"label":402},{"slug":404,"label":405},{"slug":407,"label":408},{"slug":410,"label":411},{"slug":413,"label":414},{"slug":416,"label":417},{"slug":419,"label":420},{"slug":422,"label":423},[4187,4188,4189,4190,4191,4192,4193,4194,4195],{"slug":264,"label":259},{"slug":427,"label":428},{"slug":430,"label":431},{"slug":433,"label":434},{"slug":436,"label":437},{"slug":439,"label":440},{"slug":442,"label":443},{"slug":445,"label":446},{"slug":448,"label":449},{"translationKey":451,"path":452,"singular":453,"plural":454,"navigation":83,"pageSize":354,"categories":4197,"tags":4201},[4198,4199,4200],{"slug":457,"label":458},{"slug":460,"label":461},{"slug":463,"label":464},[4202,4203,4204,4205,4206,4207],{"slug":264,"label":259},{"slug":307,"label":468},{"slug":470,"label":471},{"slug":473,"label":474},{"slug":430,"label":431},{"slug":413,"label":414},{"type":478,"value":4209,"toc":4210},[],{"title":481,"searchDepth":482,"depth":482,"links":4211},[],[4213,4214],{"label":384,"url":486},{"label":488,"url":489},{"tagline":492,"columns":4216,"legal":4297,"social":4301,"copyright":731},[4217,4241,4256,4269,4274,4283],{"heading":495,"links":4218},[4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240],{"label":498,"url":499},{"label":501,"url":502},{"label":504,"url":505},{"label":507,"url":508},{"label":510,"url":511},{"label":513,"url":514},{"label":516,"url":517},{"label":399,"url":519},{"label":521,"url":522},{"label":524,"url":525},{"label":527,"url":528},{"label":530,"url":531},{"label":420,"url":533},{"label":535,"url":536},{"label":443,"url":538},{"label":446,"url":540},{"label":542,"url":543},{"label":545,"url":546},{"label":548,"url":549},{"label":551,"url":552},{"label":449,"url":554},{"label":556,"url":557},{"heading":259,"links":4242},[4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255],{"label":561,"url":562},{"label":564,"url":565},{"label":567,"url":568},{"label":570,"url":571},{"label":573,"url":574},{"label":576,"url":577},{"label":579,"url":580},{"label":582,"url":583},{"label":585,"url":586},{"label":588,"url":589},{"label":12,"url":591},{"label":593,"url":594},{"label":596,"url":597},{"heading":387,"links":4257},[4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268],{"label":601,"url":602},{"label":604,"url":605},{"label":607,"url":608},{"label":610,"url":611},{"label":613,"url":614},{"label":616,"url":617},{"label":619,"url":620},{"label":622,"url":623},{"label":625,"url":626},{"label":628,"url":629},{"label":631,"url":632},{"heading":634,"links":4270},[4271,4272,4273],{"label":634,"url":637},{"label":639,"url":640},{"label":642,"url":643},{"heading":645,"links":4275},[4276,4277,4278,4279,4280,4281,4282],{"label":358,"url":648},{"label":650,"url":651},{"label":653,"url":654},{"label":7,"url":8},{"label":657,"url":658},{"label":325,"url":326},{"label":661,"url":662},{"heading":664,"links":4284},[4285,4286,4287,4288,4289,4290,4291,4292,4293,4294,4295,4296],{"label":667,"url":668},{"label":670,"url":671},{"label":673,"url":674},{"label":676,"url":677},{"label":395,"url":679},{"label":681,"url":682},{"label":353,"url":684},{"label":686,"url":687},{"label":689,"url":690},{"label":692,"url":693},{"label":695,"url":696},{"label":698,"url":699},[4298,4299,4300],{"label":702,"url":703},{"label":705,"url":706},{"label":708,"url":709},[4302,4303,4304,4305,4306],{"icon":712,"url":713,"label":714},{"icon":716,"url":717,"label":718},{"icon":720,"url":721,"label":722},{"icon":724,"url":725,"label":726},{"icon":728,"url":729,"label":730},{},{"description":481},1786915044830]