Skip to content

Votre Premiere Signature Electronique

Ce guide vous accompagne pour faire signer un document PDF en quelques minutes. La signature Scell.io est certifiee eIDAS EU-SES (Simple Electronic Signature) : elle est juridiquement valide dans toute l'Union Europeenne.

Votre signataire recevra un lien, visualisera le document, confirmera son identite par code SMS ou email, et signera. Vous recevrez le document signe avec un dossier de preuve complet.


Ce que vous allez apprendre

  1. Creer une demande de signature electronique
  2. Comprendre le parcours que vit votre signataire
  3. Telecharger le document signe et le dossier de preuve
  4. Envoyer des rappels aux signataires en retard
  5. Annuler une signature si necessaire

Prerequis

  • Un compte Scell.io actif -- Inscrivez-vous sur scell.io si ce n'est pas fait
  • Des credits sur votre solde -- Chaque signature coute 1,20 EUR en production. En sandbox, c'est gratuit
  • Un document PDF a faire signer -- Contrat, devis, bon de commande, avenant... tout document PDF de moins de 20 Mo
  • Les coordonnees du signataire -- Nom, prenom, et au minimum un email ou un numero de telephone

Astuce : Testez d'abord en sandbox pour voir le resultat sans depenser de credits. L'experience est identique a la production.


Methode 1 : Via le Dashboard

Etape 1 : Acceder aux Signatures

  1. Connectez-vous sur app.scell.io
  2. Dans le menu lateral, cliquez sur Signatures
  3. Cliquez sur Nouvelle signature en haut a droite

Etape 2 : Uploader votre document

  1. Cliquez sur la zone d'upload ou glissez-deposez votre fichier PDF
  2. Donnez un titre a la demande de signature (ex: "Contrat de prestation - Mars 2026")
  3. Ajoutez une description optionnelle qui sera visible par les signataires

Formats acceptes : PDF uniquement, taille maximum 20 Mo.

Attention : Assurez-vous que votre PDF est lisible et complet avant de l'envoyer. Une fois la demande de signature creee, le document ne peut plus etre modifie.

Etape 3 : Ajouter les signataires

Pour chaque signataire (jusqu'a 10 maximum), renseignez :

ChampObligatoireDescription
PrenomOuiPrenom du signataire
NomOuiNom de famille
EmailOui (ou telephone)Adresse email pour recevoir le lien de signature
TelephoneOui (ou email)Numero au format international (+33612345678) pour le code OTP
Methode d'authentificationOuiemail, sms ou both (les deux)

Quelle methode d'authentification choisir ?

MethodeFonctionnementRecommandation
emailLe signataire recoit un code par emailSuffisant pour les documents a risque faible
smsLe signataire recoit un code par SMSMeilleur niveau de securite, recommande
bothCode envoye par email ET par SMSNiveau de securite maximal

Astuce : Pour les contrats importants (montants eleves, engagements longs), choisissez la methode sms ou both pour renforcer la preuve d'identite.

Etape 4 : Personnaliser l'experience (optionnel)

Vous pouvez personnaliser ce que verra votre signataire :

  • Logo : ajoutez votre logo d'entreprise
  • Couleur : choisissez la couleur principale de l'interface de signature
  • Nom d'entreprise : le nom affiche dans l'interface

Vous pouvez aussi definir :

  • URL de redirection apres signature : ou envoyer le signataire une fois qu'il a signe
  • URL de redirection apres annulation : ou envoyer le signataire s'il refuse
  • Date d'expiration : par defaut 30 jours, modifiable

Etape 5 : Envoyer la demande

  1. Verifiez le recapitulatif : document, signataires, parametres
  2. Cliquez sur Envoyer la demande de signature
  3. Chaque signataire recoit un email avec un lien personnel de signature
  4. Votre demande apparait dans la liste avec le statut pending (en attente)

Le Parcours du Signataire

Voici ce que vit votre signataire, etape par etape. Comprendre ce parcours vous aidera a accompagner vos clients si besoin.

1. Reception de l'invitation

Le signataire recoit un email contenant :

  • Le nom du document a signer
  • Le nom de l'expediteur (vous)
  • Un bouton "Signer le document" avec un lien personnel et securise

2. Visualisation du document

En cliquant sur le lien, le signataire arrive sur une page securisee ou il peut :

  • Lire le document complet en le faisant defiler
  • Zoomer sur les passages importants
  • Voir les zones de signature prevues

3. Verification d'identite par code OTP

Quand le signataire est pret a signer :

  1. Il clique sur "Signer"
  2. Un code a usage unique (OTP) lui est envoye selon la methode choisie :
    • Par SMS : un code a 6 chiffres sur son telephone
    • Par email : un code a 6 chiffres dans sa boite mail
    • Les deux : un code sur chaque canal
  3. Il saisit le code recu
  4. Le code est valide pendant quelques minutes

4. Signature

Une fois le code valide :

  • La signature est apposee sur le document
  • Un horodatage certifie est enregistre
  • Le signataire voit un ecran de confirmation
  • S'il y a une URL de redirection, il y est redirige automatiquement

5. Document signe

Une fois que tous les signataires ont signe :

  • Le document final est scelle cryptographiquement
  • Un dossier de preuve est genere automatiquement
  • Vous recevez une notification (webhook si configure)
  • Le statut passe a completed

Astuce : Configurez un webhook sur l'evenement signature.completed pour etre notifie automatiquement dans votre application quand une signature est terminee. Voir le tutorial Integrer l'API Scell.io.


Methode 2 : Via l'API

Creer une demande de signature

bash
curl -X POST https://api.scell.io/api/v1/signatures \
  -H "X-API-Key: sk_live_VOTRE_CLE_API" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Contrat de prestation - Mars 2026",
    "description": "Contrat de prestation de services entre Ma Societe et Client SARL",
    "document_name": "contrat-prestation-mars-2026.pdf",
    "document": "JVBERi0xLjQKMSAwIG9iago...",
    "signers": [
      {
        "first_name": "Jean",
        "last_name": "Dupont",
        "email": "jean.dupont@example.com",
        "phone": "+33612345678",
        "auth_method": "sms"
      }
    ],
    "signature_positions": [
      {
        "page": 3,
        "x": 50,
        "y": 80,
        "width": 30,
        "height": 10
      }
    ],
    "expires_at": "2026-04-02T23:59:59Z"
  }'

