Vos factures électroniques conformes, par appel HTTP

Générez, validez, convertissez et lisez des factures Factur-X, UBL 2.1 et CII — les trois formats du socle français, conformes au profil EXTENDED CTC-FR (norme AFNOR XP Z12-012), qui repose sur la norme européenne EN 16931. Une API REST, pas des semaines de spécifications XML à décortiquer.

Deux échéances, deux besoins

Recevoir — obligatoire à partir du 1er septembre 2026

Toutes les entreprises françaises assujetties à la TVA doivent pouvoir recevoir des factures électroniques structurées, quelle que soit leur taille. Recevoir, c'est lire et vérifier — deux opérations qui ne demandent aucun statut de plateforme agréée.

  • POST /v1/extract — un Factur-X, un CII ou un UBL entre, un JSON normalisé sort. Le format est détecté automatiquement.
  • POST /v1/validate — conformité vérifiée contre les règles officielles, chaque violation citée par son code BR-* pour un retour précis au fournisseur.

Émettre — 1er septembre 2027 pour les PME et TPE

À partir du 1er septembre 2026, les grandes entreprises et ETI devront émettre structuré et conforme. À partir du 1er septembre 2027, les PME, TPE et micro-entreprises devront faire de même. Si votre logiciel facture, il devra produire du structuré conforme.

  • POST /v1/generate/facturx — un JSON de facture entre, un PDF/A-3 avec CII embarqué sort.
  • POST /v1/generate/ubl — UBL 2.1, variantes fr-socle et peppol-bis.
  • POST /v1/convert — CII ↔ UBL, emballage CII → Factur-X.

Commencez sans rien nous demander

Le validateur public est gratuit, sans inscription et sans carte bancaire. Déposez une facture, vous obtenez un rapport de conformité citant les règles officielles appliquées.

curl -X POST "https://heartwood.canopee.digital/public/v1/validate" \
  --data-binary @ma-facture.xml

Documents jusqu'à 20 Mo. Le profil EXTENDED-CTC-FR (exigé en France) est appliqué par défaut ; obtenez EN 16931 en ajoutant ?profile=EN16931. Plafond anti-abus sans compte requis : 10 documents par jour et par adresse IP. Pour un usage régulier, une clé API gratuite lève cette limite.

Sur quoi repose la conformité annoncée

La validation n'est pas une heuristique maison : elle exécute les rule packs officiels FNFE-MPE — schémas XSD et schematrons compilés du référentiel français.

Spécification OpenAPI Guide de démarrage

Où Heartwood est utilisable en Europe

Heartwood ne se limite plus à la France : il génère et valide des factures électroniques dans plusieurs marchés européens — avec une distinction stricte entre ce qui est validé contre des règles officielles et ce qui est seulement généré.

France — génération et validation

Factur-X (CII) et UBL sont générés et validés contre les rule packs officiels FNFE-MPE, dans les profils EN 16931 et EXTENDED-CTC-FR.

Belgique — génération et validation Peppol

La facturation électronique B2B est obligatoire en Belgique depuis le 1er janvier 2026, via le réseau Peppol. Heartwood génère et valide des factures Peppol BIS Billing 3.0 (rule pack ubl-peppol-bis-3.0.20, règles PEPPOL-EN16931-R* réellement exécutées).

Heartwood n'est pas un point d'accès Peppol : il ne transmet rien sur le réseau. Le raccordement à un point d'accès Peppol reste indispensable et distinct.

Allemagne — XRechnung généré, non validé

L'Allemagne impose la réception de factures électroniques structurées depuis 2025, et imposera l'émission à partir de 2027 pour les entreprises de plus de 800 000 € de chiffre d'affaires, puis en 2028 pour toutes. Heartwood génère du XRechnung (UBL) et lit les PDF hybrides ZUGFeRD à l'extraction.

Aucune validation contre les règles nationales allemandes : faute de schematron officiel intégré à ce jour, ce n'est pas une certification XRechnung.

Détails Peppol pour la Belgique · Détails XRechnung pour l'Allemagne

Ce que Heartwood n'est pas

Pas une plateforme agréée

Heartwood n'est pas une plateforme agréée et ne le sera pas. Il ne transmet aucune facture, ne route rien, n'a pas de rôle fiscal. Le raccordement à une plateforme agréée reste indispensable et distinct.

C'est aussi ce qui le rend utilisable tout de suite : aucun compte à ouvrir chez un tiers, aucun KYC, aucun engagement réseau. Vous appelez une API, vous obtenez un document conforme. Utile en phase de développement, pour contrôler avant d'envoyer, pour lire les factures reçues, ou pour convertir un historique.

Tarifs

Paliers et tarifs Heartwood
Palier Documents inclus / mois Prix
Découverte 20 (plafond ferme) Gratuit
Starter 200 29 €/mois
Pro 1 000 79 €/mois
Éditeur 5 000 199 €/mois

Au-delà du volume inclus : sur le palier Découverte, les appels sont refusés jusqu'au mois suivant. Sur un palier payant, ils continuent d'être traités et les documents supplémentaires sont facturés à l'usage — votre intégration ne s'arrête jamais du jour au lendemain. Votre espace client affiche votre consommation en temps réel, clé par clé.

Inscription et souscription en libre-service, par carte bancaire. Résiliation à tout moment depuis votre espace client. Aucun contact commercial nécessaire — ni pour commencer, ni pour partir.