[{"data":1,"prerenderedAt":3035},["ShallowReactive",2],{"navigation-developers-en":3,"settings-en":526,"page-/en/docs/developers/api/hooks/configure-webhooks":847,"after-toc-en-developers":15,"home-locales":2008,"section-pages-en":2051,"archives-en":2904},{"mode":4,"items":5},"subsite",[6,69,230,263,469,497,518,522],{"title":7,"path":8,"stem":9,"children":10,"icon":68},"Getting started","/en/docs/developers/getting-started","en/5.docs/3.developers/1.getting-started/index",[11,17,40,44,48,52,56,60,64],{"title":12,"path":13,"stem":14,"icon":15,"isPage":16},"Document formats","/en/docs/developers/getting-started/document-formats","en/5.docs/3.developers/1.getting-started/1.document-formats",null,true,{"title":18,"path":19,"stem":20,"children":21,"icon":15,"isPage":39},"Sample invoices","/en/docs/developers/getting-started/sample-invoices","en/5.docs/3.developers/1.getting-started/2.sample-invoices/index",[22,23,27,31,35],{"title":18,"path":19,"stem":20,"icon":15},{"title":24,"path":25,"stem":26,"icon":15},"BIS minimal invoice","/en/docs/developers/getting-started/sample-invoices/bis-minimal-invoice","en/5.docs/3.developers/1.getting-started/2.sample-invoices/1.bis-minimal-invoice",{"title":28,"path":29,"stem":30,"icon":15},"BIS credit note","/en/docs/developers/getting-started/sample-invoices/bis-credit-note","en/5.docs/3.developers/1.getting-started/2.sample-invoices/2.bis-credit-note",{"title":32,"path":33,"stem":34,"icon":15},"NLCIUS minimal invoice","/en/docs/developers/getting-started/sample-invoices/nlcius-minimal-invoice","en/5.docs/3.developers/1.getting-started/2.sample-invoices/3.nlcius-minimal-invoice",{"title":36,"path":37,"stem":38,"icon":15},"NLCIUS credit note","/en/docs/developers/getting-started/sample-invoices/nlcius-credit-note","en/5.docs/3.developers/1.getting-started/2.sample-invoices/4.nlcius-credit-note",false,{"title":41,"path":42,"stem":43,"icon":15,"isPage":16},"Validator","/en/docs/developers/getting-started/validator","en/5.docs/3.developers/1.getting-started/3.validator",{"title":45,"path":46,"stem":47,"icon":15,"isPage":16},"Sandbox","/en/docs/developers/getting-started/sandbox","en/5.docs/3.developers/1.getting-started/4.sandbox",{"title":49,"path":50,"stem":51,"icon":15,"isPage":16},"Acceptance endpoints","/en/docs/developers/getting-started/acceptance-endpoints","en/5.docs/3.developers/1.getting-started/5.acceptance-endpoints",{"title":53,"path":54,"stem":55,"icon":15,"isPage":16},"OAuth2 token","/en/docs/developers/getting-started/oauth-token","en/5.docs/3.developers/1.getting-started/6.oauth-token",{"title":57,"path":58,"stem":59,"icon":15,"isPage":16},"First API call","/en/docs/developers/getting-started/first-api-call","en/5.docs/3.developers/1.getting-started/7.first-api-call",{"title":61,"path":62,"stem":63,"icon":15,"isPage":16},"Send invoice","/en/docs/developers/getting-started/send-invoice","en/5.docs/3.developers/1.getting-started/8.send-invoice",{"title":65,"path":66,"stem":67,"icon":15,"isPage":16},"Webhooks","/en/docs/developers/getting-started/webhooks","en/5.docs/3.developers/1.getting-started/9.webhooks","rocket",{"title":70,"path":71,"stem":72,"children":73,"page":39},"Integrations","/en/docs/developers/integrations","en/5.docs/3.developers/1.integrations",[74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226],{"title":75,"path":76,"stem":77,"icon":15,"isPage":16},"4PS Construct","/en/docs/developers/integrations/4ps-construct","en/5.docs/3.developers/1.integrations/1.4ps-construct",{"title":79,"path":80,"stem":81,"icon":15,"isPage":16},"Bizon Software","/en/docs/developers/integrations/bizon-software","en/5.docs/3.developers/1.integrations/10.bizon-software",{"title":83,"path":84,"stem":85,"icon":15,"isPage":16},"Bloxs","/en/docs/developers/integrations/bloxs","en/5.docs/3.developers/1.integrations/11.bloxs",{"title":87,"path":88,"stem":89,"icon":15,"isPage":16},"Coupa & SAP Ariba","/en/docs/developers/integrations/coupa-ariba","en/5.docs/3.developers/1.integrations/12.coupa-ariba",{"title":91,"path":92,"stem":93,"icon":15,"isPage":16},"Dynamics 365 BC","/en/docs/developers/integrations/dynamics-365-bc","en/5.docs/3.developers/1.integrations/13.dynamics-365-bc",{"title":95,"path":96,"stem":97,"icon":15,"isPage":16},"e-Boekhouden.nl","/en/docs/developers/integrations/e-boekhouden","en/5.docs/3.developers/1.integrations/14.e-boekhouden",{"title":99,"path":100,"stem":101,"icon":15,"isPage":16},"ECI Inventive","/en/docs/developers/integrations/eci-inventive","en/5.docs/3.developers/1.integrations/15.eci-inventive",{"title":103,"path":104,"stem":105,"icon":15,"isPage":16},"Exact Globe","/en/docs/developers/integrations/exact-globe","en/5.docs/3.developers/1.integrations/16.exact-globe",{"title":107,"path":108,"stem":109,"icon":15,"isPage":16},"Exact Multivers","/en/docs/developers/integrations/exact-multivers","en/5.docs/3.developers/1.integrations/17.exact-multivers",{"title":111,"path":112,"stem":113,"icon":15,"isPage":16},"Exact Online","/en/docs/developers/integrations/exact-online","en/5.docs/3.developers/1.integrations/18.exact-online",{"title":115,"path":116,"stem":117,"icon":15,"isPage":16},"KING Software","/en/docs/developers/integrations/king-software","en/5.docs/3.developers/1.integrations/19.king-software",{"title":119,"path":120,"stem":121,"icon":15,"isPage":16},"4PS Business Central","/en/docs/developers/integrations/4ps-business-central","en/5.docs/3.developers/1.integrations/2.4ps-business-central",{"title":123,"path":124,"stem":125,"icon":15,"isPage":16},"Komas","/en/docs/developers/integrations/komas","en/5.docs/3.developers/1.integrations/20.komas",{"title":127,"path":128,"stem":129,"icon":15,"isPage":16},"Legalsense","/en/docs/developers/integrations/legalsense","en/5.docs/3.developers/1.integrations/21.legalsense",{"title":131,"path":132,"stem":133,"icon":15,"isPage":16},"Magic Promis","/en/docs/developers/integrations/magic-promis","en/5.docs/3.developers/1.integrations/22.magic-promis",{"title":135,"path":136,"stem":137,"icon":15,"isPage":16},"Mysolution","/en/docs/developers/integrations/mysolution","en/5.docs/3.developers/1.integrations/23.mysolution",{"title":139,"path":140,"stem":141,"icon":15,"isPage":16},"Payt","/en/docs/developers/integrations/payt","en/5.docs/3.developers/1.integrations/24.payt",{"title":143,"path":144,"stem":145,"icon":15,"isPage":16},"QicsMilestones","/en/docs/developers/integrations/qicsmilestones","en/5.docs/3.developers/1.integrations/25.qicsmilestones",{"title":147,"path":148,"stem":149,"icon":15,"isPage":16},"QicsTime","/en/docs/developers/integrations/qicstime","en/5.docs/3.developers/1.integrations/26.qicstime",{"title":151,"path":152,"stem":153,"icon":15,"isPage":16},"Radar","/en/docs/developers/integrations/radar","en/5.docs/3.developers/1.integrations/27.radar",{"title":155,"path":156,"stem":157,"icon":15,"isPage":16},"SAP","/en/docs/developers/integrations/sap","en/5.docs/3.developers/1.integrations/28.sap",{"title":159,"path":160,"stem":161,"icon":15,"isPage":16},"Rillion (via Simac)","/en/docs/developers/integrations/simac","en/5.docs/3.developers/1.integrations/29.simac",{"title":163,"path":164,"stem":165,"icon":15,"isPage":16},"Accept","/en/docs/developers/integrations/accept","en/5.docs/3.developers/1.integrations/3.accept",{"title":167,"path":168,"stem":169,"icon":15,"isPage":16},"SnelStart","/en/docs/developers/integrations/snelstart","en/5.docs/3.developers/1.integrations/30.snelstart",{"title":171,"path":172,"stem":173,"icon":15,"isPage":16},"Symsys9","/en/docs/developers/integrations/symsys9","en/5.docs/3.developers/1.integrations/31.symsys9",{"title":175,"path":176,"stem":177,"icon":15,"isPage":16},"Syntess","/en/docs/developers/integrations/syntess","en/5.docs/3.developers/1.integrations/32.syntess",{"title":179,"path":180,"stem":181,"icon":15,"isPage":16},"Twinfield","/en/docs/developers/integrations/twinfield","en/5.docs/3.developers/1.integrations/33.twinfield",{"title":183,"path":184,"stem":185,"icon":15,"isPage":16},"Unit4","/en/docs/developers/integrations/unit4","en/5.docs/3.developers/1.integrations/34.unit4",{"title":187,"path":188,"stem":189,"icon":15,"isPage":16},"Urios","/en/docs/developers/integrations/urios","en/5.docs/3.developers/1.integrations/35.urios",{"title":191,"path":192,"stem":193,"icon":15,"isPage":16},"WhiteVision","/en/docs/developers/integrations/whitevision","en/5.docs/3.developers/1.integrations/36.whitevision",{"title":195,"path":196,"stem":197,"icon":15,"isPage":16},"Yoobi","/en/docs/developers/integrations/yoobi","en/5.docs/3.developers/1.integrations/37.yoobi",{"title":199,"path":200,"stem":201,"icon":15,"isPage":16},"Yuki","/en/docs/developers/integrations/yuki","en/5.docs/3.developers/1.integrations/38.yuki",{"title":203,"path":204,"stem":205,"icon":15,"isPage":16},"Timewriter","/en/docs/developers/integrations/timewriter","en/5.docs/3.developers/1.integrations/39.timewriter",{"title":207,"path":208,"stem":209,"icon":15,"isPage":16},"AccountView","/en/docs/developers/integrations/accountview","en/5.docs/3.developers/1.integrations/4.accountview",{"title":211,"path":212,"stem":213,"icon":15,"isPage":16},"AFAS","/en/docs/developers/integrations/afas","en/5.docs/3.developers/1.integrations/5.afas",{"title":215,"path":216,"stem":217,"icon":15,"isPage":16},"AllSolutions","/en/docs/developers/integrations/allsolutions","en/5.docs/3.developers/1.integrations/6.allsolutions",{"title":219,"path":220,"stem":221,"icon":15,"isPage":16},"Alure","/en/docs/developers/integrations/alure","en/5.docs/3.developers/1.integrations/7.alure",{"title":223,"path":224,"stem":225,"icon":15,"isPage":16},"BaseNet","/en/docs/developers/integrations/basenet","en/5.docs/3.developers/1.integrations/8.basenet",{"title":227,"path":228,"stem":229,"icon":15,"isPage":16},"Basecone","/en/docs/developers/integrations/basecone","en/5.docs/3.developers/1.integrations/9.basecone",{"title":231,"path":232,"stem":233,"children":234,"page":39},"Custom Integration","/en/docs/developers/custom-integration","en/5.docs/3.developers/2.custom-integration",[235,239,243,247,251,255,259],{"title":236,"path":237,"stem":238,"icon":15,"isPage":16},"Integration methods","/en/docs/developers/custom-integration/integration-methods","en/5.docs/3.developers/2.custom-integration/1.integration-methods",{"title":240,"path":241,"stem":242,"icon":15,"isPage":16},"Self-integrate","/en/docs/developers/custom-integration/self-integrate","en/5.docs/3.developers/2.custom-integration/2.self-integrate",{"title":244,"path":245,"stem":246,"icon":15,"isPage":16},"Connection keys","/en/docs/developers/custom-integration/connection-keys","en/5.docs/3.developers/2.custom-integration/3.connection-keys",{"title":248,"path":249,"stem":250,"icon":15,"isPage":16},"Autopilot","/en/docs/developers/custom-integration/autopilot","en/5.docs/3.developers/2.custom-integration/4.autopilot",{"title":252,"path":253,"stem":254,"icon":15,"isPage":16},"Email Receiver","/en/docs/developers/custom-integration/email-receiver","en/5.docs/3.developers/2.custom-integration/5.email-receiver",{"title":256,"path":257,"stem":258,"icon":15,"isPage":16},"ClientConnector (CLI)","/en/docs/developers/custom-integration/clientconnector","en/5.docs/3.developers/2.custom-integration/6.clientconnector",{"title":260,"path":261,"stem":262,"icon":15,"isPage":16},"PDF via Peppol","/en/docs/developers/custom-integration/pdf-via-peppol","en/5.docs/3.developers/2.custom-integration/7.pdf-via-peppol",{"title":264,"path":265,"stem":266,"children":267,"page":39},"Api","/en/docs/developers/api","en/5.docs/3.developers/3.api",[268,298,333,367,393,408,431,454],{"title":269,"path":270,"stem":271,"children":272,"icon":68,"isPage":39},"Basics","/en/docs/developers/api/basics","en/5.docs/3.developers/3.api/1.basics/index",[273,274,278,282,286,290,294],{"title":269,"path":270,"stem":271,"icon":68},{"title":275,"path":276,"stem":277,"icon":15},"PSB overview","/en/docs/developers/api/basics/api-overview","en/5.docs/3.developers/3.api/1.basics/1.api-overview",{"title":279,"path":280,"stem":281,"icon":15},"Authentication","/en/docs/developers/api/basics/authentication","en/5.docs/3.developers/3.api/1.basics/3.authentication",{"title":283,"path":284,"stem":285,"icon":15},"SDKs","/en/docs/developers/api/basics/sdks","en/5.docs/3.developers/3.api/1.basics/4.sdks",{"title":287,"path":288,"stem":289,"icon":15},"Idempotency","/en/docs/developers/api/basics/idempotency","en/5.docs/3.developers/3.api/1.basics/5.idempotency",{"title":291,"path":292,"stem":293,"icon":15},"Error handling","/en/docs/developers/api/basics/error-handling","en/5.docs/3.developers/3.api/1.basics/6.error-handling",{"title":295,"path":296,"stem":297,"icon":15},"Document flow and status","/en/docs/developers/api/basics/document-flow-and-status","en/5.docs/3.developers/3.api/1.basics/7.document-flow-and-status",{"title":299,"path":300,"stem":301,"children":302,"icon":304,"isPage":39},"Hooks","/en/docs/developers/api/hooks","en/5.docs/3.developers/3.api/2.hooks/index",[303,305,309,313,317,321,325,329],{"title":299,"path":300,"stem":301,"icon":304},"hook",{"title":306,"path":307,"stem":308,"icon":15},"Configure webhooks","/en/docs/developers/api/hooks/configure-webhooks","en/5.docs/3.developers/3.api/2.hooks/1.configure-webhooks",{"title":310,"path":311,"stem":312,"icon":15},"E-mail hooks","/en/docs/developers/api/hooks/email-hooks","en/5.docs/3.developers/3.api/2.hooks/2.email-hooks",{"title":314,"path":315,"stem":316,"icon":15},"Batch hooks","/en/docs/developers/api/hooks/batch-hooks","en/5.docs/3.developers/3.api/2.hooks/3.batch-hooks",{"title":318,"path":319,"stem":320,"icon":15},"SFTP integration","/en/docs/developers/api/hooks/sftp","en/5.docs/3.developers/3.api/2.hooks/4.sftp",{"title":322,"path":323,"stem":324,"icon":15},"Join hooks","/en/docs/developers/api/hooks/join-hooks","en/5.docs/3.developers/3.api/2.hooks/5.join-hooks",{"title":326,"path":327,"stem":328,"icon":15},"Mailfrom hooks","/en/docs/developers/api/hooks/mailfrom-hooks","en/5.docs/3.developers/3.api/2.hooks/6.mailfrom-hooks",{"title":330,"path":331,"stem":332,"icon":15},"KSeF hook","/en/docs/developers/api/hooks/ksef-hook","en/5.docs/3.developers/3.api/2.hooks/7.ksef-hook",{"title":334,"path":335,"stem":336,"children":337,"icon":339,"isPage":39},"Invoices","/en/docs/developers/api/invoices","en/5.docs/3.developers/3.api/3.invoices/index",[338,340,343,347,351,355,359,363],{"title":334,"path":335,"stem":336,"icon":339},"invoice",{"title":61,"path":341,"stem":342,"icon":15},"/en/docs/developers/api/invoices/send-invoice","en/5.docs/3.developers/3.api/3.invoices/1.send-invoice",{"title":344,"path":345,"stem":346,"icon":15},"Receive invoice","/en/docs/developers/api/invoices/receive-invoice","en/5.docs/3.developers/3.api/3.invoices/2.receive-invoice",{"title":348,"path":349,"stem":350,"icon":15},"Send response","/en/docs/developers/api/invoices/send-response","en/5.docs/3.developers/3.api/3.invoices/3.send-response",{"title":352,"path":353,"stem":354,"icon":15},"Receive response","/en/docs/developers/api/invoices/receive-response","en/5.docs/3.developers/3.api/3.invoices/4.receive-response",{"title":356,"path":357,"stem":358,"icon":15},"Self-billing overview","/en/docs/developers/api/invoices/self-billing-api","en/5.docs/3.developers/3.api/3.invoices/5.self-billing-api",{"title":360,"path":361,"stem":362,"icon":15},"Send self-billing","/en/docs/developers/api/invoices/send-selfbilling","en/5.docs/3.developers/3.api/3.invoices/6.send-selfbilling",{"title":364,"path":365,"stem":366,"icon":15},"Receive self-billing","/en/docs/developers/api/invoices/receive-selfbilling","en/5.docs/3.developers/3.api/3.invoices/7.receive-selfbilling",{"title":368,"path":369,"stem":370,"children":371,"icon":339,"isPage":39},"Orders","/en/docs/developers/api/orders","en/5.docs/3.developers/3.api/4.orders/index",[372,373,377,381,385,389],{"title":368,"path":369,"stem":370,"icon":339},{"title":374,"path":375,"stem":376,"icon":15},"Send order","/en/docs/developers/api/orders/send-order","en/5.docs/3.developers/3.api/4.orders/1.send-order",{"title":378,"path":379,"stem":380,"icon":15},"Receive order","/en/docs/developers/api/orders/receive-order","en/5.docs/3.developers/3.api/4.orders/2.receive-order",{"title":382,"path":383,"stem":384,"icon":15},"Modify order","/en/docs/developers/api/orders/modify-order","en/5.docs/3.developers/3.api/4.orders/3.modify-order",{"title":386,"path":387,"stem":388,"icon":15},"Cancel order","/en/docs/developers/api/orders/cancel-order","en/5.docs/3.developers/3.api/4.orders/4.cancel-order",{"title":390,"path":391,"stem":392,"icon":15},"Order Response","/en/docs/developers/api/orders/order-response","en/5.docs/3.developers/3.api/4.orders/5.order-response",{"title":394,"path":395,"stem":396,"children":397,"icon":399,"isPage":39},"Validation & transformation","/en/docs/developers/api/validation-transformation","en/5.docs/3.developers/3.api/5.validation-transformation/index",[398,400,404],{"title":394,"path":395,"stem":396,"icon":399},"check",{"title":401,"path":402,"stem":403,"icon":15},"Validate API","/en/docs/developers/api/validation-transformation/validate-api","en/5.docs/3.developers/3.api/5.validation-transformation/1.validate-api",{"title":405,"path":406,"stem":407,"icon":15},"Transform API","/en/docs/developers/api/validation-transformation/transform-api","en/5.docs/3.developers/3.api/5.validation-transformation/2.transform-api",{"title":409,"path":410,"stem":411,"children":412,"icon":414,"isPage":39},"VPD","/en/docs/developers/api/vpd","en/5.docs/3.developers/3.api/6.vpd/index",[413,415,419,423,427],{"title":409,"path":410,"stem":411,"icon":414},"guide",{"title":416,"path":417,"stem":418,"icon":15},"VPD overview","/en/docs/developers/api/vpd/vpd-overview","en/5.docs/3.developers/3.api/6.vpd/1.vpd-overview",{"title":420,"path":421,"stem":422,"icon":15},"VPD schema","/en/docs/developers/api/vpd/vpd-schema","en/5.docs/3.developers/3.api/6.vpd/2.vpd-schema",{"title":424,"path":425,"stem":426,"icon":15},"VPD Playground","/en/docs/developers/api/vpd/vpd-playground","en/5.docs/3.developers/3.api/6.vpd/3.vpd-playground",{"title":428,"path":429,"stem":430,"icon":15},"Integrating VPD","/en/docs/developers/api/vpd/vpd","en/5.docs/3.developers/3.api/6.vpd/4.vpd",{"title":432,"path":433,"stem":434,"children":435,"icon":437,"isPage":39},"Peppol","/en/docs/developers/api/peppol","en/5.docs/3.developers/3.api/7.peppol/index",[436,438,442,446,450],{"title":432,"path":433,"stem":434,"icon":437},"peppol",{"title":439,"path":440,"stem":441,"icon":15},"Peppol network","/en/docs/developers/api/peppol/peppol-network","en/5.docs/3.developers/3.api/7.peppol/1.peppol-network",{"title":443,"path":444,"stem":445,"icon":15},"Peppol lookup","/en/docs/developers/api/peppol/peppol-lookup","en/5.docs/3.developers/3.api/7.peppol/2.peppol-lookup",{"title":447,"path":448,"stem":449,"icon":15},"Peppol registration","/en/docs/developers/api/peppol/peppol-registration-api","en/5.docs/3.developers/3.api/7.peppol/3.peppol-registration-api",{"title":451,"path":452,"stem":453,"icon":15},"Migration","/en/docs/developers/api/peppol/migration","en/5.docs/3.developers/3.api/7.peppol/4.migration",{"title":455,"path":456,"stem":457,"children":458,"icon":460,"isPage":39},"Advanced","/en/docs/developers/api/advanced","en/5.docs/3.developers/3.api/8.advanced/index",[459,461,465],{"title":455,"path":456,"stem":457,"icon":460},"gear",{"title":462,"path":463,"stem":464,"icon":15},"Multi-channel","/en/docs/developers/api/advanced/multi-channel","en/5.docs/3.developers/3.api/8.advanced/1.multi-channel",{"title":466,"path":467,"stem":468,"icon":15},"IDR API","/en/docs/developers/api/advanced/idr-api","en/5.docs/3.developers/3.api/8.advanced/2.idr-api",{"title":470,"path":471,"stem":472,"children":473,"page":39},"Legacy","/en/docs/developers/legacy","en/5.docs/3.developers/4.legacy",[474],{"title":475,"path":476,"stem":477,"children":478,"icon":480,"isPage":39},"SOAP","/en/docs/developers/legacy/soap","en/5.docs/3.developers/4.legacy/1.soap/index",[479,481,485,489,493],{"title":475,"path":476,"stem":477,"icon":480},"api",{"title":482,"path":483,"stem":484,"icon":15},"SOAP overview","/en/docs/developers/legacy/soap/soap-overview","en/5.docs/3.developers/4.legacy/1.soap/1.soap-overview",{"title":486,"path":487,"stem":488,"icon":15},"SOAP authentication","/en/docs/developers/legacy/soap/soap-authentication","en/5.docs/3.developers/4.legacy/1.soap/2.soap-authentication",{"title":490,"path":491,"stem":492,"icon":15},"SOAP sending","/en/docs/developers/legacy/soap/soap-send","en/5.docs/3.developers/4.legacy/1.soap/3.soap-send",{"title":494,"path":495,"stem":496,"icon":15},"SOAP receiving","/en/docs/developers/legacy/soap/soap-receive","en/5.docs/3.developers/4.legacy/1.soap/4.soap-receive",{"title":498,"path":499,"stem":500,"children":501,"icon":480},"SDKs and CLI","/en/docs/developers/sdks-and-cli","en/5.docs/3.developers/5.sdks-and-cli/index",[502,506,510,514],{"title":503,"path":504,"stem":505,"icon":15,"isPage":16},"PHP SDK","/en/docs/developers/sdks-and-cli/php-sdk","en/5.docs/3.developers/5.sdks-and-cli/1.php-sdk",{"title":507,"path":508,"stem":509,"icon":15,"isPage":16},".NET SDK","/en/docs/developers/sdks-and-cli/dotnet-sdk","en/5.docs/3.developers/5.sdks-and-cli/2.dotnet-sdk",{"title":511,"path":512,"stem":513,"icon":15,"isPage":16},"OpenAPI codegen","/en/docs/developers/sdks-and-cli/openapi-codegen","en/5.docs/3.developers/5.sdks-and-cli/3.openapi-codegen",{"title":515,"path":516,"stem":517,"icon":15,"isPage":16},"ClientConnector","/en/docs/developers/sdks-and-cli/clientconnector","en/5.docs/3.developers/5.sdks-and-cli/4.clientconnector",{"title":45,"path":519,"stem":520,"icon":480,"children":521},"/en/docs/developers/sandbox","en/5.docs/3.developers/sandbox",[],{"title":498,"path":523,"stem":524,"icon":480,"children":525},"/en/docs/developers/sdks-en-cli","en/5.docs/3.developers/sdks-en-cli",[],{"id":527,"title":528,"archives":529,"body":645,"chat":15,"description":649,"docs_external_links":652,"extension":658,"footer":659,"header":15,"meta":842,"navigation":16,"path":843,"seo":844,"stem":845,"__hash__":846},"settings/en/settings.md","Settings",[530,564,582,640],{"translationKey":531,"path":531,"singular":532,"plural":532,"navigation":39,"pageSize":533,"categories":534,"tags":547},"news","News",12,[535,538,541,544],{"slug":536,"label":537},"product","Product",{"slug":539,"label":540},"regulation","Regulation",{"slug":542,"label":543},"partnership","Partnership",{"slug":545,"label":546},"company","Company",[548,549,552,555,558,561],{"slug":437,"label":432},{"slug":550,"label":551},"e-invoicing","E-invoicing",{"slug":553,"label":554},"compliance","Compliance",{"slug":556,"label":557},"vida","ViDA",{"slug":559,"label":560},"platform","Platform",{"slug":562,"label":563},"partners","Partners",{"translationKey":565,"path":565,"singular":566,"plural":567,"navigation":39,"pageSize":533,"categories":568,"tags":578},"events","Event","Events",[569,572,575],{"slug":570,"label":571},"webinar","Webinar",{"slug":573,"label":574},"conference","Conference",{"slug":576,"label":577},"training","Training",[579,580,581],{"slug":437,"label":432},{"slug":550,"label":551},{"slug":553,"label":554},{"translationKey":583,"path":583,"singular":584,"plural":585,"navigation":39,"pageSize":533,"categories":586,"tags":617},"customer-stories","Customer story","Customer stories",[587,590,593,596,599,602,605,608,611,614],{"slug":588,"label":589},"overheid","Government",{"slug":591,"label":592},"corporate","Corporate",{"slug":594,"label":595},"energie-vastgoed","Energy & real estate",{"slug":597,"label":598},"retail-finance","Retail & finance",{"slug":600,"label":601},"onderwijs","Education",{"slug":603,"label":604},"bouw","Construction",{"slug":606,"label":607},"zorg","Healthcare",{"slug":609,"label":610},"accountancy","Accountancy",{"slug":612,"label":613},"transport","Transport",{"slug":615,"label":616},"detailhandel","Retail",[618,619,621,623,625,628,631,634,637],{"slug":437,"label":432},{"slug":620,"label":155},"sap",{"slug":622,"label":211},"afas",{"slug":624,"label":215},"allsolutions",{"slug":626,"label":627},"white-label","White-label",{"slug":629,"label":630},"idr","IDR",{"slug":632,"label":633},"factuurportaal","Invoice portal",{"slug":635,"label":636},"multichannel","Multichannel",{"slug":638,"label":639},"leveranciersonboarding","Supplier onboarding",{"translationKey":641,"path":641,"singular":642,"plural":642,"navigation":39,"pageSize":533,"categories":643,"tags":644},"blog","Blog",[],[],{"type":646,"value":647,"toc":648},"minimark",[],{"title":649,"searchDepth":650,"depth":650,"links":651},"",2,[],[653,655],{"label":560,"url":654},"https://platform.econnect.eu/",{"label":656,"url":657},"Control","https://control.econnect.eu/","md",{"tagline":660,"columns":661,"legal":810,"social":820,"copyright":841},"The e-invoicing network for Europe.",[662,707,726,758,769,788],{"heading":663,"links":664},"Solutions",[665,668,671,674,676,679,681,684,687,690,693,696,698,700,702,704],{"label":666,"url":667},"Smooth e-invoicing","/smooth-e-invoicing",{"label":669,"url":670},"AI processing","/ai-processing",{"label":672,"url":673},"Industries","/solutions",{"label":551,"url":675},"/solutions/e-invoicing",{"label":677,"url":678},"Invoice Portal","/solutions/invoice-portal",{"label":636,"url":680},"/solutions/multichannel",{"label":682,"url":683},"Invoice Processing","/solutions/invoice-processing",{"label":685,"url":686},"E-ordering","/solutions/e-ordering",{"label":688,"url":689},"Supplier Onboarding","/solutions/supplier-onboarding",{"label":691,"url":692},"Software integrations","/solutions/software-integrations",{"label":694,"url":695},"International Invoicing","/solutions/international-invoicing",{"label":589,"url":697},"/solutions/government",{"label":604,"url":699},"/solutions/construction",{"label":613,"url":701},"/solutions/transport",{"label":610,"url":703},"/solutions/accountancy",{"label":705,"url":706},"Benefits of e-invoicing","/solutions/benefits-e-invoicing",{"heading":432,"links":708},[709,712,715,718,721,724],{"label":710,"url":711},"Peppol knowledge base","/en/docs/knowledge/peppol",{"label":713,"url":714},"What is Peppol?","/en/docs/knowledge/peppol/what-is-peppol/peppol-explained",{"label":716,"url":717},"Peppol Access Point","/peppol/peppol-access-point",{"label":719,"url":720},"Peppol SMP","/peppol/peppol-smp",{"label":722,"url":723},"E-procurement","/solutions/e-procurement",{"label":12,"url":725},"/en/docs/knowledge/document-formats",{"heading":563,"links":727},[728,731,734,737,740,743,746,749,752,755],{"label":729,"url":730},"One API, all networks","/partners/one-api-all-networks",{"label":732,"url":733},"Compliance as managed service","/partners/compliance-managed-service",{"label":735,"url":736},"Live within a month","/partners/live-within-a-month",{"label":738,"url":739},"Availability and scale","/partners/availability-scale",{"label":741,"url":742},"Compare partner models","/partners/become-partner",{"label":744,"url":745},"The partner process","/partners/how-to-become-partner",{"label":747,"url":748},"Software partners","/partners/software-partners",{"label":750,"url":751},"White-label PSB","/partners/white-label",{"label":753,"url":754},"Partner portal","/partners/partner-portal",{"label":756,"url":757},"Partner support","/partners/partner-support",{"heading":759,"links":760},"Pricing",[761,763,766],{"label":759,"url":762},"/pricing",{"label":764,"url":765},"Document Validator","/validator",{"label":767,"url":768},"Status and updates","/status",{"heading":770,"links":771},"Docs",[772,774,777,780,781,784,785],{"label":537,"url":773},"/en/docs/product",{"label":775,"url":776},"Knowledge","/en/docs/knowledge",{"label":778,"url":779},"Developers","/en/docs/developers",{"label":7,"url":8},{"label":782,"url":783},"API Reference","/en/docs/developers/api-reference",{"label":498,"url":523},{"label":786,"url":787},"Validator (documentation)","/en/docs/knowledge/document-formats/validator/validate-invoice",{"heading":789,"links":790},"About",[791,794,796,799,802,804,807],{"label":792,"url":793},"Our story","/about/our-story",{"label":585,"url":795},"/about/customer-stories",{"label":797,"url":798},"Quality & security","/about/quality-and-security",{"label":800,"url":801},"Free tools","/about/free-tools",{"label":532,"url":803},"/about/news",{"label":805,"url":806},"Contact","/about/contact",{"label":808,"url":809},"Schedule a meeting","/about/schedule-a-meeting",[811,814,817],{"label":812,"url":813},"Privacy policy","/privacy",{"label":815,"url":816},"Terms and conditions","/terms-and-conditions",{"label":818,"url":819},"Disclaimer","/disclaimer",[821,825,829,833,837],{"icon":822,"url":823,"label":824},"linkedin","https://www.linkedin.com/company/econnect-international/","LinkedIn",{"icon":826,"url":827,"label":828},"instagram","https://www.instagram.com/econnect_bv","Instagram",{"icon":830,"url":831,"label":832},"tiktok","https://www.tiktok.com/@econnect_bv","TikTok",{"icon":834,"url":835,"label":836},"x","https://x.com/eConnect_BV","X",{"icon":838,"url":839,"label":840},"facebook","https://www.facebook.com/theinvoicingcompany/","Facebook","© {year} eConnect. All rights reserved.",{},"/en/settings",{"description":649},"en/settings","WEQ4qT3y_0itGXSQasjrX3_o5unwpfXobFSFaaR_o98",{"id":848,"title":306,"auth":15,"body":849,"canonical":15,"description":1989,"extension":658,"icon":15,"image":15,"keywords":1990,"last_reviewed":1999,"last_updated":2000,"layout":2001,"listed":39,"meta":2002,"nav_column":15,"nav_tab":15,"navigation":16,"no_index":39,"path":307,"redirect":15,"schema_type":2004,"search_boost":15,"seo":2005,"seo_description":15,"seo_title":15,"show_chat":16,"stem":308,"translationKey":2006,"__hash__":2007},"developers/en/5.docs/3.developers/3.api/2.hooks/1.configure-webhooks.md",{"type":646,"value":850,"toc":1967},[851,856,860,865,868,872,886,889,899,902,956,965,970,984,1022,1025,1033,1037,1174,1178,1190,1196,1260,1275,1288,1292,1299,1305,1309,1312,1332,1336,1343,1347,1350,1378,1382,1385,1417,1421,1427,1434,1440,1447,1452,1456,1463,1466,1537,1546,1549,1568,1574,1578,1585,1643,1651,1655,1658,1765,1769,1790,1793,1823,1827,1860,1864,1898,1901,1907,1919,1963],[852,853,855],"h1",{"id":854},"configure-and-secure-webhooks","Configure and secure webhooks",[857,858,859],"p",{},"Webhooks are the primary way to receive real-time notifications from the PSB. For every relevant event (an invoice received, a status change, a delivery confirmation) the PSB sends an HTTP POST request to your endpoint with the details of the event.",[861,862,864],"h2",{"id":863},"how-do-webhooks-work-in-the-psb","How do webhooks work in the PSB?",[857,866,867],{},"You register a webhook (a \"hook\") in the PSB with a URL and a topic. The PSB then sends all events for that topic to your URL. Each event contains the relevant data as a JSON payload.",[861,869,871],{"id":870},"creating-a-webhook","Creating a webhook",[873,874,876],"callout",{"type":875},"info",[857,877,878,882,883,885],{},[879,880,881],"strong",{},"No UI available",": it is currently not possible to configure a hook via the platform user interface. Hooks are set up via the API or via eConnect support. A hook self-service UI is on the roadmap (planned for Q4 2026) and will be part of ",[879,884,656],{}," (Platform 2.0): users will then be able to create, edit and delete hooks themselves. Until then, no step-by-step how-to article for manual hook configuration via the API is planned.",[857,887,888],{},"Register a hook via the API:",[890,891,896],"pre",{"className":892,"code":894,"language":895},[893],"language-text","POST /api/v1/hook\n","text",[897,898,894],"code",{"__ignoreMap":649},[857,900,901],{},"The main configuration elements:",[903,904,905,918],"table",{},[906,907,908],"thead",{},[909,910,911,915],"tr",{},[912,913,914],"th",{},"Field",[912,916,917],{},"Description",[919,920,921,932,946],"tbody",{},[909,922,923,929],{},[924,925,926],"td",{},[879,927,928],{},"url",[924,930,931],{},"The HTTPS endpoint where the PSB sends events to",[909,933,934,939],{},[924,935,936],{},[879,937,938],{},"topic",[924,940,941,942,945],{},"The type of event you want to listen for (e.g. ",[897,943,944],{},"InvoiceReceived",")",[909,947,948,953],{},[924,949,950],{},[879,951,952],{},"secret",[924,954,955],{},"A secret key for HMAC signature verification",[873,957,959],{"type":958},"warning",[857,960,961,964],{},[879,962,963],{},"Note",": avoid rapidly deleting and recreating hooks for the same partyId and topic. Due to race conditions in task processing, this can temporarily result in no active hook, causing events not to be delivered. Wait briefly after deleting a hook before creating a new one, or use an update instead of delete + create.",[966,967,969],"h3",{"id":968},"adding-a-topic-to-an-existing-hook","Adding a topic to an existing hook",[857,971,972,973,975,976,979,980,983],{},"Want to add an extra topic (e.g. ",[897,974,944],{},") to an existing hook? Update the existing webhook configuration via the regular ",[897,977,978],{},"/hook"," API so that the desired topic is included in the ",[897,981,982],{},"topics"," array:",[890,985,989],{"className":986,"code":987,"language":988,"meta":649,"style":649},"language-json shiki shiki-themes github-light github-dark","{\n  \"topics\": [\"InvoiceReceived\"]\n}\n","json",[897,990,991,1000,1016],{"__ignoreMap":649},[992,993,996],"span",{"class":994,"line":995},"line",1,[992,997,999],{"class":998},"sVt8B","{\n",[992,1001,1002,1006,1009,1013],{"class":994,"line":650},[992,1003,1005],{"class":1004},"sj4cs","  \"topics\"",[992,1007,1008],{"class":998},": [",[992,1010,1012],{"class":1011},"sZZnC","\"InvoiceReceived\"",[992,1014,1015],{"class":998},"]\n",[992,1017,1019],{"class":994,"line":1018},3,[992,1020,1021],{"class":998},"}\n",[857,1023,1024],{},"Update the existing hook instead of deleting and recreating it. Deleting and recreating introduces a race condition where events may temporarily not be delivered (see the warning above).",[873,1026,1027],{"type":958},[857,1028,1029,1032],{},[879,1030,1031],{},"Not self-service for non-technical customers."," Adding a topic to an existing hook is a technical operation: the person performing it must know where the webhook should go (the endpoint URL) and understand what a webhook is. A non-technical customer typically cannot do this independently. Involve someone with technical knowledge (customer IT or eConnect support).",[966,1034,1036],{"id":1035},"commonly-used-topics","Commonly used topics",[903,1038,1039,1049],{},[906,1040,1041],{},[909,1042,1043,1046],{},[912,1044,1045],{},"Topic",[912,1047,1048],{},"When",[919,1050,1051,1060,1070,1080,1090,1104,1114,1124,1134,1144,1154,1164],{},[909,1052,1053,1057],{},[924,1054,1055],{},[897,1056,944],{},[924,1058,1059],{},"A purchase invoice has been received",[909,1061,1062,1067],{},[924,1063,1064],{},[897,1065,1066],{},"InvoiceReceivedError",[924,1068,1069],{},"A purchase invoice was rejected by the PSB (technical error)",[909,1071,1072,1077],{},[924,1073,1074],{},[897,1075,1076],{},"InvoiceSent",[924,1078,1079],{},"A sales invoice has been sent successfully",[909,1081,1082,1087],{},[924,1083,1084],{},[897,1085,1086],{},"InvoiceSentRetry",[924,1088,1089],{},"A retry attempt has started",[909,1091,1092,1097],{},[924,1093,1094],{},[897,1095,1096],{},"InvoiceSentError",[924,1098,1099,1100,1103],{},"Not delivered after all retries (or direct 4xx); no further retries. This is ",[879,1101,1102],{},"technical non-delivery",", not a business rejection by the recipient. A business rejection (e.g. \"invoice incorrect\") goes via MLS Reject or Invoice Response, not via this topic",[909,1105,1106,1111],{},[924,1107,1108],{},[897,1109,1110],{},"InvoiceResponseReceived",[924,1112,1113],{},"An Invoice Response (status message) has been received",[909,1115,1116,1121],{},[924,1117,1118],{},[897,1119,1120],{},"InvoiceResponseSent",[924,1122,1123],{},"An Invoice Response has been successfully sent to the supplier",[909,1125,1126,1131],{},[924,1127,1128],{},[897,1129,1130],{},"InvoiceResponseSentRetry",[924,1132,1133],{},"Temporary error while sending an Invoice Response; a retry follows",[909,1135,1136,1141],{},[924,1137,1138],{},[897,1139,1140],{},"InvoiceResponseSentError",[924,1142,1143],{},"An Invoice Response could not be delivered",[909,1145,1146,1151],{},[924,1147,1148],{},[897,1149,1150],{},"MessageLevelStatusReceived",[924,1152,1153],{},"An MLS status message has been received from the sending party",[909,1155,1156,1161],{},[924,1157,1158],{},[897,1159,1160],{},"MessageLevelStatusSent",[924,1162,1163],{},"An MLS status message has been sent successfully",[909,1165,1166,1171],{},[924,1167,1168],{},[897,1169,1170],{},"OrderReceived",[924,1172,1173],{},"A purchase order has been received",[861,1175,1177],{"id":1176},"message-level-status-mls","Message Level Status (MLS)",[857,1179,1180,1181,1184,1185,1189],{},"MLS (Message Level Status) is the successor to the older MLR and provides the sending party with feedback on the receipt and processing of a document. MLS is not enabled by default and must be configured per party via the ",[897,1182,1183],{},"reviews"," capability in the ",[1186,1187,1188],"a",{"href":440},"SMP configuration",". Once MLS is enabled, the PSB handles it automatically: as the receiving Service Provider, the PSB sends an MLS message back to the sender after receipt and delivery.",[857,1191,1192,1193,1195],{},"When you send documents via the PSB yourself, you receive MLS feedback from the receiving party as a webhook event on the topic ",[897,1194,1150],{},". The payload includes:",[903,1197,1198,1206],{},[906,1199,1200],{},[909,1201,1202,1204],{},[912,1203,914],{},[912,1205,917],{},[919,1207,1208,1218,1228,1250],{},[909,1209,1210,1215],{},[924,1211,1212],{},[897,1213,1214],{},"documentId",[924,1216,1217],{},"Unique ID of the MLS message",[909,1219,1220,1225],{},[924,1221,1222],{},[897,1223,1224],{},"refToDocumentId",[924,1226,1227],{},"ID of the original document",[909,1229,1230,1235],{},[924,1231,1232],{},[897,1233,1234],{},"details.statusCode",[924,1236,1237,1238,1241,1242,1245,1246,1249],{},"Peppol status: ",[897,1239,1240],{},"AP"," (accepted), ",[897,1243,1244],{},"RE"," (rejected), ",[897,1247,1248],{},"AB"," (acknowledged)",[909,1251,1252,1257],{},[924,1253,1254],{},[897,1255,1256],{},"details.description",[924,1258,1259],{},"Explanation from the receiver",[857,1261,1262,1263,1266,1267,1270,1271,1274],{},"To receive MLS messages, the Peppol hook must contain the ",[897,1264,1265],{},"mlsType"," field. The possible values are ",[897,1268,1269],{},"ALWAYS_SEND"," (always send MLS back) and ",[897,1272,1273],{},"FAILURE_ONLY"," (only on rejections).",[1276,1277,1278],"blockquote",{},[857,1279,1280,1283,1284,1287],{},[879,1281,1282],{},"Tip",": you can retrieve the full MLS document via ",[897,1285,1286],{},"GET /api/v1-beta/{partyId}/generic/{documentId}/download",", but the webhook payload usually contains sufficient information.",[861,1289,1291],{"id":1290},"securing-webhooks-with-hmac","Securing webhooks with HMAC",[857,1293,1294,1295,1298],{},"The PSB secures all webhook deliveries with ",[879,1296,1297],{},"HMAC SHA256 signatures",". With every request the PSB sends the header:",[890,1300,1303],{"className":1301,"code":1302,"language":895},[893],"X-EConnect-Signature: sha256={signature}\n",[897,1304,1302],{"__ignoreMap":649},[966,1306,1308],{"id":1307},"implementing-verification","Implementing verification",[857,1310,1311],{},"To verify the signature:",[1313,1314,1315,1319,1322,1329],"ol",{},[1316,1317,1318],"li",{},"Take the raw JSON payload of the request.",[1316,1320,1321],{},"Calculate the HMAC SHA256 hash using your secret key (the same one you provided when creating the hook).",[1316,1323,1324,1325,1328],{},"Compare your calculated hash with the value in the ",[897,1326,1327],{},"X-EConnect-Signature"," header.",[1316,1330,1331],{},"If they match, the request is authentic.",[966,1333,1335],{"id":1334},"replay-attack-prevention","Replay attack prevention",[857,1337,1338,1339,1342],{},"Also check the ",[897,1340,1341],{},"sentOn"," field in the payload. If this timestamp is older than 5 minutes, reject the request. This prevents replay attacks where an intercepted request is replayed at a later time.",[966,1344,1346],{"id":1345},"additional-security-options","Additional security options",[857,1348,1349],{},"In addition to HMAC verification, the PSB offers extra security layers:",[1351,1352,1353,1366,1372],"ul",{},[1316,1354,1355,1358,1359,1362,1363,945],{},[879,1356,1357],{},"IP whitelisting",": restrict incoming requests to the PSB production IPs (",[897,1360,1361],{},"104.40.188.59"," and ",[897,1364,1365],{},"104.47.148.207",[1316,1367,1368,1371],{},[879,1369,1370],{},"OAuth webhook authentication",": the PSB can authenticate with your endpoint using OAuth2 credentials",[1316,1373,1374,1377],{},[879,1375,1376],{},"Mutual SSL",": use client certificates for mutual TLS authentication",[861,1379,1381],{"id":1380},"priority-order","Priority order",[857,1383,1384],{},"If you have multiple hooks configured, the PSB determines which hook is used based on:",[1313,1386,1387,1393,1399,1410],{},[1316,1388,1389,1392],{},[879,1390,1391],{},"PartyId-level hooks"," take precedence over environment-level hooks",[1316,1394,1395,1398],{},[879,1396,1397],{},"Specific topics"," take precedence over wildcards",[1316,1400,1401,1402,1405,1406,1409],{},"If multiple hooks with filters match the same topic: the ",[879,1403,1404],{},"longest filter"," (by character count) wins -- for example, a filter with an extra ",[897,1407,1408],{},"&&"," clause wins over a shorter filter without that clause. This prevents duplicate delivery without requiring filters to be mutually exclusive.",[1316,1411,1412,1413,1416],{},"At equal priority: ",[879,1414,1415],{},"hook-id"," as tiebreaker",[861,1418,1420],{"id":1419},"https-inbound-hooks","HTTPS inbound hooks",[857,1422,1423,1424,1426],{},"Not every system can expose a webhook endpoint for incoming traffic. Think of on-premise ERP systems or secured networks without inbound internet connectivity. For these situations the PSB offers ",[879,1425,1420],{},".",[857,1428,1429,1430,1433],{},"Instead of the PSB sending an event to your URL, you reverse the flow: the PSB pushes documents to an internal endpoint using the provided credentials. You configure the action with the ",[897,1431,1432],{},"httpsin://"," protocol:",[890,1435,1438],{"className":1436,"code":1437,"language":895},[893],"httpsin://user:pass@inbound?token=$token$\n",[897,1439,1437],{"__ignoreMap":649},[857,1441,1442,1443,1446],{},"The PSB uses the specified username and password to deliver the document. The ",[897,1444,1445],{},"$token$"," placeholder is automatically replaced by the document token.",[873,1448,1449],{"type":875},[857,1450,1451],{},"HTTPS inbound hooks are specifically designed for environments where the regular webhook API does not work because inbound internet traffic is not possible. In all other cases, standard webhooks are the recommended approach.",[861,1453,1455],{"id":1454},"hook-filters","Hook filters",[857,1457,1458,1459,1462],{},"By default a hook triggers on every event for the configured topic. With ",[879,1460,1461],{},"filters"," you can refine this, so a hook only fires when the event meets a specific condition.",[857,1464,1465],{},"Filters use lambda expression syntax. You add the filter as a property on the hook configuration:",[890,1467,1469],{"className":986,"code":1468,"language":988,"meta":649,"style":649},"{\n  \"topic\": \"InvoiceReceived\",\n  \"url\": \"https://jouw-endpoint.nl/webhook\",\n  \"filter\": \"sender == \\\"0106:12345678\\\" && verdict.StartsWith(\\\"acc\\\")\"\n}\n",[897,1470,1471,1475,1488,1500,1532],{"__ignoreMap":649},[992,1472,1473],{"class":994,"line":995},[992,1474,999],{"class":998},[992,1476,1477,1480,1483,1485],{"class":994,"line":650},[992,1478,1479],{"class":1004},"  \"topic\"",[992,1481,1482],{"class":998},": ",[992,1484,1012],{"class":1011},[992,1486,1487],{"class":998},",\n",[992,1489,1490,1493,1495,1498],{"class":994,"line":1018},[992,1491,1492],{"class":1004},"  \"url\"",[992,1494,1482],{"class":998},[992,1496,1497],{"class":1011},"\"https://jouw-endpoint.nl/webhook\"",[992,1499,1487],{"class":998},[992,1501,1503,1506,1508,1511,1514,1517,1519,1522,1524,1527,1529],{"class":994,"line":1502},4,[992,1504,1505],{"class":1004},"  \"filter\"",[992,1507,1482],{"class":998},[992,1509,1510],{"class":1011},"\"sender == ",[992,1512,1513],{"class":1004},"\\\"",[992,1515,1516],{"class":1011},"0106:12345678",[992,1518,1513],{"class":1004},[992,1520,1521],{"class":1011}," && verdict.StartsWith(",[992,1523,1513],{"class":1004},[992,1525,1526],{"class":1011},"acc",[992,1528,1513],{"class":1004},[992,1530,1531],{"class":1011},")\"\n",[992,1533,1535],{"class":994,"line":1534},5,[992,1536,1021],{"class":998},[857,1538,1539,1540,1542,1543,1545],{},"In this example the hook only triggers if the sender is ",[897,1541,1516],{}," and the verdict starts with ",[897,1544,1526],{}," (accepted).",[857,1547,1548],{},"Common use cases:",[1351,1550,1551,1557,1560],{},[1316,1552,1553,1554,945],{},"Only trigger on rejections (",[897,1555,1556],{},"verdict.StartsWith(\"rej\")",[1316,1558,1559],{},"Filter by a specific sender or recipient",[1316,1561,1562,1563,1362,1565],{},"Combine multiple conditions with ",[897,1564,1408],{},[897,1566,1567],{},"||",[873,1569,1571],{"type":1570},"tip",[857,1572,1573],{},"Filters are useful when you have multiple hooks on the same topic, but each system should only receive relevant events. This prevents unnecessary processing.",[861,1575,1577],{"id":1576},"wildcard-topics","Wildcard topics",[857,1579,1580,1581,1584],{},"In addition to specific topics you can also use ",[879,1582,1583],{},"wildcard patterns"," to capture multiple event types with a single hook.",[903,1586,1587,1597],{},[906,1588,1589],{},[909,1590,1591,1594],{},[912,1592,1593],{},"Pattern",[912,1595,1596],{},"Matches",[919,1598,1599,1617,1633],{},[909,1600,1601,1606],{},[924,1602,1603],{},[897,1604,1605],{},"Send*",[924,1607,1608,1609,1611,1612,1611,1614,1616],{},"All send events (",[897,1610,1076],{},", ",[897,1613,1096],{},[897,1615,1086],{},", etc.)",[909,1618,1619,1624],{},[924,1620,1621],{},[897,1622,1623],{},"*Received",[924,1625,1626,1627,1611,1629,1611,1631,1616],{},"All receive events (",[897,1628,944],{},[897,1630,1170],{},[897,1632,1110],{},[909,1634,1635,1640],{},[924,1636,1637],{},[897,1638,1639],{},"Invoice*",[924,1641,1642],{},"All invoice-related events",[857,1644,1645,1646,1650],{},"Wildcards are particularly useful for catch-all hooks, for example a monitoring or logging endpoint that should receive all events. You can also combine wildcards with specific topics on other hooks. The ",[1186,1647,1649],{"href":1648},"#priority-order","priority order"," ensures that a more specific hook always takes precedence over a wildcard.",[861,1652,1654],{"id":1653},"troubleshooting","Troubleshooting",[857,1656,1657],{},"Below are common webhook issues and how to resolve them.",[903,1659,1660,1673],{},[906,1661,1662],{},[909,1663,1664,1667,1670],{},[912,1665,1666],{},"Symptom",[912,1668,1669],{},"Cause",[912,1671,1672],{},"Solution",[919,1674,1675,1686,1700,1713,1724,1739,1750],{},[909,1676,1677,1680,1683],{},[924,1678,1679],{},"Webhooks not arriving",[924,1681,1682],{},"Endpoint unreachable (timeout 100 sec)",[924,1684,1685],{},"HTTPS + valid SSL certificate required; disable CSRF protection on the webhook endpoint",[909,1687,1688,1691,1694],{},[924,1689,1690],{},"Webhook rejected as insecure",[924,1692,1693],{},"X-EConnect-Signature validation fails",[924,1695,1696,1697],{},"Check HMAC SHA256 calculation: payload × secret → hex string with prefix ",[897,1698,1699],{},"sha256=",[909,1701,1702,1705,1710],{},[924,1703,1704],{},"Relay attack blocked",[924,1706,1707,1709],{},[897,1708,1341],{}," field older than 5 minutes",[924,1711,1712],{},"Endpoint processes too slowly or clock is wrong",[909,1714,1715,1718,1721],{},[924,1716,1717],{},"\"No such host is known\" (DNS error)",[924,1719,1720],{},"Hostname of the webhook endpoint is no longer resolvable, e.g. after renaming the ERP environment or an expired DNS record",[924,1722,1723],{},"Check and restore the DNS record for the endpoint domain; then retrieve missed events via the batch endpoint",[909,1725,1726,1729,1732],{},[924,1727,1728],{},"HookSentError (definitive failure)",[924,1730,1731],{},"PSB has retried for 5 days without a 2xx response",[924,1733,1734,1735,1738],{},"Check endpoint logs; monitor the ",[897,1736,1737],{},"HookSentError"," topic (see below); retrieve missed events via the batch endpoint",[909,1740,1741,1744,1747],{},[924,1742,1743],{},"Old invoices re-delivered",[924,1745,1746],{},"API does not return 2xx on first receipt",[924,1748,1749],{},"Endpoint must always return 2xx, even for asynchronous processing",[909,1751,1752,1755,1758],{},[924,1753,1754],{},"Duplicate processing on retry",[924,1756,1757],{},"No idempotency check",[924,1759,1760,1761,1764],{},"Use ",[897,1762,1763],{},"X-EConnect-Delivery"," header (unique UUID) for deduplication",[966,1766,1768],{"id":1767},"monitoring-and-recovering-from-hooksenterror","Monitoring and recovering from HookSentError",[857,1770,1771,1772,1774,1775,1778,1779,1782,1783,1786,1787,1789],{},"The PSB sends webhook events (e.g. ",[897,1773,944],{}," when an e-invoice is received) to the configured endpoint. If that endpoint is unreachable — due to a timeout, an SSL error or a DNS error such as ",[897,1776,1777],{},"No such host is known"," — the PSB retries with exponential backoff for ",[879,1780,1781],{},"5 days"," (timeout 100 sec per attempt). Each attempt triggers a ",[897,1784,1785],{},"HookSentRetry"," event; after 5 days without a 2xx response, ",[897,1788,1737],{}," is issued as the final status and the PSB stops retrying.",[857,1791,1792],{},"Consequence: a received e-invoice will not be delivered to the customer as long as the endpoint is unreachable, without the customer noticing directly. Recommended follow-up:",[1351,1794,1795,1807,1813],{},[1316,1796,1797,1800,1801,1803,1804,1806],{},[879,1798,1799],{},"Set up monitoring",": subscribe a hook (e.g. a mail hook) to the ",[897,1802,1737],{}," topic so that a definitive delivery failure is actively signalled rather than silently dropped. Consider also subscribing to ",[897,1805,1785],{}," for early detection.",[1316,1808,1809,1812],{},[879,1810,1811],{},"Fix the root cause",": for a DNS error, check and restore the DNS record for the endpoint domain; for timeouts, make the endpoint respond faster (2xx within 100 sec, offload heavy processing asynchronously).",[1316,1814,1815,1818,1819,1822],{},[879,1816,1817],{},"Recover missed events",": events that failed during the outage can still be retrieved via the ",[1186,1820,1821],{"href":315},"batch endpoint",". The 5-day retry window means that timely recovery within that period can still catch up via regular delivery.",[861,1824,1826],{"id":1825},"best-practices","Best practices",[1351,1828,1829,1836,1843,1850,1853],{},[1316,1830,1831,1832,1835],{},"Always use ",[879,1833,1834],{},"HTTPS"," for your webhook endpoint",[1316,1837,1838,1839,1842],{},"Implement ",[879,1840,1841],{},"idempotent processing",": in rare cases the PSB may deliver an event more than once",[1316,1844,1845,1846,1849],{},"Return a ",[879,1847,1848],{},"2xx status code"," quickly: the PSB treats any non-2xx response as an error and will retry the event",[1316,1851,1852],{},"Log all received events for debugging and auditing",[1316,1854,1855,1856,1859],{},"Use a ",[879,1857,1858],{},"queue"," on your side if processing takes time; confirm receipt first and process afterwards",[861,1861,1863],{"id":1862},"frequently-asked-questions","Frequently asked questions",[1865,1866,1867,1881,1891],"e-accordion",{},[1868,1869,1872],"e-accordion-item",{"header":1870,"value":1871},"How do I verify an incoming webhook with HMAC SHA256?","item-1",[857,1873,1874,1875,1877,1878,1880],{},"Take the raw JSON body of the request, compute the HMAC SHA256 hash using the secret you specified when creating the hook and compare it with the value in the ",[897,1876,1327],{}," header (after the ",[897,1879,1699],{}," prefix). If they match, you know the request came from the PSB and was not modified in transit.",[1868,1882,1885],{"header":1883,"value":1884},"Why should I check the sentOn field in the payload?","item-2",[857,1886,1887,1888,1890],{},"Verify that ",[897,1889,1341],{}," is no older than 5 minutes. If the timestamp is too old, reject the request. This prevents replay attacks where a previously intercepted request is resubmitted later, even if the signature is technically valid.",[1868,1892,1895],{"header":1893,"value":1894},"How do I avoid problems with idempotent processing and retries?","item-3",[857,1896,1897],{},"Implement idempotent processing on your side, because the PSB may deliver an event more than once in rare cases. Also return an HTTP 2xx status quickly: any other response counts as an error and triggers a retry. For heavy processing, confirm receipt first and then process via a queue.",[1899,1900],"hr",{},[857,1902,1903,1904,1426],{},"Prefer to retrieve documents in bulk? ",[1186,1905,1906],{"href":315},"Check out the batch hook",[1908,1909,1916],"e-button",{"className":1910,"color":1912,"target":1913,"to":1914,"variant":1915},[1911],"mt-4","accent","_blank","https://psb.econnect.eu","solid",[857,1917,1918],{},"View the webhook endpoints",[1920,1921,1922],"docs-related",{},[1351,1923,1924,1929,1934,1939,1943,1948,1953,1958],{},[1316,1925,1926],{},[1186,1927,1928],{"href":315},"Batch hooks: retrieve documents in bulk",[1316,1930,1931],{},[1186,1932,1933],{"href":323},"Join hooks: merging attachments",[1316,1935,1936],{},[1186,1937,1938],{"href":327},"Mailfrom hooks: e-mail as document source",[1316,1940,1941],{},[1186,1942,318],{"href":319},[1316,1944,1945],{},[1186,1946,1947],{"href":311},"E-mail hooks: notifications by e-mail",[1316,1949,1950],{},[1186,1951,1952],{"href":345},"Receive an invoice via the API",[1316,1954,1955],{},[1186,1956,1957],{"href":276},"Overview: the Procurement Service Bus (PSB)",[1316,1959,1960],{},[1186,1961,1962],{"href":237},"Integration methods overview",[1964,1965,1966],"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":649,"searchDepth":650,"depth":650,"links":1968},[1969,1970,1974,1975,1980,1981,1982,1983,1984,1987,1988],{"id":863,"depth":650,"text":864},{"id":870,"depth":650,"text":871,"children":1971},[1972,1973],{"id":968,"depth":1018,"text":969},{"id":1035,"depth":1018,"text":1036},{"id":1176,"depth":650,"text":1177},{"id":1290,"depth":650,"text":1291,"children":1976},[1977,1978,1979],{"id":1307,"depth":1018,"text":1308},{"id":1334,"depth":1018,"text":1335},{"id":1345,"depth":1018,"text":1346},{"id":1380,"depth":650,"text":1381},{"id":1419,"depth":650,"text":1420},{"id":1454,"depth":650,"text":1455},{"id":1576,"depth":650,"text":1577},{"id":1653,"depth":650,"text":1654,"children":1985},[1986],{"id":1767,"depth":1018,"text":1768},{"id":1825,"depth":650,"text":1826},{"id":1862,"depth":650,"text":1863},"Configure webhooks in the PSB: topics, HMAC SHA256 security and IP whitelisting.",[1991,1992,1993,1994,1995,1996,1997,1998],"PSB webhooks","eConnect configure webhooks","HMAC webhook security","webhook topics PSB","HMAC SHA256 verification","IP whitelisting webhook","webhook URL configuration","peppol topics webhook","2026-06-14","2026-07-29","docs",{"og_image":2003},"/images/og/docs.png","HowTo",{"title":306,"description":1989},"api/hooks/webhooks-instellen","aPz7KPQHyBhEWLAVF23Gpq0cKFGP-CKu7aIxcE280lE",[2009,2014,2019,2023,2028,2033,2037,2041,2046],{"id":2010,"path":2011,"stem":2012,"title":2013},"home/cs/index.md","/cs","cs/index","Domů",{"id":2015,"path":2016,"stem":2017,"title":2018},"home/de/index.md","/de","de/index","Home",{"id":2020,"path":2021,"stem":2022,"title":2018},"home/en/index.md","/en","en/index",{"id":2024,"path":2025,"stem":2026,"title":2027},"home/es/index.md","/es","es/index","Inicio",{"id":2029,"path":2030,"stem":2031,"title":2032},"home/fr/index.md","/fr","fr/index","Accueil",{"id":2034,"path":2035,"stem":2036,"title":2018},"home/it/index.md","/it","it/index",{"id":2038,"path":2039,"stem":2040,"title":2018},"home/nl/index.md","/nl","nl/index",{"id":2042,"path":2043,"stem":2044,"title":2045},"home/pl/index.md","/pl","pl/index","Strona główna",{"id":2047,"path":2048,"stem":2049,"title":2050},"home/sk/index.md","/sk","sk/index","Domov",[2052,2061,2068,2076,2084,2092,2100,2109,2116,2124,2131,2139,2146,2153,2169,2176,2181,2188,2194,2200,2206,2213,2219,2226,2234,2240,2248,2256,2264,2269,2274,2281,2287,2294,2302,2310,2317,2323,2330,2336,2342,2348,2354,2360,2367,2374,2378,2382,2389,2393,2399,2405,2410,2415,2421,2427,2438,2446,2454,2461,2467,2472,2483,2489,2494,2500,2505,2511,2517,2525,2531,2537,2544,2550,2556,2560,2567,2572,2578,2585,2589,2594,2600,2604,2609,2615,2622,2629,2635,2642,2647,2657,2663,2669,2675,2681,2688,2694,2700,2706,2713,2723,2729,2735,2740,2747,2752,2757,2761,2764,2768,2772,2776,2780,2783,2787,2792,2797,2801,2806,2812,2818,2824,2830,2836,2842,2848,2854,2860,2866,2872,2878,2884,2888,2894,2898],{"id":2053,"path":2054,"stem":2055,"title":2056,"description":2057,"icon":2058,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2060},"sections/en/1.solutions/20.sector-wholesale-distribution.md","/en/solutions/sector-wholesale-distribution","en/1.solutions/20.sector-wholesale-distribution","Wholesale and distribution","E-invoicing and invoice processing for wholesale and distribution. Multi-format support, Peppol connectivity and international routing.","box","industries","/en/industries/wholesale-and-distribution",{"id":2062,"path":2063,"stem":2064,"title":2065,"description":2066,"icon":460,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2067},"sections/en/1.solutions/23.sector-manufacturing.md","/en/solutions/sector-manufacturing","en/1.solutions/23.sector-manufacturing","Manufacturing","E-invoicing and invoice processing for manufacturing and industry. Multi-format support, international routing and automated processing.","/en/industries/manufacturing",{"id":2069,"path":2070,"stem":2071,"title":2072,"description":2073,"icon":2074,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2075},"sections/en/1.solutions/24.sector-retail-ecommerce.md","/en/solutions/sector-retail-ecommerce","en/1.solutions/24.sector-retail-ecommerce","Retail and e-commerce","E-invoicing and invoice processing for retail and e-commerce. High volumes of incoming invoices, Peppol for business suppliers.","shopping-cart","/en/industries/retail-and-ecommerce",{"id":2077,"path":2078,"stem":2079,"title":2080,"description":2081,"icon":2082,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2083},"sections/en/1.solutions/25.sector-business-services.md","/en/solutions/sector-business-services","en/1.solutions/25.sector-business-services","Business services","E-invoicing for business service providers. Send via Peppol or invoice portal, from your accounting package or API integration.","briefcase","/en/industries/business-services",{"id":2085,"path":2086,"stem":2087,"title":2088,"description":2089,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2091},"sections/en/1.solutions/30.sector-higher-education.md","/en/solutions/sector-higher-education","en/1.solutions/30.sector-higher-education","Hogescholen en universiteiten","E-facturatie voor hoger onderwijs. Peppol-compliant, NLCIUS, OIN-validatie en inkooporderkoppeling.","government","/nl/sectoren/hogescholen-en-universiteiten",{"id":2093,"path":2094,"stem":2095,"title":2096,"description":2097,"icon":2098,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/automatic-transformation.md","/en/solutions/automatic-transformation","en/1.solutions/automatic-transformation","Automatische transformatie","Automatische conversie tussen factuurformaten zoals UBL en XRechnung.","translate","ai-processing",{"id":2101,"path":2102,"stem":2103,"title":2104,"description":2105,"icon":2106,"image":2107,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/benefits-e-invoicing.md","/en/solutions/benefits-e-invoicing","en/1.solutions/benefits-e-invoicing","Benefits of e&#8209;invoicing","Lower costs, faster payment and less fraud, with figures from practice.","thumbsup","/images/sfeer/sfeer-duo-monitor.jpg","smooth-e-invoicing",{"id":2110,"path":2111,"stem":2112,"title":2113,"description":2114,"icon":2115,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/1.solutions/branches.md","/en/solutions/branches","en/1.solutions/branches","Branches","Sectorspecifieke e-facturatie voor de grootste branches en niches.","category",{"id":2117,"path":2118,"stem":2119,"title":2120,"description":2121,"icon":2122,"image":2123,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/e-invoicing.md","/en/solutions/e-invoicing","en/1.solutions/e-invoicing","What is e&#8209;invoicing","XML invoice that software processes directly via Peppol, with routing and formats.","sending-invoice","/images/sfeer/sfeer-collega-greenroom-lach.jpg",{"id":2125,"path":2126,"stem":2127,"title":2128,"description":2129,"icon":2130,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/e-ordering.md","/en/solutions/e-ordering","en/1.solutions/e-ordering","E&#8209;ordering","Purchase-to-pay via Peppol: van order tot factuurmatching.","circle-check",{"id":2132,"path":2133,"stem":2134,"title":2135,"description":2136,"icon":2137,"image":2138,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/e-procurement.md","/en/solutions/e-procurement","en/1.solutions/e-procurement","E&#8209;procurement","Procurement from order to invoice, including matching via Peppol.","assignment-check","/images/sfeer/sfeer-developer-scherm-analyse.jpg",{"id":2140,"path":2141,"stem":2142,"title":2143,"description":2144,"icon":2145,"image":2107,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/email-classification.md","/en/solutions/email-classification","en/1.solutions/email-classification","E-mailclassificatie","Classificeert inkomende e-mails; alleen relevante documenten naar verwerking.","envelope",{"id":2147,"path":2148,"stem":2149,"title":2150,"description":2151,"icon":2152,"image":2138,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/hybrid-processing.md","/en/solutions/hybrid-processing","en/1.solutions/hybrid-processing","Hybride verwerking","E-facturen, PDF's en scans in een stroom, zonder handmatige triage.","workflow",{"id":2154,"path":2155,"stem":2156,"title":663,"description":2157,"icon":2122,"image":15,"columns":2158,"tabs":2162,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/index.md","/en/solutions","en/1.solutions/index","E-invoicing solutions for large organisations. Send at scale, automate processing and run sector-specific Peppol routes, on a single platform.",[2159,2160,2161],{"key":2108,"label":666},{"key":2099,"label":669},{"key":2059,"label":672},[2163,2165,2167],{"key":2108,"label":666,"link":2164},"/en/smooth-e-invoicing",{"key":2099,"label":669,"link":2166},"/en/ai-processing",{"key":2059,"label":672,"link":2168},"/en/industries",{"id":2170,"path":2171,"stem":2172,"title":2173,"description":2174,"icon":2175,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/international-invoicing.md","/en/solutions/international-invoicing","en/1.solutions/international-invoicing","International invoicing","Multiple countries from one platform, with local formats and ViDA-ready.","globe",{"id":2177,"path":2178,"stem":2179,"title":677,"description":2180,"icon":559,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/invoice-portal.md","/en/solutions/invoice-portal","en/1.solutions/invoice-portal","Send free e-invoices via Peppol. Create an account in minutes and start right away. Ideal for freelancers and small businesses.",{"id":2182,"path":2183,"stem":2184,"title":2185,"description":2186,"icon":2187,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/1.solutions/invoice-processing.md","/en/solutions/invoice-processing","en/1.solutions/invoice-processing","Invoice processing","Process every invoice automatically: PDF, scan, email or e-invoice. From recognition through to posting in your financial software.","scan",{"id":2189,"path":2190,"stem":2191,"title":636,"description":2192,"icon":460,"image":2193,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/multichannel.md","/en/solutions/multichannel","en/1.solutions/multichannel","All channels and formats from one integration: Peppol and more.","/images/sfeer/sfeer-trio-laptops.jpg",{"id":2195,"path":2196,"stem":2197,"title":716,"description":2198,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2199},"sections/en/1.solutions/peppol-access-point.md","/en/solutions/peppol-access-point","en/1.solutions/peppol-access-point","Redirect to the Peppol Access Point page.","/en/peppol/peppol-access-point",{"id":2201,"path":2202,"stem":2203,"title":719,"description":2204,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2205},"sections/en/1.solutions/peppol-smp.md","/en/solutions/peppol-smp","en/1.solutions/peppol-smp","Redirect to the Peppol section page.","/en/peppol/peppol-smp",{"id":2207,"path":2208,"stem":2209,"title":2210,"description":2211,"icon":2212,"image":2138,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/rule-based-enrichment.md","/en/solutions/rule-based-enrichment","en/1.solutions/rule-based-enrichment","Rule Based Enrichment","Verrijk factuurdata automatisch met stamgegevens en boekingscodes.","precision",{"id":2214,"path":2215,"stem":2216,"title":2217,"description":2218,"icon":2187,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/scan-and-recognize.md","/en/solutions/scan-and-recognize","en/1.solutions/scan-and-recognize","Scan & Herken","Stuur een PDF, scan of foto in en ontvang een gevalideerde e-factuur terug. De eConnect IDR herkent regels, leveranciers en administraties automatisch.",{"id":2220,"path":2221,"stem":2222,"title":610,"description":2223,"icon":2224,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2225},"sections/en/1.solutions/sector-accountancy.md","/en/solutions/sector-accountancy","en/1.solutions/sector-accountancy","Redirect to the industries page for accountancy.","calculations","/en/industries/accountancy",{"id":2227,"path":2228,"stem":2229,"title":2230,"description":2231,"icon":2232,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2233},"sections/en/1.solutions/sector-construction.md","/en/solutions/sector-construction","en/1.solutions/sector-construction","Construction and installation","Redirect to the industries page for construction and installation.","construction","/en/industries/construction",{"id":2235,"path":2236,"stem":2237,"title":589,"description":2238,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2239},"sections/en/1.solutions/sector-government.md","/en/solutions/sector-government","en/1.solutions/sector-government","Redirect to the industries page for government.","/en/industries/government",{"id":2241,"path":2242,"stem":2243,"title":2244,"description":2245,"icon":2246,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2247},"sections/en/1.solutions/sector-housing-associations.md","/en/solutions/sector-housing-associations","en/1.solutions/sector-housing-associations","Housing associations","Redirect to the industries page for housing associations.","housing-corporations","/en/industries/housing-associations",{"id":2249,"path":2250,"stem":2251,"title":2252,"description":2253,"icon":2254,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2255},"sections/en/1.solutions/sector-staffing-industry.md","/en/solutions/sector-staffing-industry","en/1.solutions/sector-staffing-industry","Staffing industry","Redirect to the industries page for staffing industry.","accounts","/en/industries/staffing-industry",{"id":2257,"path":2258,"stem":2259,"title":2260,"description":2261,"icon":2262,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2059,"external_url":15,"navigation":16,"redirect":2263},"sections/en/1.solutions/sector-transport.md","/en/solutions/sector-transport","en/1.solutions/sector-transport","Transport and logistics","Redirect to the industries page for transport and logistics.","speed","/en/industries/transport-and-logistics",{"id":2265,"path":2266,"stem":2267,"title":691,"description":2268,"icon":304,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2108,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/software-integrations.md","/en/solutions/software-integrations","en/1.solutions/software-integrations","100+ integrations with accounting and ERP software; set up once.",{"id":2270,"path":2271,"stem":2272,"title":688,"description":2204,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2273},"sections/en/1.solutions/supplier-onboarding.md","/en/solutions/supplier-onboarding","en/1.solutions/supplier-onboarding","/en/peppol/supplier-onboarding",{"id":2275,"path":2276,"stem":2277,"title":2278,"description":2279,"icon":2280,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2099,"external_url":15,"navigation":16,"redirect":15},"sections/en/1.solutions/validation-and-correction.md","/en/solutions/validation-and-correction","en/1.solutions/validation-and-correction","Validatie en correctie","Valideert e-facturen tegen landsregels en corrigeert veelvoorkomende fouten.","edit",{"id":2282,"path":2283,"stem":2284,"title":713,"description":2285,"icon":437,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2286,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/1.what-is-peppol.md","/en/peppol/what-is-peppol","en/2.peppol/1.what-is-peppol","Peppol is the secure international network for e-invoices, orders and status messages. Learn how it works and the benefits for your organisation.","inzetten",{"id":2288,"path":2289,"stem":2290,"title":2291,"description":2292,"icon":2293,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":711},"sections/en/2.peppol/10.peppol-documentation.md","/en/peppol/peppol-documentation","en/2.peppol/10.peppol-documentation","Peppol documentation","Everything about the Peppol network: how it works, registration, SMP and international reachability.","book-open",{"id":2295,"path":2296,"stem":2297,"title":2298,"description":2299,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2300,"external_url":15,"navigation":16,"redirect":2301},"sections/en/2.peppol/11.european-regulations.md","/en/peppol/european-regulations","en/2.peppol/11.european-regulations","Regulations","E-invoicing legislation per European country: deadlines, mandates, CTC models and compliance requirements.","kennis","/en/docs/knowledge/regulations",{"id":2303,"path":2304,"stem":2305,"title":2306,"description":2307,"icon":2308,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2300,"external_url":15,"navigation":16,"redirect":2309},"sections/en/2.peppol/12.ctc.md","/en/peppol/ctc","en/2.peppol/12.ctc","CTC","Redirect to Continuous Transaction Controls / 5-corner model.","shield-verified","/en/peppol/ctc-5-corner-model",{"id":2311,"path":2312,"stem":2313,"title":2314,"description":2315,"icon":2175,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":2316},"sections/en/2.peppol/12.regulations-outside-europe.md","/en/peppol/regulations-outside-europe","en/2.peppol/12.regulations-outside-europe","Regulations outside Europe","E-invoicing legislation in APAC, the Middle East, Africa and the rest of the world.","/en/docs/knowledge/regulations-outside-europe",{"id":2318,"path":2319,"stem":2320,"title":12,"description":2321,"icon":2322,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":725},"sections/en/2.peppol/13.document-formats-docs.md","/en/peppol/document-formats-docs","en/2.peppol/13.document-formats-docs","UBL, EN 16931, BIS Billing, PINT, NLCIUS, XRechnung, Factur-X and more: which format when and how they relate.","file-xml",{"id":2324,"path":2325,"stem":2326,"title":2327,"description":2328,"icon":480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2329,"external_url":15,"navigation":16,"redirect":433},"sections/en/2.peppol/14.peppol-api.md","/en/peppol/peppol-api","en/2.peppol/14.peppol-api","Peppol API","Integrate directly with the Peppol PSB API. OAuth2, webhooks, registration, lookup and document exchange via Peppol.","technologie",{"id":2331,"path":2332,"stem":2333,"title":2334,"description":2335,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/15.france.md","/en/peppol/france","en/2.peppol/15.france","France e-invoicing (Plateforme Agréée)","France mandates e-invoicing via certified Plateformes Agréées from September 2026. eConnect is becoming a certified PA — production-ready before September 2026.",{"id":2337,"path":2338,"stem":2339,"title":2340,"description":2341,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/16.poland-ksef.md","/en/peppol/poland-ksef","en/2.peppol/16.poland-ksef","Poland e-invoicing (KSeF)","Poland requires mandatory B2B e-invoicing via KSeF from 2026. eConnect supports KSeF-compliant e-invoicing via Peppol for organisations with Polish entities.",{"id":2343,"path":2344,"stem":2345,"title":2346,"description":2347,"icon":2175,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/17.uae-pint-ae.md","/en/peppol/uae-pint-ae","en/2.peppol/17.uae-pint-ae","UAE e-invoicing (PINT AE)","The UAE is introducing mandatory e-invoicing via the Peppol 5-corner model from mid-2026. eConnect supports PINT AE e-invoicing for organisations active in the UAE.",{"id":2349,"path":2350,"stem":2351,"title":2352,"description":2353,"icon":2175,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/18.vida-2030.md","/en/peppol/vida-2030","en/2.peppol/18.vida-2030","EU ViDA 2030 — VAT in the Digital Age","EU ViDA makes digital reporting mandatory for cross-border transactions from 1 July 2030. Every organisation with EU cross-border flows needs a Peppol Access Point.",{"id":2355,"path":2356,"stem":2357,"title":12,"description":2358,"icon":2359,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2300,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/19.document-formats.md","/en/peppol/document-formats","en/2.peppol/19.document-formats","UBL, EN 16931, Peppol BIS Billing, PINT, NLCIUS, XRechnung, Factur-X, ZUGFeRD, FatturaPA: which format when and how they relate.","document",{"id":2361,"path":2362,"stem":2363,"title":2364,"description":2365,"icon":2366,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2286,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/2.choosing-an-access-point.md","/en/peppol/choosing-an-access-point","en/2.peppol/2.choosing-an-access-point","Choosing an Access Point","Compare Peppol Access Points on the criteria that matter: reliability, integrations, compliance and future-readiness.","chevron-left-right",{"id":2368,"path":2369,"stem":2370,"title":2371,"description":2372,"icon":2373,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2300,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/20.what-does-a-service-provider-do.md","/en/peppol/what-does-a-service-provider-do","en/2.peppol/20.what-does-a-service-provider-do","What does a service provider do?","What a Peppol Service Provider does and does not do, how certification and liability work, and what to look for when choosing one.","badge",{"id":2375,"path":2199,"stem":2376,"title":716,"description":2377,"icon":480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2329,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/21.peppol-access-point.md","en/2.peppol/21.peppol-access-point","Connect to the Peppol network via eConnect's certified Access Point. Direct access to internationaal bereik.",{"id":2379,"path":2205,"stem":2380,"title":719,"description":2381,"icon":460,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2329,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/22.peppol-smp.md","en/2.peppol/22.peppol-smp","With the eConnect SMP we handle all the technology for you. Instantly Peppol-compliant with proprietary SMP technology.",{"id":2383,"path":2384,"stem":2385,"title":2386,"description":2387,"icon":2388,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2286,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/3.hybrid-solutions.md","/en/peppol/hybrid-solutions","en/2.peppol/3.hybrid-solutions","Hybrid solutions","Peppol alongside email, portal, PDF receipt and ERP integrations in one flow. No invoice falls through the cracks. Incl. Factur-X and ZUGFeRD.","connections",{"id":2390,"path":2273,"stem":2391,"title":639,"description":2392,"icon":2254,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2286,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/4.supplier-onboarding.md","en/2.peppol/4.supplier-onboarding","Activate all your suppliers for e-invoicing with WeConnect. Proven: over 90% adoption within 3 months. Personal guidance and multilingual portal.",{"id":2394,"path":2395,"stem":2396,"title":2397,"description":2398,"icon":480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2286,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/5.all-in-one-api.md","/en/peppol/all-in-one-api","en/2.peppol/5.all-in-one-api","All in one API","One PSB integration for Peppol, other networks and clearance. No separate connection per country. One price per document, status messages and CTC included.",{"id":2400,"path":2401,"stem":2402,"title":2403,"description":2404,"icon":2130,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2329,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/6.invoice-response-message.md","/en/peppol/invoice-response-message","en/2.peppol/6.invoice-response-message","Invoice Response Message","Structured status feedback via Peppol: no more emails about invoice approval or rejection. eConnect has supported Invoice Response Message since 2015.",{"id":2406,"path":2407,"stem":2408,"title":2128,"description":2409,"icon":562,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2329,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/7.e-ordering.md","/en/peppol/e-ordering","en/2.peppol/7.e-ordering","Peppol e-ordering en Advanced Ordering uitgelegd: Order, Order Response, Order Change en Cancellation via het netwerk.",{"id":2411,"path":2412,"stem":2413,"title":2135,"description":2414,"icon":2074,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2286,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/7.e-procurement.md","/en/peppol/e-procurement","en/2.peppol/7.e-procurement","The complete purchase-to-pay chain via Peppol. From quotation and order to invoice and status message, fully automated.",{"id":2416,"path":2417,"stem":2418,"title":2419,"description":2420,"icon":2175,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2300,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/8.obligations.md","/en/peppol/obligations","en/2.peppol/8.obligations","Obligations","E-invoicing obligations per country and region: status, effective date, network and what it means for your organisation. EU, UAE, Singapore and more.",{"id":2422,"path":2309,"stem":2423,"title":2424,"description":2425,"icon":2426,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/9.ctc-5-corner-model.md","en/2.peppol/9.ctc-5-corner-model","CTC and 5-corner","Continuous Transaction Controls: real-time reporting of invoice data to the tax authority. ViDA pillar and global trend. eConnect supports all CTC models.","nodes",{"id":2428,"path":2429,"stem":2430,"title":432,"description":649,"icon":437,"image":15,"columns":15,"tabs":2431,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/2.peppol/index.md","/en/peppol","en/2.peppol/index",[2432,2434,2436],{"key":2286,"label":2433},"Peppol in practice",{"key":2329,"label":2435},"Peppol technology",{"key":2300,"label":2437},"Peppol knowledge",{"id":2439,"path":2440,"stem":2441,"title":2442,"description":2443,"icon":480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2444,"external_url":15,"navigation":16,"redirect":2445},"sections/en/3.partners/api-docs.md","/en/partners/api-docs","en/3.partners/api-docs","API documentatie","Volledige PSB API-documentatie voor partners: authenticatie, endpoints, webhooks, SDKs en sandbox.","bestaand","/nl/docs/developers/api",{"id":2447,"path":2448,"stem":2449,"title":2450,"description":2451,"icon":2452,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2453,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/availability-scale.md","/en/partners/availability-scale","en/3.partners/availability-scale","Availability and Scale","99.99% SLA, 12 million documents per year for 20,000+ organisations, 200,000 messages per hour under 100 ms. Proven scale for partners.","building","smooth",{"id":2455,"path":2456,"stem":2457,"title":741,"description":2458,"icon":2459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2460,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/become-partner.md","/en/partners/become-partner","en/3.partners/become-partner","Compare three partner models for e-invoicing: referral, reseller and white label. Choose the model that fits your organisation.","handshake","partner-worden",{"id":2462,"path":2463,"stem":2464,"title":2465,"description":2466,"icon":2308,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2453,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/compliance-managed-service.md","/en/partners/compliance-managed-service","en/3.partners/compliance-managed-service","Compliance as a managed service","Country-specific e-invoicing compliance for 15+ countries, ViDA-ready, CTC reporting included. eConnect keeps standards current, so you don't have to.",{"id":2468,"path":2469,"stem":2470,"title":744,"description":2471,"icon":68,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2460,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/how-to-become-partner.md","/en/partners/how-to-become-partner","en/3.partners/how-to-become-partner","From first conversation to production in six steps. Clear lead times, role division and a fixed route to your first live customer.",{"id":2473,"path":2474,"stem":2475,"title":563,"description":649,"icon":2459,"image":15,"columns":15,"tabs":2476,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/index.md","/en/partners","en/3.partners/index",[2477,2479,2481],{"key":2453,"label":2478},"Smooth e&#8209;invoicing",{"key":2460,"label":2480},"Become a partner",{"key":2444,"label":2482},"For existing partners",{"id":2484,"path":2485,"stem":2486,"title":2487,"description":2488,"icon":68,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2453,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/live-within-a-month.md","/en/partners/live-within-a-month","en/3.partners/live-within-a-month","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":2490,"path":2491,"stem":2492,"title":729,"description":2493,"icon":480,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2453,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/one-api-all-networks.md","/en/partners/one-api-all-networks","en/3.partners/one-api-all-networks","One integration, access to Peppol, other procurement networks, SFTP and email. The PSB automatically selects the right channel and format per recipient.",{"id":2495,"path":2496,"stem":2497,"title":2498,"description":2499,"icon":460,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2444,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/partner-dashboard.md","/en/partners/partner-dashboard","en/3.partners/partner-dashboard","Partner Dashboard","Control is the eConnect partner dashboard: monitor document flows, manage Peppol registrations and onboard end clients. Available to active partners only.",{"id":2501,"path":2502,"stem":2503,"title":2504,"description":649,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2496},"sections/en/3.partners/partner-portal.md","/en/partners/partner-portal","en/3.partners/partner-portal","Partner Portal",{"id":2506,"path":2507,"stem":2508,"title":756,"description":2509,"icon":2510,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2444,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/partner-support.md","/en/partners/partner-support","en/3.partners/partner-support","Dedicated support line for eConnect partners: implementation questions, incidents, escalations and direct access to the tech team. In line with your partner agreement.","support",{"id":2512,"path":2513,"stem":2514,"title":2515,"description":2516,"icon":2459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/schedule-a-partnership-meeting.md","/en/partners/schedule-a-partnership-meeting","en/3.partners/schedule-a-partnership-meeting","Schedule a partnership meeting","Schedule a no-obligation partnership meeting with eConnect. Discover which partner model — referral, reseller or white label — fits your organization.",{"id":2518,"path":2519,"stem":2520,"title":2521,"description":2522,"icon":2523,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2444,"external_url":15,"navigation":16,"redirect":2524},"sections/en/3.partners/service-docs.md","/en/partners/service-docs","en/3.partners/service-docs","Service & documentatie","SLA-overzichten, verwerkersovereenkomst, release notes en servicedocumentatie voor eConnect-partners.","service","/nl/docs/product/service",{"id":2526,"path":2527,"stem":2528,"title":747,"description":2529,"icon":2530,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2460,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/software-partners.md","/en/partners/software-partners","en/3.partners/software-partners","Add Peppol e-invoicing to your accounting, ERP or industry software. Live within four weeks via REST API or standard connection.","applications",{"id":2532,"path":2533,"stem":2534,"title":750,"description":2535,"icon":2536,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":2460,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/white-label.md","/en/partners/white-label","en/3.partners/white-label","Offer Peppol and e-invoicing under your own brand. No own Peppol certificate, no OpenPeppol contribution, no audits. Live in 6-12 weeks.","export-application",{"id":2538,"path":2539,"stem":2540,"title":2541,"description":2542,"icon":2543,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/3.partners/why-econnect.md","/en/partners/why-econnect","en/3.partners/why-econnect","Why eConnect","Smooth, Standard, Solid. Integrate Peppol and e-invoicing with a team that understands how software partners think.","bulb",{"id":2545,"path":2546,"stem":2547,"title":2548,"description":2549,"icon":2459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/3.partners/word-partner.md","/en/partners/word-partner","en/3.partners/word-partner","Partnermodellen vergelijken","Vergelijk drie partnermodellen voor e-facturatie: referral, reseller en white label. Kies het model dat past bij jouw organisatie.",{"id":2551,"path":2552,"stem":2553,"title":759,"description":2554,"icon":2555,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/4.pricing/index.md","/en/pricing","en/4.pricing/index","Two products, two pricing models. The eConnect platform with PAY PER USE, the PSB (Control) with bundle pricing. Schedule a meeting for a personal proposal.","pricing-plan",{"id":2557,"path":773,"stem":2558,"title":537,"description":2559,"icon":2293,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/5.docs/1.product/index.md","en/5.docs/1.product/index","Product documentation for the eConnect platform, Control and PDF recognition.",{"id":2561,"path":2562,"stem":2563,"title":2564,"description":2565,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":2300,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2566},"sections/en/5.docs/10.regelgeving-europa.md","/en/docs/regelgeving-europa","en/5.docs/10.regelgeving-europa","Regulations in Europe","Mandates, deadlines and CTC models per European country, including ViDA.","/en/docs/knowledge/regulations/europe",{"id":2568,"path":2569,"stem":2570,"title":2314,"description":2571,"icon":2175,"image":15,"columns":15,"tabs":15,"nav_column":2300,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2301},"sections/en/5.docs/11.regelgeving-buiten-europa.md","/en/docs/regelgeving-buiten-europa","en/5.docs/11.regelgeving-buiten-europa","E-invoicing legislation in Asia-Pacific, the Middle East, Africa and beyond.",{"id":2573,"path":2574,"stem":2575,"title":2576,"description":2577,"icon":2322,"image":15,"columns":15,"tabs":15,"nav_column":2300,"nav_tab":15,"external_url":15,"navigation":39,"redirect":725},"sections/en/5.docs/12.documentformaten.md","/en/docs/documentformaten","en/5.docs/12.documentformaten","Document Formats","UBL, Peppol BIS, PINT, NLCIUS and sector formats with sample files.",{"id":2579,"path":2580,"stem":2581,"title":2582,"description":2583,"icon":480,"image":15,"columns":15,"tabs":15,"nav_column":2584,"nav_tab":15,"external_url":15,"navigation":39,"redirect":265},"sections/en/5.docs/13.api.md","/en/docs/api","en/5.docs/13.api","PSB API","Guides for auth, invoices, orders, validation, transformation, VPD and webhooks.","developers",{"id":2586,"path":2587,"stem":2588,"title":782,"description":649,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":783},"sections/en/5.docs/14.api-reference/index.md","/en/docs/api-reference","en/5.docs/14.api-reference/index",{"id":2590,"path":2591,"stem":2592,"title":45,"description":2593,"icon":460,"image":15,"columns":15,"tabs":15,"nav_column":2584,"nav_tab":15,"external_url":15,"navigation":39,"redirect":519},"sections/en/5.docs/15.sandbox.md","/en/docs/sandbox","en/5.docs/15.sandbox","Endpoints, differences from production and the Peppol test network.",{"id":2595,"path":2596,"stem":2597,"title":2598,"description":2599,"icon":2530,"image":15,"columns":15,"tabs":15,"nav_column":2584,"nav_tab":15,"external_url":15,"navigation":39,"redirect":523},"sections/en/5.docs/16.sdks-cli.md","/en/docs/sdks-cli","en/5.docs/16.sdks-cli","SDKs & CLI","Official SDKs and command-line tooling for faster integration work.",{"id":2601,"path":776,"stem":2602,"title":775,"description":2603,"icon":414,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/5.docs/2.knowledge/index.md","en/5.docs/2.knowledge/index","Background knowledge on e-invoicing, Peppol, regulations, document standards and the eConnect service level.",{"id":2605,"path":779,"stem":2606,"title":778,"description":2607,"icon":2608,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/5.docs/3.developers/index.md","en/5.docs/3.developers/index","Technical integration documentation: software connectors, custom integration, REST API and legacy SOAP.","build",{"id":2610,"path":2611,"stem":2612,"title":560,"description":2613,"icon":559,"image":15,"columns":15,"tabs":15,"nav_column":536,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2614},"sections/en/5.docs/4.platform.md","/en/docs/platform","en/5.docs/4.platform","Guides for sending, receiving, users, notifications and day-to-day platform admin.","/en/docs/product/platform",{"id":2616,"path":2617,"stem":2618,"title":656,"description":2619,"icon":2620,"image":15,"columns":15,"tabs":15,"nav_column":536,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2621},"sections/en/5.docs/5.control.md","/en/docs/control","en/5.docs/5.control","Document management, settings and operational processes in Control.","control","/en/docs/product/control",{"id":2623,"path":2624,"stem":2625,"title":2626,"description":2627,"icon":2187,"image":15,"columns":15,"tabs":15,"nav_column":536,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2628},"sections/en/5.docs/6.pdf-herkenning.md","/en/docs/pdf-herkenning","en/5.docs/6.pdf-herkenning","PDF Recognition","How eConnect recognises PDFs and converts them into validated e-invoices.","/en/docs/product/pdf-recognition",{"id":2630,"path":2631,"stem":2632,"title":70,"description":2633,"icon":304,"image":15,"columns":15,"tabs":15,"nav_column":536,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2634},"sections/en/5.docs/7.integraties.md","/en/docs/integraties","en/5.docs/7.integraties","Reusable connections with existing software and product processes.","/en/docs/product/integrations",{"id":2636,"path":2637,"stem":2638,"title":2639,"description":2640,"icon":2523,"image":15,"columns":15,"tabs":15,"nav_column":536,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2641},"sections/en/5.docs/8.service.md","/en/docs/service","en/5.docs/8.service","Service","SLA, privacy, support and release notes for each eConnect product.","/en/docs/product/service",{"id":2643,"path":2644,"stem":2645,"title":432,"description":2646,"icon":437,"image":15,"columns":15,"tabs":15,"nav_column":2300,"nav_tab":15,"external_url":15,"navigation":39,"redirect":711},"sections/en/5.docs/9.peppol.md","/en/docs/peppol","en/5.docs/9.peppol","Background on Peppol, registration, network models and message exchange.",{"id":2648,"path":2649,"stem":2650,"title":770,"description":2651,"icon":2652,"image":15,"columns":2653,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/5.docs/index.md","/en/docs","en/5.docs/index","Product documentation, domain knowledge and technical integration, everything you need to get started with eConnect.","book",[2654,2655,2656],{"key":536,"label":537},{"key":2300,"label":775},{"key":2584,"label":778},{"id":2658,"path":2659,"stem":2660,"title":792,"description":2661,"icon":68,"image":15,"columns":15,"tabs":15,"nav_column":2662,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/6.about/1.our-story.md","/en/about/our-story","en/6.about/1.our-story","From Simplerinvoicing co-founder to Peppol Access Point for central government.","over-econnect",{"id":2664,"path":2665,"stem":2666,"title":2667,"description":2668,"icon":562,"image":15,"columns":15,"tabs":15,"nav_column":2662,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/6.about/2.team.md","/en/about/team","en/6.about/2.team","Team","Peppol, e-invoicing and compliance specialists with short lines and long-standing clients.",{"id":2670,"path":2671,"stem":2672,"title":2673,"description":2674,"icon":2082,"image":15,"columns":15,"tabs":15,"nav_column":2662,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/6.about/3.careers.md","/en/about/careers","en/6.about/3.careers","Careers","Permanent roles in Peppol and e-invoicing, short lines and a hybrid Dutch team.",{"id":2676,"path":2677,"stem":2678,"title":797,"description":2679,"icon":2308,"image":15,"columns":15,"tabs":15,"nav_column":2680,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/6.about/4.quality-and-security.md","/en/about/quality-and-security","en/6.about/4.quality-and-security","Certifications, security and quality requirements in day-to-day practice.","vertrouwen",{"id":2682,"path":2683,"stem":2684,"title":585,"description":2685,"icon":2686,"image":15,"columns":15,"tabs":15,"nav_column":2680,"nav_tab":15,"external_url":15,"navigation":16,"redirect":2687},"sections/en/6.about/5.customer-stories.md","/en/about/customer-stories","en/6.about/5.customer-stories","How organisations like KPN and Utrecht University run e-invoicing with eConnect.","feedback","/en/customer-stories",{"id":2689,"path":2690,"stem":2691,"title":532,"description":2692,"icon":2543,"image":15,"columns":15,"tabs":15,"nav_column":2680,"nav_tab":15,"external_url":15,"navigation":16,"redirect":2693},"sections/en/6.about/6.news.md","/en/about/news","en/6.about/6.news","All current content in one place: news, blogs, customer stories and vacancies from eConnect.","/en/news",{"id":2695,"path":2696,"stem":2697,"title":805,"description":2698,"icon":2145,"image":15,"columns":15,"tabs":15,"nav_column":2699,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/6.about/7.contact.md","/en/about/contact","en/6.about/7.contact","Get in touch with eConnect. Schedule a meeting, ask a question, visit us in Woerden or send an invoice via Peppol.","contact",{"id":2701,"path":2702,"stem":2703,"title":808,"description":2704,"icon":2705,"image":15,"columns":15,"tabs":15,"nav_column":2699,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/6.about/8.schedule-a-meeting.md","/en/about/schedule-a-meeting","en/6.about/8.schedule-a-meeting","Book a free 30-minute intro to see how e-invoicing fits your organisation.","calendar-today",{"id":2707,"path":2708,"stem":2709,"title":2710,"description":2711,"icon":2712,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/6.about/free-tools.md","/en/about/free-tools","en/6.about/free-tools","Gratis tools","Gebruik gratis eConnect-tools om factuurbestanden te valideren en direct te starten met e-facturatie via Peppol.","gift",{"id":2714,"path":2715,"stem":2716,"title":789,"description":649,"icon":2293,"image":15,"columns":2717,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":2659},"sections/en/6.about/index.md","/en/about","en/6.about/index",[2718,2720,2722],{"key":2662,"label":2719},"About eConnect",{"key":2680,"label":2721},"Trust",{"key":2699,"label":805},{"id":2724,"path":2725,"stem":2726,"title":2727,"description":2728,"icon":2510,"image":15,"columns":15,"tabs":15,"nav_column":2699,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/6.about/support/index.md","/en/about/support","en/6.about/support/index","Support","Chat, tickets and service levels when you need help with the platform.",{"id":2730,"path":2731,"stem":2732,"title":2733,"description":2734,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/aanmelden-econnect-update/index.md","/en/aanmelden-econnect-update","en/aanmelden-econnect-update/index","Subscribe to eConnect Update","Subscribe to the eConnect Update. Monthly news about Peppol, e-invoicing, regulations and product updates delivered straight to your inbox.",{"id":2736,"path":2166,"stem":2737,"title":669,"description":2738,"icon":2739,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/ai-processing/index.md","en/ai-processing/index","AI processing by eConnect: automatic handling of incoming e-invoices, PDFs and scans with recognition, posting suggestions and order matching.","brain",{"id":2741,"path":2742,"stem":2743,"title":2744,"description":2745,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2746},"sections/en/algemene-voorwaarden/index.md","/en/algemene-voorwaarden","en/algemene-voorwaarden/index","Terms and Conditions","Redirect from Dutch slug to English terms.","/en/terms-and-conditions",{"id":2748,"path":2749,"stem":2750,"title":782,"description":2751,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":783},"sections/en/api-reference/index.md","/en/api-reference","en/api-reference/index","Redirected to the full interactive API Reference.",{"id":2753,"path":2754,"stem":2755,"title":818,"description":2756,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/disclaimer/index.md","/en/disclaimer","en/disclaimer/index","Disclaimer of eConnect regarding use of econnect.eu, liability, external links, and intellectual property.",{"id":2758,"path":2225,"stem":2759,"title":610,"description":2760,"icon":2224,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/accountancy/index.md","en/industries/accountancy/index","E-invoicing for accounting and bookkeeping firms. Send and receive client portfolios via Peppol on a single platform.",{"id":2762,"path":2083,"stem":2763,"title":2080,"description":2081,"icon":2082,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/business-services/index.md","en/industries/business-services/index",{"id":2765,"path":2233,"stem":2766,"title":2230,"description":2767,"icon":2232,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/construction/index.md","en/industries/construction/index","E-invoicing for construction and installation. Peppol BIS and EN 16931 for multi-country chains, plus sector formats such as DICO where required.",{"id":2769,"path":2239,"stem":2770,"title":589,"description":2771,"icon":2090,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/government/index.md","en/industries/government/index","E-invoicing for government organisations. Peppol BIS for B2G, multi-country public sector, ISAE 3402 certified — including the Dutch Central Government Access Point.",{"id":2773,"path":2247,"stem":2774,"title":2244,"description":2775,"icon":2246,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/housing-associations/index.md","en/industries/housing-associations/index","E-invoicing for housing associations. Energy invoices per EAN code, G-account, reverse-charge VAT and enrichment per property unit.",{"id":2777,"path":2168,"stem":2778,"title":672,"description":2779,"icon":2452,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/industries/index.md","en/industries/index","eConnect serves government, construction, transport, staffing, housing and more with sector-specific compliance, formats and routing.",{"id":2781,"path":2067,"stem":2782,"title":2065,"description":2066,"icon":460,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/manufacturing/index.md","en/industries/manufacturing/index",{"id":2784,"path":2075,"stem":2785,"title":2072,"description":2786,"icon":2074,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/retail-and-ecommerce/index.md","en/industries/retail-and-ecommerce/index","E-invoicing and invoice processing for retail and e-commerce. High volumes of incoming invoices, Peppol for B2B suppliers.",{"id":2788,"path":2255,"stem":2789,"title":2252,"description":2790,"icon":2791,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/staffing-industry/index.md","en/industries/staffing-industry/index","E-invoicing for the staffing industry. E-timecards via Peppol in SETU format, timecard-to-invoice automation.","tie",{"id":2793,"path":2263,"stem":2794,"title":2260,"description":2795,"icon":2796,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/transport-and-logistics/index.md","en/industries/transport-and-logistics/index","E-invoicing for transport and logistics. Fleet Flow for motor vehicle tax and CJIB, billing per entity and software integration.","conversion",{"id":2798,"path":2060,"stem":2799,"title":2056,"description":2800,"icon":2058,"image":15,"columns":15,"tabs":15,"nav_column":2059,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/industries/wholesale-and-distribution/index.md","en/industries/wholesale-and-distribution/index","E-invoicing and invoice processing for wholesale and distribution. Multi-format support, Peppol reachability and international routing.",{"id":2802,"path":2803,"stem":2804,"title":663,"description":2805,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2155},"sections/en/oplossingen/index.md","/en/oplossingen","en/oplossingen/index","Redirect from Dutch section slug to English Solutions.",{"id":2807,"path":2808,"stem":2809,"title":2810,"description":2811,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":2715},"sections/en/over-ons/index.md","/en/over-ons","en/over-ons/index","About us","Redirect from Dutch section slug to English About.",{"id":2813,"path":2814,"stem":2815,"title":2816,"description":2817,"icon":2388,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/1.avelon.md","/en/partner-stories/avelon","en/partner-stories/1.avelon","Avelon and eConnect","How Avelon's SAP add-on E-Invoicing Interface connects to incoming e-invoices via eConnect's Peppol service bus.",{"id":2819,"path":2820,"stem":2821,"title":2822,"description":2823,"icon":2459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/2.solmate.md","/en/partner-stories/solmate","en/partner-stories/2.solmate","Solmate and eConnect","How Solmate and eConnect combine implementation and e-invoicing technology for Unit4 Financials customers, including hybrid processing with Scan & Recognise.",{"id":2825,"path":2826,"stem":2827,"title":2828,"description":2829,"icon":2530,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/3.van-meijel.md","/en/partner-stories/van-meijel","en/partner-stories/3.van-meijel","Van Meijel Automatisering and eConnect","How Van Meijel's construction software Metacom sends and receives e-invoices via eConnect over Peppol and DICO, with webinars for the construction sector.",{"id":2831,"path":2832,"stem":2833,"title":2834,"description":2835,"icon":2388,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/4.afas.md","/en/partner-stories/afas","en/partner-stories/4.afas","AFAS Software and eConnect","How the connection between AFAS Software and eConnect lets users e-invoice in a few steps, from sending and receiving to PDF processing.",{"id":2837,"path":2838,"stem":2839,"title":2840,"description":2841,"icon":2530,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/5.4ps-construct.md","/en/partner-stories/4ps-construct","en/partner-stories/5.4ps-construct","4PS Construct and eConnect","How 4PS Construct and eConnect bring e-invoicing via Peppol and DICO to the construction sector, with proven deployment in practice.",{"id":2843,"path":2844,"stem":2845,"title":2846,"description":2847,"icon":2388,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/6.unit4.md","/en/partner-stories/unit4","en/partner-stories/6.unit4","Unit4 and eConnect","eConnect as e-invoicing partner for the Unit4 stack. Proven at municipalities, safety regions and other organisations using Unit4 Financials or Unit4 ERP.",{"id":2849,"path":2850,"stem":2851,"title":2852,"description":2853,"icon":2388,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":16,"redirect":15},"sections/en/partner-stories/7.datarotonde.md","/en/partner-stories/datarotonde","en/partner-stories/7.datarotonde","DataRotonde and eConnect","DataRotonde integrates eConnect's Peppol Access Point. Send and receive invoices via Peppol, DICO and UBL.",{"id":2855,"path":2856,"stem":2857,"title":2858,"description":2859,"icon":2459,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/partner-stories/index.md","/en/partner-stories","en/partner-stories/index","Partner Stories","How partners like Avelon, AFAS, Unit4, 4PS Construct, Solmate, Van Meijel and DataRotonde use eConnect for e-invoicing and Peppol for their customers.",{"id":2861,"path":2862,"stem":2863,"title":2864,"description":2865,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/privacy/index.md","/en/privacy","en/privacy/index","Privacy Policy","Privacy and cookie policy of eConnect. How we process and protect personal data and your rights under the GDPR.",{"id":2867,"path":2868,"stem":2869,"title":2870,"description":2871,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/responsible-disclosure/index.md","/en/responsible-disclosure","en/responsible-disclosure/index","Responsible disclosure","Responsible disclosure policy of eConnect. How to report security vulnerabilities safely and responsibly, and what you can expect from us.",{"id":2873,"path":2874,"stem":2875,"title":2876,"description":2877,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/slovakia-e-invoicing-compliance-checklist/index.md","/en/slovakia-e-invoicing-compliance-checklist","en/slovakia-e-invoicing-compliance-checklist/index","Slovakia e-invoicing compliance checklist","Ready for Slovakia's mandatory B2B e-invoicing by 1 January 2027? Check your compliance with our PINT-SK/TDD SK checklist and PASR-certified Access Point.",{"id":2879,"path":2880,"stem":2881,"title":2882,"description":2883,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/slovakia-e-invoicing-mandate/index.md","/en/slovakia-e-invoicing-mandate","en/slovakia-e-invoicing-mandate/index","Slovakia e&#8209;invoicing mandate","Slovakia mandates B2B/B2G e-invoicing from 1 January 2027. Learn what it means and how eConnect supports you via Peppol-CTC, PINT-SK and TDD SK.",{"id":2885,"path":2164,"stem":2886,"title":666,"description":2887,"icon":2122,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/smooth-e-invoicing/index.md","en/smooth-e-invoicing/index","Smooth e-invoicing by eConnect: send e-invoices via Peppol, invoice portal and software integrations from a single integration.",{"id":2889,"path":2890,"stem":2891,"title":767,"description":2892,"icon":2893,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/status/index.md","/en/status","en/status/index","Operational status of the eConnect platform and release notes. Follow updates for Platform, Control, IDR and PSB.","pie-chart",{"id":2895,"path":2746,"stem":2896,"title":2744,"description":2897,"icon":15,"image":15,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/terms-and-conditions/index.md","en/terms-and-conditions/index","General Terms and Conditions of eConnect International B.V. Summary of service delivery, liability, and contractual arrangements.",{"id":2899,"path":2900,"stem":2901,"title":764,"description":2902,"icon":2130,"image":2903,"columns":15,"tabs":15,"nav_column":15,"nav_tab":15,"external_url":15,"navigation":39,"redirect":15},"sections/en/validator/index.md","/en/validator","en/validator/index","Validate UBL and XML invoices against Peppol BIS, NLCIUS, XRechnung, Factur-X and ZUGFeRD. Test in your browser, free and without an account.","/images/illustrations/formaatstapel-en16931-econnect.png",{"id":527,"title":528,"archives":2905,"body":2953,"chat":15,"description":649,"docs_external_links":2957,"extension":658,"footer":2960,"header":15,"meta":3033,"navigation":16,"path":843,"seo":3034,"stem":845,"__hash__":846},[2906,2919,2928,2950],{"translationKey":531,"path":531,"singular":532,"plural":532,"navigation":39,"pageSize":533,"categories":2907,"tags":2912},[2908,2909,2910,2911],{"slug":536,"label":537},{"slug":539,"label":540},{"slug":542,"label":543},{"slug":545,"label":546},[2913,2914,2915,2916,2917,2918],{"slug":437,"label":432},{"slug":550,"label":551},{"slug":553,"label":554},{"slug":556,"label":557},{"slug":559,"label":560},{"slug":562,"label":563},{"translationKey":565,"path":565,"singular":566,"plural":567,"navigation":39,"pageSize":533,"categories":2920,"tags":2924},[2921,2922,2923],{"slug":570,"label":571},{"slug":573,"label":574},{"slug":576,"label":577},[2925,2926,2927],{"slug":437,"label":432},{"slug":550,"label":551},{"slug":553,"label":554},{"translationKey":583,"path":583,"singular":584,"plural":585,"navigation":39,"pageSize":533,"categories":2929,"tags":2940},[2930,2931,2932,2933,2934,2935,2936,2937,2938,2939],{"slug":588,"label":589},{"slug":591,"label":592},{"slug":594,"label":595},{"slug":597,"label":598},{"slug":600,"label":601},{"slug":603,"label":604},{"slug":606,"label":607},{"slug":609,"label":610},{"slug":612,"label":613},{"slug":615,"label":616},[2941,2942,2943,2944,2945,2946,2947,2948,2949],{"slug":437,"label":432},{"slug":620,"label":155},{"slug":622,"label":211},{"slug":624,"label":215},{"slug":626,"label":627},{"slug":629,"label":630},{"slug":632,"label":633},{"slug":635,"label":636},{"slug":638,"label":639},{"translationKey":641,"path":641,"singular":642,"plural":642,"navigation":39,"pageSize":533,"categories":2951,"tags":2952},[],[],{"type":646,"value":2954,"toc":2955},[],{"title":649,"searchDepth":650,"depth":650,"links":2956},[],[2958,2959],{"label":560,"url":654},{"label":656,"url":657},{"tagline":660,"columns":2961,"legal":3023,"social":3027,"copyright":841},[2962,2980,2988,3000,3005,3014],{"heading":663,"links":2963},[2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979],{"label":666,"url":667},{"label":669,"url":670},{"label":672,"url":673},{"label":551,"url":675},{"label":677,"url":678},{"label":636,"url":680},{"label":682,"url":683},{"label":685,"url":686},{"label":688,"url":689},{"label":691,"url":692},{"label":694,"url":695},{"label":589,"url":697},{"label":604,"url":699},{"label":613,"url":701},{"label":610,"url":703},{"label":705,"url":706},{"heading":432,"links":2981},[2982,2983,2984,2985,2986,2987],{"label":710,"url":711},{"label":713,"url":714},{"label":716,"url":717},{"label":719,"url":720},{"label":722,"url":723},{"label":12,"url":725},{"heading":563,"links":2989},[2990,2991,2992,2993,2994,2995,2996,2997,2998,2999],{"label":729,"url":730},{"label":732,"url":733},{"label":735,"url":736},{"label":738,"url":739},{"label":741,"url":742},{"label":744,"url":745},{"label":747,"url":748},{"label":750,"url":751},{"label":753,"url":754},{"label":756,"url":757},{"heading":759,"links":3001},[3002,3003,3004],{"label":759,"url":762},{"label":764,"url":765},{"label":767,"url":768},{"heading":770,"links":3006},[3007,3008,3009,3010,3011,3012,3013],{"label":537,"url":773},{"label":775,"url":776},{"label":778,"url":779},{"label":7,"url":8},{"label":782,"url":783},{"label":498,"url":523},{"label":786,"url":787},{"heading":789,"links":3015},[3016,3017,3018,3019,3020,3021,3022],{"label":792,"url":793},{"label":585,"url":795},{"label":797,"url":798},{"label":800,"url":801},{"label":532,"url":803},{"label":805,"url":806},{"label":808,"url":809},[3024,3025,3026],{"label":812,"url":813},{"label":815,"url":816},{"label":818,"url":819},[3028,3029,3030,3031,3032],{"icon":822,"url":823,"label":824},{"icon":826,"url":827,"label":828},{"icon":830,"url":831,"label":832},{"icon":834,"url":835,"label":836},{"icon":838,"url":839,"label":840},{},{"description":649},1786914962174]