Points importants sur le payload :

  • document : le contenu du PDF encode en Base64. En ligne de commande, generez-le avec base64 contrat.pdf (Linux/Mac) ou certutil -encode contrat.pdf base64.txt (Windows)
  • document_name : le nom du fichier tel qu'il sera affiche au signataire
  • signature_positions : les coordonnees de la zone de signature sur le document (page, position X/Y en pourcentage, dimensions). Si vous ne les preciser pas, Scell.io utilisera un emplacement par defaut
  • expires_at : date limite pour signer (30 jours par defaut)

Reponse (HTTP 201) :

json
{
  "message": "Demande de signature creee",
  "data": {
    "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "title": "Contrat de prestation - Mars 2026",
    "document_name": "contrat-prestation-mars-2026.pdf",
    "document_size": 245760,
    "signers": [
      {
        "id": "f1e2d3c4-b5a6-7890-fedc-ba0987654321",
        "first_name": "Jean",
        "last_name": "Dupont",
        "full_name": "Jean Dupont",
        "email": "jean.dupont@example.com",
        "phone": "+33612345678",
        "auth_method": "sms",
        "status": "pending",
        "signing_url": "https://sign.scell.io/s/abc123def456",
        "signed_at": null
      }
    ],
    "status": "pending",
    "environment": "production",
    "amount_charged": 1.20,
    "expires_at": "2026-04-02T23:59:59Z",
    "created_at": "2026-03-03T10:30:00Z"
  }
}

Suivre le statut d'une signature

bash
curl -X GET https://api.scell.io/api/v1/signatures/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
  -H "X-API-Key: sk_live_VOTRE_CLE_API"

Les statuts possibles :

StatutSignification
pendingEn attente -- au moins un signataire n'a pas encore signe
completedTerminee -- tous les signataires ont signe
refusedRefusee -- un signataire a refuse ou la demande a ete annulee
expiredExpiree -- la date limite est passee sans que tout le monde ait signe

Pour connaitre l'etat de chaque signataire individuellement, consultez le tableau signers dans la reponse. Chaque signataire a son propre statut et sa propre date de signature (signed_at).

Telecharger le document signe

Une fois la signature terminee (statut completed), telechargez le document signe :

