Guides

Comment ajouter des signatures électroniques à votre application Databutton

Texte alternatif : "Arrière-plan sombre présentant deux icônes d'application avec des flèches colorées entre elles. Le texte indique 'E-Signatures to Your Databutton App', suggérant une intégration d'application."

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 doit envoyer des contrats, recueillir des signatures ou conclure des affaires avec des documents juridiquement contraignants, Firma.dev s'intègre directement à l'architecture backend de Databutton.

Comment ça fonctionne (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 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 aussi demander au chat IA de Databutton de tout configurer pour vous en décrivant le flux en termes simples.

Sous le capot

Pour les développeurs qui veulent comprendre l'architecture avant de se plonger dans la documentation :

L'intégration comporte trois parties. D'abord, un point de terminaison FastAPI (/send-signing-request) qui lit votre clé API Firma.dev dans 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, donc vous obtenez la vérification de types intégrée.

Ensuite, un gestionnaire de webhook (/firma-webhook) qui écoute des événements comme signing_request.completed et met à jour la base de données de votre application ou déclenche l'étape suivante de votre workflow à l'aide du stockage intégré de Databutton.

Troisièmement, un composant de signature intégré optionnel. 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, c'est st.components.v1.iframe() ; dans React, c'est un composant iframe standard. Le signataire finalise le document sans quitter votre application.

Vous pouvez aussi connecter le serveur Docs MCP de Firma.dev à vos outils de développement, afin que l'assistant IA de Databutton puisse consulter 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 à signer à partir de n'importe quel modèle Firma.dev, intégrer la signature directement dans votre interface, suivre les mises à jour de statut en temps réel via des webhooks et déclencher les workflows en aval lorsque les documents sont finalisés.

Chaque signature est juridiquement contraignante en vertu de l'ESIGN Act, de l'UETA et du règlement eIDAS (SES et AdES). Toutes les données du document sont stockées dans l'UE sur l'infrastructure AWS à Paris et à Stockholm.

Si vous développez un produit multi-tenant, les Customer Workspaces de Firma.dev donnent à chacun de vos clients son propre environnement de signature isolé, avec des modèles séparés et un suivi de l'utilisation.

Une tarification qui a du sens pour les créateurs d'applications

La tarification à base de crédits de Databutton signifie que vous ne payez que ce que vous utilisez. Firma.dev fonctionne de la même manière : 0,029 € (environ 3 cents US) par enveloppe, sans frais mensuels, sans facturation 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 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 tarifaire n'a pas de sens. Avec Firma.dev, vous pouvez lancer les signatures électroniques dès le premier jour sans abonnement SaaS séparé qui grignote vos marges.

Commencer

Le guide complet d'intégration Databutton sur docs.firma.dev passe en revue 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, vous aurez des demandes de signature opérationnelles en moins d'une heure.

Commencer avec Firma.dev gratuitement, sans carte bancaire requise.

  1. Titre

Image de fond

Prêt à ajouter des signatures électroniques à votre application ?

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,029 € par enveloppe lorsque vous êtes prêt à passer en direct.

Image de fond

Prêt à ajouter des signatures électroniques à votre application ?

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,029 € par enveloppe lorsque vous êtes prêt à passer en direct.

Image de fond

Prêt à ajouter des signatures électroniques à votre application ?

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,029 € par enveloppe lorsque vous êtes prêt à passer en direct.