Aller au contenu principal
Scell.io API — Factur-X & eIDAS EU-SES

API Factur-X pour agences digitales et intégrateurs

Livrez la conformité Factur-X 2026 à vos clients PME en 2 jours de dev Laravel. Créez un sub-tenant par client, facturez 5–10€/mois en pass-through. Zéro responsabilité EN16931 pour l'agence.

Intégration en 2 jours Laravel0,04€/facture — revendu 5–10€/moisZéro responsabilité EN16931Dashboard multi-tenant app.scell.io
POST /api/v1/invoices — Factur-X EN16931
PHPTypeScriptMCPcURL
$api = ScellApiClient::withApiKey('sk_live_...');

$invoice = $api->invoices()->builder()
    ->outgoing()
    ->facturX()
    ->issueDate('2026-05-16')
    ->dueDate('2026-06-15')
    ->buyer('98765432109876', 'Acme SARL',
        new Address('2 av Client', '75002', 'Paris'))
    ->addLine('Consultation', 10, 150.00, 20.0)
    ->create();

echo $invoice->invoice_number; // FAC-202605-00123

FAC-202605-00123 — PDF/A-3b + XML CII EN16931

Contexte client typique

J

Julien Moreau

Gérant agence web Laravel

5–15 ETP · Laravel / Symfony

Julien dirige une agence Laravel de 10 développeurs basée à Lyon. Trois clients PME l'ont contacté en urgence en janvier 2026 pour ajouter la facturation Factur-X à leurs ERP sur mesure. Il cherche une solution à intégrer en 2 jours et à facturer 5–10€/mois/client en pass-through.

Blocages courants

  • 1Les clients PME exigent Factur-X depuis la réforme 2026 mais la norme EN16931 est trop complexe à implémenter soi-même
  • 2Le risque d'engager la responsabilité de l'agence en cas de non-conformité Factur-X chez un client est réel
  • 3Chaque client PME a un projet Laravel ou Symfony différent — il faut une intégration rapide et standardisée
  • 4La formation d'un développeur junior sur les normes Factur-X (BT-84, BG-22, type 386/380) prend 2–3 semaines
  • 5Sans solution, les clients risquent de partir chez un concurrent ou de perdre leurs marchés B2B
  • 6Gérer les mises à jour de normes Factur-X pour chaque client séparément génère une dette technique ingérable

La réponse Scell.io

Jour 1 : `composer require scell/sdk`, clé `sk_test_*`, premier appel `$api->invoices()->builder()->create()` réussi. Jour 2 : intégration dans le workflow existant du client (formulaire de facture, webhook statut, export PDF). Un sub-tenant par client PME — le dashboard multi-tenant `app.scell.io` permet de superviser la facturation de tous vos clients depuis une seule connexion. Tarification Scell.io : 0,04€/facture. Un client PME qui émet 50 factures/mois = 2€ de coût — refacturé 5–10€/mois avec marge confortable. Les mises à jour Factur-X (V2.2, schematron FNFE) sont déployées par Scell.io sans changement d'API.

SDK PHP `scell/sdk`

`composer require scell/sdk`, aucune dépendance Laravel spécifique, compatible Symfony 6.4+

Dashboard multi-tenant

superviser tous vos clients PME depuis une seule connexion `app.scell.io`, déléguer un accès lecture

Normes maintenues par Scell.io

EN16931, schematron FNFE, Factur-X V2.2 : zéro dette technique pour l'agence

Sub-tenant par client

ledger ISCA et facturation de chaque PME strictement isolés sous votre clé master

Sandbox `sk_test_*` gratuit

tester l'intégration sans risque fiscal, valider sur `validation.factur-x.eu`

Pass-through rentable

0,04€/facture Scell.io, revendu 5–10€/mois/client, marge 250–500% sur le coût API

Contexte & enjeux

Les agences Laravel et les intégrateurs Symfony sont en première ligne de la réforme facturation électronique 2026. Les clients PME arrivent en urgence depuis début 2026 — et n'ont pas de spécialiste EN16931 en interne. L'agence doit livrer vite, sans se tromper sur la conformité, et idéalement transformer la prestation en service récurrent mensuel. Scell.io est conçu pour ce modèle : `composer require scell/sdk`, un sub-tenant par client PME, et le builder pattern `$api->invoices()->builder()` s'intègre dans n'importe quel projet Laravel ou Symfony existant en moins de 2 jours. La responsabilité de la conformité (schematron FNFE, EN16931, réforme LFR 2022) est portée par Scell.io côté serveur. L'agence livre une prestation clé en main et facture un abonnement mensuel sans risquer d'engager sa responsabilité sur la conformité fiscale de chaque client.