bash
curl -X GET https://api.scell.io/api/v1/signatures/a1b2c3d4-e5f6-7890-abcd-ef1234567890/download/signed \
  -H "X-API-Key: sk_live_VOTRE_CLE_API"

Reponse :

json
{
  "url": "https://storage.scell.io/signatures/prod/.../contrat-signe.pdf?token=...",
  "expires_at": "2026-03-03T10:45:00Z"
}

Les types de fichiers disponibles :

TypeDescription
originalLe document PDF original tel que vous l'avez envoye
signedLe document final avec les signatures apposees
audit_trailLe dossier de preuve complet (horodatages, IP, codes OTP valides...)

Astuce : Telechargez et archivez toujours le dossier de preuve (audit_trail) en meme temps que le document signe. C'est ce dossier qui prouve la validite juridique de la signature en cas de litige.

Envoyer un rappel

Si un signataire tarde a signer, envoyez-lui un rappel :

bash
curl -X POST https://api.scell.io/api/v1/signatures/a1b2c3d4-e5f6-7890-abcd-ef1234567890/remind \
  -H "X-API-Key: sk_live_VOTRE_CLE_API"

Reponse :

json
{
  "message": "Rappels envoyes",
  "signers_reminded": 1
}

Le rappel est envoye uniquement aux signataires qui n'ont pas encore signe. Ceux qui ont deja signe ne recoivent rien.

Attention : Espacez vos rappels de quelques jours pour ne pas importuner vos signataires. Un rappel par semaine est un bon rythme.

Annuler une signature

Si vous devez annuler une demande de signature en cours :

bash
curl -X POST https://api.scell.io/api/v1/signatures/a1b2c3d4-e5f6-7890-abcd-ef1234567890/cancel \
  -H "X-API-Key: sk_live_VOTRE_CLE_API"

Reponse :

json
{
  "message": "Signature annulee"
}

Attention : Une signature deja terminee (statut completed) ne peut pas etre annulee. Seules les signatures en cours (pending) peuvent l'etre. Le credit de 1,20 EUR n'est pas rembourse en cas d'annulation.


Plusieurs signataires

Vous pouvez ajouter jusqu'a 10 signataires sur un meme document. Chacun recoit son propre lien et signe independamment :

json
{
  "title": "Pacte d'associes",
  "document_name": "pacte-associes-2026.pdf",
  "document": "JVBERi0xLjQK...",
  "signers": [
    {
      "first_name": "Jean",
      "last_name": "Dupont",
      "email": "jean@example.com",
      "phone": "+33612345678",
      "auth_method": "sms"
    },
    {
      "first_name": "Marie",
      "last_name": "Martin",
      "email": "marie@example.com",
      "phone": "+33698765432",
      "auth_method": "sms"
    },
    {
      "first_name": "Pierre",
      "last_name": "Bernard",
      "email": "pierre@example.com",
      "auth_method": "email"
    }
  ]
}

La signature passe au statut completed uniquement quand tous les signataires ont signe. Si un seul refuse, le statut passe a refused.


Personnalisation de l'interface (white-label)

Si vous envoyez des signatures a vos propres clients, vous pouvez personnaliser l'interface qu'ils voient :

json
{
  "title": "Contrat de service",
  "document_name": "contrat.pdf",
  "document": "JVBERi0xLjQK...",
  "signers": [
    {
      "first_name": "Jean",
      "last_name": "Dupont",
      "email": "jean@example.com",
      "auth_method": "email"
    }
  ],
  "ui_config": {
    "logo_url": "https://mon-entreprise.com/logo.png",
    "primary_color": "#1A73E8",
    "company_name": "Mon Entreprise"
  },
  "redirect_complete_url": "https://mon-entreprise.com/signature-ok",
  "redirect_cancel_url": "https://mon-entreprise.com/signature-annulee"
}

Votre signataire verra votre logo et vos couleurs au lieu de ceux de Scell.io.


Valeur Juridique

Qu'est-ce que eIDAS EU-SES ?

eIDAS (Electronic IDentification, Authentication and trust Services) est le reglement europeen qui encadre la signature electronique depuis 2014. Il definit trois niveaux de signature :

