Solution française · Hébergement en FranceContactQuestions fréquentesConnexion
API TeamSign · Abonnements Starter, Business, Scale

La signature électronique dans votre logiciel, sur abonnement.

Envoyez un PDF à signer en un appel, recevez un webhook quand c'est signé, récupérez l'exemplaire signé et son certificat de preuve. Dès 39 € HT par mois, 50 demandes de signature incluses. Trois abonnements selon votre volume, sandbox gratuite et illimitée pour développer.

Sandbox gratuite, sans CBDès 39 € HT / moisPreuve eIDAS horodatéeHébergé en France
Envoyer un devis à signer· 1 appel
# Une demande de signature, OTP par SMS
curl https://teamsign.fr/api/v1/signature-requests \
  -H "Authorization: Bearer ts_live_7f3a…" \
  -d '{
    "title": "Devis n° D-2026-4582",
    "external_id": "D-2026-4582",
    "documents": [{ "name": "devis-4582.pdf",
                    "url": "https://mon-logiciel.fr/pdf/4582" }],
    "signers": [{ "first_name": "Marie", "last_name": "Martin",
                  "email": "marie@client.fr",
                  "phone": "+33612345678", "otp": "sms" }],
    "attachments": ["att_cgv_2026"]
  }'

# → 201 Created
{ "id": "sr_01J9K3M2", "status": "sent",
  "expires_at": "2026-10-25T18:00:00+02:00",
  "signers": [{ "email": "marie@client.fr",
                "status": "notified" }] }
Dès 39 € HT / mois50 à 750 demandes incluses chaque mois
−10 %sur la mensualité en paiement annuel
Sandbox illimitéegratuite, sans limite de durée
Preuve eIDAShorodatage qualifié, certificat PDF
Intégration en une matinée

Trois appels suffisent.

L'API expose exactement ce que fait l'interface TeamSign : envoyer, suivre, récupérer. Rien de plus à apprendre, rien à re-développer.

01 · ENVOYER

Créer la demande

Un ou plusieurs PDF (base64, URL ou multipart), un ou plusieurs signataires, dans l'ordre ou en parallèle. Sans champs fournis, TeamSign place la signature en bas de la dernière page.

Requête
POST /v1/signature-requests
{ "documents": [ … ], "signers": [ … ] }
02 · ÊTRE NOTIFIÉ

Recevoir le webhook

À chaque étape — ouvert, signé, refusé, expiré, terminé — TeamSign appelle votre URL avec une signature HMAC. Pas besoin d'interroger l'API en boucle.

Webhook reçu
{ "type": "request.completed",
  "data": { "request": { "external_id": "D-2026-4582", … } } }
03 · ARCHIVER

Récupérer les fichiers

L'exemplaire signé (signatures, paraphes, mentions) et le certificat de preuve séparé — identité, OTP, horodatage qualifié, empreinte SHA-256 — prêts à ranger dans votre logiciel.

Téléchargement
GET /v1/signature-requests/ext:D-2026-4582
    /documents/doc_a1/download?kind=signed
Abonnements API

Une mensualité, un volume de demandes inclus.

Une unité = une demande de signature envoyée, quel que soit le nombre de documents (jusqu'à 10) et de signataires (jusqu'à 10). Relances, OTP par email, exemplaire signé, certificat et archivage inclus. Engagement 12 mois, facturation mensuelle ou annuelle — −10 % sur la mensualité en paiement annuel.

Sandbox gratuite et illimitée pour développer. Toute l'API, tous les webhooks, sans carte bancaire ni limite de durée — les documents sont marqués « [SANDBOX] » et n'ont aucune valeur juridique. Vous passez en production en changeant simplement la clé.
Créer ma clé sandbox
Pour démarrer

Starter

Un logiciel métier, une TPE ou un cabinet qui fait signer quelques dizaines de documents par mois.

39 € HT / mois50 demandes de signature incluses · au-delà 1,20 € HT · 35,10 € HT / mois en paiement annuel
  • Toutes les routes, webhooks signés, journal des appels
  • Votre logo sur les emails et la page de signature
  • Relances, OTP email, certificat de preuve, modèles & annexes
  • Support email intégrateur · 1 clé live
