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 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 affaires avec des documents juridiquement contraignants, Firma.dev se branche directement sur 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 des Secrets de Databutton (jamais exposée au navigateur), et vous créez un point de terminaison HTTP Python qui appelle l'API Firma.dev. Votre frontend, qu'il s'agisse de Streamlit ou de React, appelle ce point de terminaison 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 point de terminaison 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 point de terminaison FastAPI (/send-signing-request) qui lit votre clé API Firma.dev depuis les secrets de Databutton, appelle le point de terminaison create-and-send avec les détails du modèle et du destinataire, et renvoie l'ID de la demande de signature. Le point de terminaison 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 en utilisant le 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, c'est un composant iframe standard. Le signataire remplit le document sans quitter votre application.
Vous pouvez également connecter le serveur Docs MCP 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 via des webhooks et déclencher des flux de travail en aval lorsque les documents sont finalisé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 des documents sont stockées dans l'UE sur l'infrastructure AWS à Paris et Stockholm.
Si vous construisez un produit multi-locataire, 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 de l'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 pour ce que vous utilisez. Firma.dev fonctionne de la même manière : 0,029 € (environ 3 centimes de dollar) 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 de 25 $ à 50 $ par utilisateur et par mois avant même que vous n'envoyiez un seul document. Si vous développez une application où 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 lancer des signatures électroniques dès le premier jour sans qu'un abonnement SaaS distinct n'entame 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 du point de terminaison backend, connexion de votre frontend et gestion des webhooks. Si vous avez déjà créé une fonction backend Databutton, vos demandes de signature fonctionneront 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.






