Guides

Comment ajouter des signatures électroniques à votre application Rork

Graphique sur thème sombre montrant trois carrés connectés. Le carré de gauche contient le texte "Rork", celui du milieu comporte une icône de signature, et celui de droite présente un symbole abstrait coloré.

Rork crée des applications React Native prêtes pour la production à partir d'un simple prompt. Vous décrivez ce que vous voulez, il génère une application iOS et Android fonctionnelle. Mais lorsque cette application a besoin d'envoyer des contrats, de collecter des signatures ou de gérer des documents de conformité, vous avez besoin de quelque chose de conçu à cet effet. Firma.dev se connecte aux applications Rork via un backend serverless léger, offrant à votre application mobile un système complet de signature électronique sans avoir à y greffer un outil d'entreprise coûteux.

Comment ça marche (version courte)

Les applications Rork sont uniquement frontend, ce qui signifie que vous ne pouvez pas appeler d'API externes directement depuis l'application sans exposer vos identifiants dans le bundle de l'application. L'intégration utilise donc un backend léger, généralement une Supabase Edge Function ou une fonction serverless Vercel, qui se situe entre votre application Rork et l'API de Firma.dev.

Le flux est simple : votre application mobile envoie une requête à votre backend, le backend appelle Firma.dev pour créer une demande de signature, et le signataire reçoit le document par e-mail ou directement dans votre application via une WebView intégrée. Lorsque le document est signé, Firma.dev envoie un webhook à votre backend afin que vous puissiez mettre à jour votre base de données ou déclencher une notification push.

Si vous utilisez déjà Supabase comme backend de votre application Rork (ce que font de nombreux développeurs Rork), vous pouvez réutiliser cette même infrastructure. Une fonction Edge, un secret, et vous êtes en ligne.

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 backend (le chemin recommandé est une Supabase Edge Function) qui stocke votre clé API Firma.dev en tant que secret et expose une fonction send-signing-request. Cette fonction appelle le point de terminaison create-and-send de Firma.dev avec les détails du modèle et du destinataire, puis renvoie l'identifiant de la demande de signature à votre application mobile.

Deuxièmement, un composant React Native WebView qui charge l'URL de signature intégrée de Firma.dev en utilisant le signing_request_user_id de la réponse de l'API. Cela permet aux signataires de compléter le document sans quitter votre application. Vous installez react-native-webview via Expo, vous le pointez vers https://app.firma.dev/signing/{id}, et l'expérience de signature s'affiche nativement dans l'interface utilisateur de votre mobile.

Troisièmement, un gestionnaire de webhook (une autre fonction Edge, déployée avec --no-verify-jwt) qui écoute les événements tels que signing_request.completed et met à jour votre base de données ou envoie des notifications push en conséquence.

Vous pouvez également connecter le serveur Docs MCP de Firma.dev à vos outils de codage IA pendant le développement, afin que votre assistant puisse se référer à la documentation complète de l'API lorsqu'il génère le code d'intégration pour votre application Rork.

Ce que vous obtenez

Une fois connectée, votre application Rork peut envoyer des documents à signer à partir de n'importe quel modèle que vous avez créé dans Firma.dev, intégrer l'expérience de signature directement dans une WebView mobile, suivre l'état de la signature via des webhooks et déclencher des actions en aval comme des notifications push lorsque les documents sont finalisés.

Chaque signature est juridiquement contraignante en vertu de l'ESIGN Act, 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 développez un produit multi-locataire, les Workspaces 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.

Des tarifs adaptés aux applications mobiles

La plupart des fournisseurs de signature électronique facturent par utilisateur et par mois, ce qui n'a aucun sens pour une application mobile où la signature n'est qu'une fonctionnalité parmi d'autres. Firma.dev facture 0,049 € (environ 5 cents USD) par enveloppe. Pas de frais mensuels, pas de frais par utilisateur, pas de contrats. Vous déployez la fonctionnalité et ne payez que lorsque les enveloppes sont réellement envoyées.

Pour une application Rork qui commence tout juste à se faire connaître, cela signifie que vous pouvez vous lancer avec des signatures électroniques dès le premier jour sans vous engager dans un contrat SaaS à 300 $/mois dont vous n'avez peut-être pas encore besoin.

Commencer

Le guide complet d'intégration Rork sur docs.firma.dev détaille chaque étape : configuration de votre point de terminaison backend, appel de celui-ci depuis votre code React Native, intégration de la WebView de signature et gestion des webhooks. Si vous avez déjà déployé une application Rork avec un backend Supabase auparavant, vos demandes de signature seront opérationnelles en moins d'une heure.

Commencez à utiliser Firma.dev gratuitement, sans carte de crédit 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,049 € par enveloppe lorsque vous serez prêt à lancer votre activité.

Image de fond

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

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,049 € par enveloppe lorsque vous serez prêt à lancer votre activité.

Image de fond

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

Commencez gratuitement. Aucune carte de crédit requise. Payez seulement 0,049 € par enveloppe lorsque vous serez prêt à lancer votre activité.