Souscrire
Multi-clients

Scale

Un éditeur ou un intégrateur qui déploie la signature chez ses propres clients.

249 € HT / mois750 demandes de signature incluses · au-delà 0,60 € HT · 224,10 € HT / mois en paiement annuel
  • Tout Business + une clé et une identité par client final
  • Facturation au nom de vos clients possible
  • Marque blanche : emails depuis votre domaine — prochainement
  • Interlocuteur dédié, disponibilité garantie 99,9 %
Souscrire
Sur mesure

Entreprise

Au-delà de 10 000 demandes par an, flux de signature sur mesure, connecteur CRM / ERP développé par nos soins.

Sur devisVolume, flux et contrat définis ensemble
  • Tout Scale + volume et tarif négociés
  • Connecteur CRM / ERP / logiciel métier
  • Contrat et DPA spécifiques
  • Accompagnement à l'intégration
Parler à un humain

Tarifs HT, hors options, engagement 12 mois ; facturation mensuelle, ou annuelle d'avance avec 10 % de remise. Le volume inclus est mensuel et non reporté ; les demandes envoyées au-delà sont facturées à l'acte le mois suivant, au tarif de votre abonnement. Une demande annulée après envoi, refusée ou expirée reste décomptée (l'envoi a eu lieu). Un brouillon non envoyé n'est jamais facturé.

OptionsDétailPrix HT
Pack prépayé de demandesEn complément de votre abonnement : des demandes supplémentaires créditées d'avance, valables 12 mois, consommées après le volume mensuel inclus (facture unique)500 demandes : 500 € · 2 000 demandes : 1 600 €
OTP par SMSCode à usage unique envoyé au signataire (à la place de l'email)0,15 € / SMS
Signature avancée (SEA)Vérification d'identité renforcée — prochainement1,50 € / signature
Signature qualifiée (QES)Équivalent manuscrit — prochainement4,00 € / signature
Modèles & annexesModèles avec champs positionnés, annexes type CGV, créés dans TeamSign et appelés par l'APIInclus
Connecteur sur mesureNous développons l'intégration à votre CRM / ERP / logiciel métierSur devis
À titre de comparaison, les API de signature du marché se vendent sur abonnement annuel avec un quota inclus : de l'ordre de 100 € HT par mois pour 500 signatures par an, soit environ 2,50 € l'unité, plus 2 € au-delà. Avec TeamSign Business, 99 € HT par mois donnent droit à 200 demandes chaque mois — 2 400 par an — et le dépassement est facturé 0,90 €.
Référence rapide

Une API REST courte, en JSON, avec des exemples partout.

Authentification par clé Authorization: Bearer ts_live_…. La même URL sert la sandbox et la production : c'est la clé qui décide.

MéthodeRouteCe que ça fait
GET/v1/meVérifier la clé, lire le mode (sandbox / live) et la consommation du mois
POST/v1/signature-requestsCréer et envoyer une demande (1 à 10 PDF, 1 à 10 signataires, champs, modèle, annexes)
GET/v1/signature-requests/{id}Statut de la demande et de chaque signataire — {id} accepte aussi ext:votre-référence
POST/v1/signature-requests/{id}/remindRelancer les signataires en attente
POST/v1/signature-requests/{id}/cancelAnnuler et invalider tous les liens de signature
GET/v1/signature-requests/{id}/eventsJournal complet (piste d'audit : envoi, ouverture, OTP, signature, refus…)
GET…/documents/{doc}/download?kind=signed|certificate|originalTélécharger l'exemplaire signé, le certificat de preuve ou l'original
GET/v1/templatesLister vos modèles et annexes (CGV…) pour les réutiliser par l'API
POST/v1/webhooksSouscrire à des événements ; GET pour lister, DELETE pour retirer, /test pour vérifier
Documentation complète (OpenAPI 3.1)
Webhooks & fiabilité

Vous êtes prévenu, vous ne sondez pas.

Chaque événement est envoyé en POST JSON à votre URL, signé HMAC-SHA256 avec votre secret et horodaté. En cas d'échec, nouvelle tentative à 1 min, 10 min, 1 h, 6 h et 24 h.

request.openedrequest.signer_signedrequest.completedrequest.refusedrequest.expiredrequest.cancelled
En-tête de signature
X-TeamSign-Signature: t=1759420812,v1=3f8a…
# v1 = HMAC_SHA256(secret, t + "." + corps_brut)
  • Idempotence — en-tête Idempotency-Key sur les POST : une requête rejouée ne crée jamais de doublon (24 h).
  • Limites claires — 60 requêtes / min par clé, en-têtes X-RateLimit-*, réponse 429 avec Retry-After.
  • Erreurs lisibles — un seul format JSON, détail champ par champ sur les 422.
  • Clés révocables — plusieurs clés par compte, libellées, avec date de dernier usage ; stockées hachées.
  • Hébergement en France — données et PDF sur des serveurs français, RGPD, sous-traitant unique.
  • Valeur juridique — signature électronique simple (eIDAS art. 25), horodatage qualifié RFC 3161, page publique de vérification d'empreinte.
Pour qui

Là où la signature doit devenir invisible.

Éditeurs de logiciels

Devis, contrats, bons d'intervention

Ajoutez « Envoyer à signer » dans votre logiciel de devis, votre CRM ou votre outil de gestion de chantier. Vos utilisateurs signent sans quitter votre produit ; vous refacturez ou incluez le coût dans votre abonnement.

Intégrateurs & infogéreurs

Une clé par client final

Déployez TeamSign chez vos clients depuis leurs outils existants. Clés multiples, facturation au nom du client possible, et le programme partenaires pour les revenus récurrents.

Automatisation

Zapier, Make, n8n, scripts internes

Une API REST classique et des webhooks : déclenchez une signature depuis un formulaire, une facture Pennylane, une ligne de tableur — et rangez le PDF signé là où il doit aller.

Questions d'intégrateurs

Ce qu'on nous demande avant la première ligne de code.

Comment obtenir une clé ?

Créez un compte TeamSign (gratuit, sans carte), puis ouvrez Paramètres → Développeurs : vous y générez vos clés sandbox et live, vos webhooks, et consultez le journal des appels. La clé sandbox fonctionne immédiatement. Le passage en production se fait avec votre abonnement Starter, Business ou Scale : un bon de commande signé en ligne, un mandat SEPA, et votre clé live est active immédiatement avec le volume mensuel inclus.

Qu'est-ce qui est facturé exactement ?

Votre mensualité, qui inclut un volume de demandes de signature envoyées avec une clé de production (1 unité par demande quel que soit le nombre de documents et de signataires), puis les demandes au-delà de ce volume, à l'acte le mois suivant. Les brouillons, la sandbox, les relances, les téléchargements et les webhooks ne sont jamais facturés. Les SMS d'OTP sont facturés à l'unité si vous choisissez ce mode ; un pack prépayé optionnel permet de couvrir les dépassements à tarif dégressif.

Puis-je utiliser mes propres emails de notification ?

Oui. Chaque signataire dispose d'un signing_url personnel que vous pouvez intégrer dans vos propres emails, votre application ou un affichage en face-à-face. Dans ce cas, désactivez les relances TeamSign ou laissez-les — au choix.

Quelle valeur juridique ont les signatures ?

Signature électronique simple au sens du règlement eIDAS (art. 25), avec identification par code à usage unique, journal des événements, empreinte SHA-256 du document et horodatage qualifié. Le certificat de preuve PDF est fourni avec chaque exemplaire signé. Les niveaux avancé (SEA) et qualifié (QES) arrivent prochainement en option.

Et si mon logiciel ne peut pas appeler une API ?

Nous développons le connecteur pour vous : analyse de vos flux, développement, tests et mise en production, sur devis. C'est aussi la bonne porte si vous voulez une intégration Pennylane, Sellsy ou un ERP métier livrée clé en main.

Une clé sandbox maintenant, ou 15 minutes avec nous.

Testez l'API gratuitement dès aujourd'hui, ou montrez-nous votre logiciel : on vous dit en une démo comment brancher la signature dedans.