PeppolFlow Documentation

Welcome to the official documentation for the PeppolFlow SaaS API.

1. Introduction

PeppolFlow abstracts away the complexity of Peppol UBL 2.1 XML, allowing you to generate, validate, and send Peppol BIS 3.0 invoices through our mock Access Point using simple JSON or our Dashboard UI.

2. API Endpoints

Base URL: https://tcqxgpfkhgu7ebhiyjlmb4ucxe0lkgkr.lambda-url.eu-north-1.on.aws

Generate and Send Peppol Invoice

POST /api/v1/generate/to-peppol-xml

Generate and Send Peppol Invoice

POST /api/v1/generate/to-peppol-xml

Converts a flat JSON payload containing Peppol Business Terms (BTs) into a compliant XML, validates it, and attempts delivery to the Access Point.

{
  "erp_data": {
    "BT-1": "INV-2024-001",
    "BT-2": "2024-06-01",
    "BT-27": "My Company OÜ",
    "BT-44": "Client Corp AS",
    "BT-5": "EUR",
    "lines": [
      {
        "BT-153": "Consulting Services",
        "BT-129": "5",
        "BT-146": "200.00",
        "BT-131": "1000.00"
      }
    ]
  }
}
    
Try it out in Swagger UI →

3. Error Handling

If validation fails, the API returns a comprehensive error report pinpointing exactly which layer (Schema, EN16931, or BIS3) failed and which Business Term needs correction.

Go to Dashboard