Guides
Comment ajouter des signatures électroniques à votre application Databutton

Databutton vous permet de créer des applications web full-stack en décrivant ce que vous voulez à un agent d'IA. Il génère des backends Python (FastAPI) avec des frontends Streamlit ou React, et gère le déploiement en un seul clic. Lorsque votre application a besoin d'envoyer des contrats, de collecter des signatures ou de conclure des transactions avec des documents juridiquement contraignants, Firma.dev se connecte directement à l'architecture backend de Databutton.
Comment ça marche (la version courte)
Les applications Databutton ont une séparation claire entre le frontend et le backend. Votre clé API va dans le panneau Secrets de Databutton (jamais exposée au navigateur), et vous créez un endpoint HTTP Python qui appelle l'API Firma.dev. Votre frontend, qu'il s'agisse de Streamlit ou de React, appelle cet endpoint lorsqu'un utilisateur déclenche une action de signature. Le signataire reçoit le document par e-mail ou directement dans votre application via une iframe intégrée.
Lorsque le document est signé, Firma.dev envoie un webhook à un autre endpoint Databutton qui met à jour l'état de votre application. Vous pouvez également demander au chat IA de Databutton de configurer tout cela pour vous en décrivant le flux en français simple.
Sous le capot
Pour les développeurs qui souhaitent comprendre l'architecture avant de se plonger dans la documentation :
L'intégration comporte trois parties. Tout d'abord, un endpoint FastAPI (/send-signing-request) qui lit votre clé API Firma.dev à partir des secrets de Databutton, appelle l'endpoint create-and-send avec les détails du modèle et du destinataire, et renvoie l'ID de la demande de signature. L'endpoint utilise des modèles Pydantic pour la validation des entrées, ce qui vous permet de bénéficier d'un contrôle de type prêt à l'emploi.
Deuxièmement, un gestionnaire de webhook (/firma-webhook) qui écoute les événements tels que signing_request.completed et met à jour la base de données de votre application ou déclenche l'étape suivante de votre flux de travail à l'aide du stockage intégré de Databutton.
Troisièmement, un composant de signature intégré en option. Une fois que vous avez le signing_request_user_id du destinataire à partir de la réponse de l'API, vous affichez l'expérience de signature de Firma.dev dans une iframe. Dans Streamlit, il s'agit de st.components.v1.iframe() ; dans React, il s'agit d'un composant iframe standard. Le signataire complète le document sans quitter votre application.
Vous pouvez également connecter le serveur MCP Docs de Firma.dev à vos outils de développement, afin que l'assistant IA de Databutton puisse se référer à la documentation complète de l'API tout en générant le code d'intégration pour vous.
Ce que vous obtenez
Une fois connectée, votre application Databutton peut envoyer des documents pour signature à partir de n'importe quel modèle Firma.dev, intégrer la signature directement dans votre interface utilisateur, suivre les mises à jour de statut en temps réel grâce aux webhooks et déclencher des flux de travail en aval lorsque les documents sont complétés.
Chaque signature est juridiquement contraignante en vertu de la loi ESIGN, de l'UETA et d'eIDAS (SES et AdES). Toutes les données relatives aux documents sont stockées dans l'UE sur l'infrastructure AWS à Paris et à Stockholm.
Si vous créez un produit multi-tenant, les espaces de travail client de Firma.dev offrent à chacun de vos clients leur propre environnement de signature isolé avec des modèles et un suivi d'utilisation distincts.
Une tarification logique pour les créateurs d'applications
La tarification basée sur les crédits de Databutton signifie que vous ne payez que ce que vous utilisez. Firma.dev fonctionne de la même manière : 0,049 € (environ 5 centimes USD) par enveloppe, sans frais mensuels, sans frais par utilisateur et sans contrat. Vous déployez la fonctionnalité de signature et ne payez que lorsque les enveloppes sont réellement envoyées.
La plupart des fournisseurs de signature électronique facturent entre 25 et 50 dollars par utilisateur et par mois avant même que vous n'envoyiez un seul document. Si vous créez une application dans laquelle la signature n'est qu'une fonctionnalité parmi d'autres, ce modèle de tarification n'a pas de sens. Avec Firma.dev, vous pouvez vous lancer avec des signatures électroniques dès le premier jour sans qu'un abonnement SaaS distinct ne vienne amputer vos marges.
Commencer
Le guide d'intégration complet de Databutton sur docs.firma.dev détaille chaque étape : stockage de votre clé API, création de l'endpoint backend, connexion de votre frontend et gestion des webhooks. Si vous avez déjà créé une fonction backend Databutton, vous aurez des demandes de signature opérationnelles en moins d'une heure.
Commencez à utiliser Firma.dev gratuitement, sans carte de crédit requise.
Articles connexes
Notre plateforme est conçue pour permettre aux entreprises de toutes tailles de travailler plus intelligemment et d'atteindre leurs objectifs avec confiance.