Cas d'usage réels

  • Agence Laravel qui intègre Factur-X dans l'ERP sur mesure d'un client PME industriel B2B en 2 jours
  • SSII locale qui déploie Scell.io pour 10 clients PME en prestation mutualisée sous une clé master
  • Agence Symfony qui ajoute la signature eIDAS SES aux devis de son client prestataire de services
  • Intégrateur qui crée un module WooCommerce/WordPress via l'API REST Scell.io pour des e-commerçants B2B
  • Agence qui facture 2 jours de prestation d'intégration + abonnement mensuel Scell.io en pass-through
  • Développeur freelance Laravel qui propose la conformité Factur-X comme service récurrent à ses clients existants

Questions fréquentes

Combien de temps faut-il pour intégrer Scell.io dans un projet Laravel existant ?

2 jours maximum pour un développeur senior Laravel : jour 1 — `composer require scell/sdk`, configuration de la clé `sk_test_*`, premier appel API réussi avec le builder pattern ; jour 2 — intégration dans le workflow existant (création de facture depuis le formulaire PME, webhook de statut, export PDF). La documentation Swagger UI liste 135 endpoints avec exemples curl et PHP prêts à copier.

L'agence est-elle responsable en cas de non-conformité Factur-X chez son client ?

Scell.io maintient la conformité Factur-X (schematron FNFE, EN16931:2017+A1:2019, Factur-X V2.2) côté serveur. Si la norme évolue, Scell.io déploie la mise à jour sans changement d'API. La responsabilité de l'agence se limite à l'intégration technique correcte des champs obligatoires (SIRET, adresse, lignes). La conformité du fichier Factur-X généré est à la charge de Scell.io.

Comment facturer Scell.io à son client PME ?

Modèle pass-through : souscrivez un abonnement Scell.io à votre nom, créez un sub-tenant par client, refacturez avec votre marge. Tarification Scell.io usage-based : 0,04€/facture + 1,20€/signataire signature eIDAS. Un client PME qui émet 50 factures/mois = 2€ de coût Scell.io. Refacturé 5–10€/mois en SaaS, la marge est de 250 à 500% sur le coût API.

Scell.io fonctionne-t-il avec Symfony ?

Oui. Le SDK PHP `scell/sdk` est un package Composer standard compatible avec PHP 8.2+, Symfony 6.4+, Laravel 10+ et tout framework PHP. Il n'a aucune dépendance sur les composants Laravel. L'injection de dépendances Symfony standard (`Scell\Sdk\ScellApiClient`) fonctionne via le container de services.

Peut-on créer un tableau de bord de facturation pour ses clients PME sans UI dédiée ?

Le dashboard Scell.io (`app.scell.io`) offre une vue multi-tenant native : une connexion unique, accès à tous vos sub-tenants clients, chaînes ISCA, clôtures quotidiennes et KPIs de facturation par client. Vous pouvez déléguer un accès lecture à votre client PME pour qu'il consulte ses propres factures sans toucher au dashboard principal.

Comment tester l'intégration Factur-X chez un client avant la mise en production ?

La clé `sk_test_*` pointe vers une base de données sandbox isolée. Les factures émises en sandbox ne sont pas transmises au réseau Peppol. La validation du fichier Factur-X généré peut être faite sur `validation.factur-x.eu` en téléchargeant le PDF et en vérifiant l'XML CII embarqué. Une fois la conformité validée, remplacez `sk_test_*` par `sk_live_*`.

0,04€/facture · Revendable 5–10€/mois/client

Livrez la conformité Factur-X 2026 à votre prochain client en 2 jours

`composer require scell/sdk`. Un sub-tenant par client PME. Les normes EN16931 et Factur-X V2.2 sont maintenues par Scell.io — zéro dette technique pour l'agence.

Factur-X V1.0 / V2.2EN16931:2017+A1:2019eIDAS UE/910/2014LFR 2022 — réforme 2026ISCA SHA-256 + OpenTimestamps

Vos préférences cookies

Nous utilisons des cookies pour améliorer votre expérience. Les cookies essentiels sont toujours actifs. Politique cookies.