Knowledge Base Logo Knowledge Base

NumNum Webhook

Met de NumNum API Webhook kan je automatisch facturen aanmaken in je eigen NumNum-omgeving. Zodra de facturen aangemaakt zijn, kan je ze vanuit NumNum 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 via NumNum.

⚠️ 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": "NumNumTest",
      "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 in NumNum

[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.