NiveauNomUsageScell.io
SimpleEU-SES (Simple Electronic Signature)Contrats courants, devis, bons de commandeOui
AvanceeEU-AES (Advanced Electronic Signature)Contrats a fort enjeuNon
QualifieeEU-QES (Qualified Electronic Signature)Actes notaries, marches publicsNon

Pourquoi la signature Scell.io est juridiquement valide

La signature electronique simple (EU-SES) de Scell.io est valide car :

  1. Elle identifie le signataire : via son email et/ou son numero de telephone
  2. Elle verifie son intention : le signataire voit le document, saisit un code OTP et confirme
  3. Elle est liee au document : le document est scelle cryptographiquement apres signature
  4. Elle est non repudiable : le dossier de preuve enregistre chaque etape (horodatages, adresses IP, codes OTP)

Le dossier de preuve

Chaque signature produit un dossier de preuve contenant :

  • L'identite de chaque signataire (nom, email, telephone)
  • La date et l'heure exactes de chaque signature (horodatage certifie)
  • Les adresses IP utilisees
  • Les codes OTP envoyes et valides
  • L'empreinte cryptographique (hash SHA-256) du document original
  • La chaine de signature complete

Ce dossier est archive pendant 10 ans par Scell.io.

Difference avec la signature avancee et qualifiee

  • Signature simple (EU-SES) : suffisante pour la grande majorite des documents commerciaux (contrats, devis, bons de commande, CGV). C'est ce que propose Scell.io
  • Signature avancee (EU-AES) : necessite un certificat numerique personnel. Utile pour les documents a fort enjeu financier
  • Signature qualifiee (EU-QES) : necessite un dispositif physique (carte a puce, cle USB). Obligatoire uniquement pour certains actes legaux specifiques

En pratique : La signature simple couvre plus de 90% des besoins des entreprises en matiere de documents commerciaux.


Resolution des problemes courants

Le signataire n'a pas recu le SMS

Causes possibles :

  • Numero de telephone mal formate
  • Telephone eteint ou en zone blanche
  • SMS bloques par l'operateur

Solutions :

  1. Verifiez le format du numero : il doit etre au format international avec le prefixe pays (ex: +33612345678 pour la France)
  2. Demandez au signataire de verifier son dossier de spams SMS
  3. Attendez quelques minutes -- les SMS peuvent parfois etre retardes
  4. Si le probleme persiste, annulez la signature et recree-la avec la methode email a la place

Le signataire n'a pas recu l'email

Solutions :

  1. Verifiez l'adresse email (pas de faute de frappe)
  2. Demandez au signataire de verifier son dossier de spams/courrier indesirable
  3. Ajoutez noreply@scell.io a la liste des expediteurs approuves

Le document est trop volumineux

Limite : 20 Mo maximum.

Solutions :

  • Compressez le PDF avec un outil comme iLovePDF ou Smallpdf
  • Retirez les images haute resolution inutiles
  • Si le document depasse toujours 20 Mo apres compression, scindez-le en plusieurs parties

Erreur "Impossible d'envoyer un rappel pour cette signature"

Cause : La signature est deja terminee, refusee ou expiree.

Solution : Les rappels ne peuvent etre envoyes que pour les signatures au statut pending. Verifiez le statut actuel de votre signature.

Erreur "Impossible d'annuler une signature terminee"

Cause : Tous les signataires ont deja signe.

Solution : Une signature terminee ne peut pas etre annulee. Si le contrat doit etre modifie, creez un avenant et faites-le signer.


Combien ca coute ?

ActionCout
Creer une signature en sandboxGratuit
Creer une signature en production1,20 EUR
Code OTP par SMSInclus
Code OTP par emailInclus
Dossier de preuveInclus
Archivage 10 ansInclus
RappelsInclus

Le prix est fixe par demande de signature, quel que soit le nombre de signataires (1 a 10).


Et ensuite ?

  • Configurer les webhooks : Soyez notifie automatiquement quand une signature est terminee. Voir le tutorial Integrer l'API Scell.io
  • Creer des factures : Combinez facturation et signature dans un meme workflow. Voir le tutorial Creer votre Premiere Facture
  • Personnaliser l'experience : Utilisez les options ui_config pour afficher votre marque dans l'interface de signature
  • Automatiser : Integrez la creation de signatures directement dans votre CRM ou ERP via l'API

Besoin d'aide ? Contactez notre equipe sur support@scell.io ou consultez la documentation API complete.

Documentation Scell.io