Knowledge Base Logo Knowledge Base

Factuur Webhook API

Met de Webhook API kan je automatisch facturen aanmaken in je eigen omgeving. Zodra de facturen aangemaakt zijn, kan je ze eenvoudig verzenden via e-mail, Peppol of per post.

Deze functionaliteit laat toe om een eigen integratie op te zetten waarmee je Peppol-facturen kan versturen.

⚠️ Opgelet: Deze functie is uitsluitend beschikbaar voor Trilly-gebruikers.

Request headers

Request body

Factuur

Klant

Factuurlijn

Voorbeeld van request payload

[
  {
    "language": "nl",
    "invoice_date": "2025-01-10",
    "expire_days": 14,
    "reference": "Webshop #111",
    "intro": "",
    "remarks": "",
    "private_notes": "Webshop #111",
    "vat_shifted": 0,
    "client": {
      "company_type": "bedrijf",
      "type": "onbekend",
      "title": "TestCompany",
      "email": "info@numnum.be",
      "vat_country_code": null,
      "vat_id": null,
      "first_name": "Wim",
      "last_name": "De Bakker",
      "address": "Markt 1",
      "address_zip": "8000",
      "address_city": "Brugge",
      "address_country": "BE",
      "telephone": ""
    },
    "invoice_lines": [
      {
        "description": "Line 1",
        "unit_price": 10.00,
        "amount": 2.5,
        "vat_percentage": 21.00
      },
      {
        "description": "Line 2",
        "unit_price": 20.00,
        "amount": 5,
        "vat_percentage": 21.00
      },
      {
        "description": "Shipping",
        "unit_price": 20.00,
        "amount": 5,
        "vat_percentage": 21.00
      }
    ]
  }
]

Resultaat

De API zal HTTP 201 teruggeven als de resource succesvol is aangemaakt; behandel alle andere statuscodes (200, 403, 500, …) als een mislukking en plaats de factuur in een wachtrij voor later opnieuw proberen.

HTTP 201 - Factuur aangemaakt

Geeft een lijst van ID’s terug van de aangemaakte factuur/facturen

[10232,10233]

HTTP 403 - Geweigerd

Probleem met validatie van de Authorization-token in de header van het verzoek

{exception: "Information..."}

HTTP 406 - Mislukt, validatieprobleem

Wordt teruggegeven als er een probleem is met de payload-validatie

{exception: "Information..."}

HTTP 500 - Onverwacht probleem

HTTP 200 - Onverwacht probleem

Reguliere HTTP-code. Deze moet echter moet behandeld worden als “opnieuw proberen” omdat de API enkel HTTP 201 geeft bij effectieve creatie

Postman

📥 Download via deze link een postman voorbeeld van de webhook.

Andere topics

Van start gaan
Peppol - Algemeen
Peppol - In de praktijk
Facturatie
Account en beveiliging
Integraties en export