Ce que vous allez créer
Un formulaire d’attestation unique que l’équipe conformité alimente en masse avec une ligne par employé : chaque personne ouvre son propre enregistrement, confirme avoir lu la politique et signe. Chaque signature met automatiquement à jour le statut de l’employé, une vue filtrée de toutes les personnes encore en attente alimente une campagne d’e-mails de rappel, et un groupe Reports offre à l’équipe conformité une vue en temps réel du taux d’achèvement par service, qu’elle peut remettre directement à un auditeur.
Quand l’utiliser
Vous déployez une politique nouvelle ou mise à jour dans toute l’entreprise et avez besoin de la preuve que chaque employé l’a réellement validée, et pas seulement qu’un e-mail a été envoyé.
Vous relancez manuellement des centaines de personnes pour obtenir une signature et perdez le fil de qui a déjà répondu.
Vous préparez un audit et avez besoin d’un registre complet et exportable de chaque accusé de réception, avec horodatage et signature.
Vous gérez une exigence de conformité récurrente, comme le renouvellement annuel d’un code de conduite ou d’une politique de sécurité, qui nécessite le même suivi à chaque cycle.
Vous devez présenter à la direction les taux d’achèvement par service au lieu de les estimer à partir d’un tableur.
Partie 1 — Créer le formulaire d’attestation
C’est le formulaire que chaque employé ouvre pour valider la politique. Le moyen le plus rapide de le créer est d’utiliser le Form Creation Agent : décrivez en texte libre les champs dont vous avez besoin, et Formaloo génère l’ensemble du formulaire en quelques secondes.
1. Ouvrez le Form Creation Agent : Depuis votre page d’accueil Formaloo, cliquez sur Form Creation Agent.
2. Collez le prompt du formulaire : Décrivez le formulaire dont vous avez besoin et cliquez sur Create :
Crée un formulaire d’attestation permettant aux employés de valider une politique de l’entreprise. Inclus : nom complet (texte court), e-mail professionnel (texte court), service (liste déroulante), nom de la politique (texte court), une question oui/non demandant s’ils ont lu la politique dans son intégralité, un court bloc de texte statique leur rappelant de revenir lire la politique s’ils répondent non, un champ de signature pour signer l’attestation et une question oui/non leur demandant de confirmer qu’ils attestent de la politique. Ajoute aussi ces champs réservés aux administrateurs : une liste déroulante de statut d’attestation avec les options Pending, Acknowledged et Escalated ; un champ assignee pour le responsable conformité ; un champ de texte long pour les notes internes ; et un champ de date d’échéance pour la date limite d’accusé de réception.
Votre formulaire devrait ressembler à ceci. Le Form Creation Agent en aura généré l’essentiel. Vérifiez que chaque champ et chaque ID de champ correspond exactement.
💡 Vous voulez un formulaire complet en quelques secondes au lieu de glisser les champs un par un ? Le Form Creation Agent crée votre formulaire, ses champs et leurs ID à partir d’un prompt en langage courant. C’est l’article de référence pour tous les workflows qui commencent par « décrivez votre formulaire à l’IA ». Comment créer n’importe quel formulaire avec l’IA grâce au Form Creation Agent dans Formaloo
Champs publics
Champ (formulation de la question) | ID du champ | Type |
Quel est votre nom complet ? |
| Texte court |
Quelle est votre adresse e-mail professionnelle ? |
| Texte court |
Dans quel service travaillez-vous ? |
| Liste déroulante |
De quelle politique attestez-vous ? |
| Texte court |
Avez-vous lu le document de politique dans son intégralité ? |
| Oui/Non |
(rappel affiché uniquement en cas de réponse « Non ») |
| Texte statique |
Signez pour confirmer votre attestation |
| Signature |
Attestez-vous avoir lu et compris cette politique, et vous engagez-vous à la respecter ? |
| Oui/Non |
Champs réservés aux administrateurs
Champ (formulation de la question) | ID du champ | Type |
Statut de l’attestation |
| Liste déroulante (réservé aux administrateurs) |
Assignee |
| Champ Assignee (réservé aux administrateurs) |
Notes internes |
| Texte long (réservé aux administrateurs) |
Date limite d’accusé de réception |
| Date (réservé aux administrateurs) |
💡 Vous voulez savoir précisément ce que permet le champ Assignee : attribuer à une personne, à une équipe ou aux deux ? Voici la référence de ce type de champ. Qu’est-ce que le champ Assignee dans Formaloo et comment l’utiliser
Partie 2 — Configurer la logique de confirmation de lecture et de statut
C’est ici que le formulaire empêche quiconque de signer tant qu’il n’a pas confirmé avoir lu la politique, et que la signature d’un employé met automatiquement à jour son statut pour l’équipe conformité. Le Logic Agent rédige tout cela à partir d’une description en texte libre : inutile de créer chaque règle à la main.
💡 Vous souhaitez que votre formulaire affiche, masque, saute ou rende obligatoires des champs selon la réponse donnée ? Voici le guide de référence sur la logique dans Formaloo : ce qu’elle est et en quoi elle diffère du calcul. Qu’est-ce que la logique dans Formaloo
1. Ouvrez Advanced logic : Dans le panneau des paramètres du formulaire, à droite de l’éditeur, cliquez sur Advanced logic, puis allez dans l’onglet Logic.
2. Lancez le Logic Agent : Cliquez sur Logic Agent en haut à droite du panneau.
3. Collez le prompt de logique : Décrivez les règles et cliquez sur Generate Rules :
Lorsque « Avez-vous lu le document de politique dans son intégralité ? » vaut Non, afficher « Veuillez revenir lire l’intégralité de la politique avant de continuer » et garder masqués « Signez pour confirmer votre attestation » et « Attestez-vous avoir lu et compris cette politique, et vous engagez-vous à la respecter ? ». Lorsqu’il vaut Oui, masquer le rappel et afficher le champ de signature ainsi que la question d’attestation. Le champ de signature et la question d’attestation sont tous deux obligatoires une fois affichés. Lorsque « Signez pour confirmer votre attestation » a une réponse et que « Attestez-vous avoir lu et compris cette politique, et vous engagez-vous à la respecter ? » vaut Oui, définir « Statut de l’attestation » sur Acknowledged.
4. Vérifiez et approuvez : L’IA affiche un aperçu de chaque règle. Approuvez, refaites ou annulez chacune d’elles, puis effectuez les ajustements manuels nécessaires.
5. Enregistrez : Cliquez sur Save en haut à droite du panneau.
Partie 3 — Créer vos modèles d’e-mail
La campagne nécessite quatre e-mails : une invitation lorsque l’équipe conformité ajoute une personne à la campagne, un rappel pour toute personne encore en attente, une confirmation une fois que l’employé a signé et un avis interne à la personne chargée du suivi de cet employé. Créez les quatre modèles maintenant ; vous configurerez précisément leur déclenchement dans la partie suivante.
💡 Vous souhaitez envoyer des e-mails personnalisés à votre image plutôt que la notification par défaut de Formaloo ? Voici le guide de référence pour créer et envoyer des modèles d’e-mail personnalisés. Comment créer et envoyer des modèles d’e-mail personnalisés
1. Ouvrez Custom Email Templates : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations et trouvez Custom Email Templates.
2. Créez la demande d’attestation : Cliquez sur Add New Template, nommez-le « Attestation request », videz le corps, ajoutez un bloc AI Content et collez ce prompt :
Rédige un e-mail clair et professionnel informant un employé qu’une politique de l’entreprise nécessite sa validation. Ton : factuel, sobre, sans formulation alarmiste. Mentionne le nom de la politique, le fait qu’il faut moins de deux minutes pour la consulter et la signer, ainsi que la date limite d’accusé de réception. Inclus un appel à l’action clair pour ouvrir son attestation. Moins de 90 mots.
Définissez l’objet sur Action requise : veuillez accuser réception de @policy_name, puis enregistrez.
3. Créez le rappel pour les attestations en attente : Répétez les étapes ci-dessus pour un deuxième modèle nommé « Outstanding attestation reminder », avec l’objet Rappel : votre attestation de politique est toujours en attente et ce prompt :
Rédige un rappel court et courtois destiné à un employé qui n’a pas encore validé une politique. Ton : chaleureux mais direct, sans reproche. Mentionne le nom de la politique et la date d’échéance, et précise qu’il s’agit d’une relance amicale et non d’une escalade. Inclus un bouton d’action pour finaliser l’attestation maintenant. Moins de 80 mots.
4. Créez l’e-mail de confirmation : Répétez encore l’opération pour un troisième modèle nommé « Attestation confirmed », avec l’objet Vous avez accusé réception de @policy_name et ce prompt :
Rédige une brève confirmation chaleureuse remerciant l’employé d’avoir finalisé son attestation. Confirme qu’aucune autre action n’est nécessaire et qu’un enregistrement signé a été conservé à des fins de conformité. Moins de 60 mots, ton factuel et reconnaissant.
5. Créez la notification à l’équipe conformité : Répétez une dernière fois l’opération pour un quatrième modèle nommé « Compliance completion notice », avec l’objet @full_name a accusé réception de @policy_name et ce prompt :
Rédige une notification interne courte et factuelle destinée à l’assignee conformité, confirmant qu’un employé a finalisé son attestation de politique. Indique le nom et le service de l’employé, et précise que l’enregistrement signé est disponible dans le tableau de bord. Moins de 50 mots, sans formulation persuasive.
💡 Vous souhaitez reprendre les réponses d’une personne dans des questions, e-mails ou PDF ultérieurs ? L’insertion de réponses est la façon dont Formaloo transmet des données grâce aux variables @field_id. Comment utiliser l’insertion de réponses dans Formaloo
Partie 4 — Définir quand chaque e-mail est envoyé
Une fois les quatre modèles créés, cette partie définit le déclencheur réel de chacun, afin que le bon e-mail parte au bon moment sans qu’un membre de l’équipe conformité ait à cliquer sur Envoyer.
1. Définissez le déclencheur de la demande d’attestation : Dans Advanced logic, ouvrez la section On Submit correspondant à l’action de création de ligne par l’administrateur et ajoutez une règle : lorsque cette ligne est créée pour la campagne, envoyer l’e-mail « Attestation request » à @work_email.
Remarque : Comme l’équipe conformité ajoute les lignes des employés en masse au lieu que les employés soumettent eux-mêmes le formulaire, il s’agit de l’action de création/On Submit déclenchée par l’étape de création de ligne de l’équipe conformité, et non par une action de l’employé.
2. Définissez les déclencheurs de confirmation et d’avis à l’équipe conformité : Ouvrez la section On Update et ajoutez deux règles : lorsque « Statut de l’attestation » passe à Acknowledged, envoyer l’e-mail « Attestation confirmed » à @work_email et, séparément, envoyer l’e-mail « Compliance completion notice » à @assignee.
3. Laissez le rappel en envoi manuel : N’associez pas le modèle « Outstanding attestation reminder » à la logique. Vous l’enverrez sous forme de campagne d’e-mails ciblée à toutes les personnes encore en statut Pending dans la partie 6 : c’est ce qui donne réellement à l’équipe conformité la maîtrise du calendrier.
Partie 5 — Créer le PDF d’attestation
Chaque attestation finalisée nécessite un enregistrement signé, prêt pour l’audit. Ce PDF réunit dans un seul document l’employé, la politique, sa confirmation de lecture et sa signature.
💡 Vous souhaitez que chaque soumission génère automatiquement un document soigné à votre image ? Voici le guide de référence pour créer un modèle PDF à partir d’une soumission. Comment créer des modèles PDF pour transformer les réponses en documents
1. Ouvrez Custom PDF Template : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations, cliquez sur Custom PDF Template, puis sur Add New Template.
2. Passez en vue HTML : Collez le code ci-dessous et donnez au modèle un nom comme « Policy attestation record ».
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Policy Attestation Record</title> <style> @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Source+Serif+Pro:ital@1&display=swap'); * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #ffffff; color: #1a1a1a; } .doc { max-width: 760px; margin: 0 auto; padding: 60px 72px; } .header { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 2px solid #1a1a1a; padding-bottom: 24px; margin-bottom: 40px; } .header h1 { font-size: 22px; font-weight: 600; letter-spacing: -0.01em; } .header .ref { text-align: right; font-size: 12px; color: #999; } .header .ref strong { display: block; font-size: 14px; color: #1a1a1a; font-weight: 600; } .section { margin-bottom: 32px; } .section-title { font-size: 10px; text-transform: uppercase; letter-spacing: 0.12em; color: #aaa; font-weight: 600; margin-bottom: 14px; } .field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 32px; } .field-grid.full { grid-template-columns: 1fr; } .field { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; } .field .label { font-size: 11px; color: #999; margin-bottom: 3px; } .field .value { font-size: 14px; color: #1a1a1a; font-weight: 500; } .consent-block { background: #f9f9f9; border-left: 3px solid #ccc; padding: 16px 20px; font-size: 12px; line-height: 1.6; color: #555; margin-top: 8px; } .signature-block { margin-top: 20px; display: flex; justify-content: space-between; align-items: flex-end; } .signature-box { border-bottom: 1px solid #1a1a1a; min-width: 260px; padding-bottom: 8px; } .signature-box .sig { font-family: 'Source Serif Pro', Georgia, serif; font-style: italic; font-size: 22px; color: #1a1a1a; } .signature-box .caption { font-size: 10px; color: #999; margin-top: 6px; text-transform: uppercase; letter-spacing: 0.08em; } .status-badge { display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 0.04em; color: #1a1a1a; background: #eee; border-radius: 999px; padding: 4px 12px; } .footer { margin-top: 56px; padding-top: 20px; border-top: 1px solid #eee; display: flex; justify-content: space-between; font-size: 10px; color: #aaa; } </style> </head> <body> <div class="doc"> <div class="header"> <h1>Policy Attestation Record</h1> <div class="ref"> Reference <strong>ATT-@rowid</strong> </div> </div> <div class="section"> <div class="section-title">Employee</div> <div class="field-grid"> <div class="field"> <div class="label">Full name</div> <div class="value">@full_name</div> </div> <div class="field"> <div class="label">Work email</div> <div class="value">@work_email</div> </div> <div class="field"> <div class="label">Department</div> <div class="value">@department</div> </div> <div class="field"> <div class="label">Acknowledgment due date</div> <div class="value">@due_date</div> </div> </div> </div> <div class="section"> <div class="section-title">Policy</div> <div class="field-grid full"> <div class="field"> <div class="label">Policy attested to</div> <div class="value">@policy_name</div> </div> </div> </div> <div class="section"> <div class="section-title">Attestation</div> <div class="field-grid"> <div class="field"> <div class="label">Read policy in full</div> <div class="value">@read_policy_confirmed</div> </div> <div class="field"> <div class="label">Attestation confirmed</div> <div class="value">@attestation_confirmed</div> </div> </div> <div class="consent-block"> By signing below, the employee named above confirms they have read this policy in full, understand its requirements, and agree to comply with it. This record, together with the signature captured below, serves as the employee's official acknowledgment for compliance and audit purposes. </div> </div> <div class="section"> <div class="section-title">Signature</div> <div class="signature-block"> <div class="signature-box"> <div class="sig">@employee_signature</div> <div class="caption">Employee signature</div> </div> <span class="status-badge">Acknowledged</span> </div> </div> <div class="footer"> <span>Confidential, internal compliance record</span> <span>[Organization name]</span> </div> </div> </body> </html>3. Enregistrez le modèle.
4. Joignez-le à l’e-mail de confirmation : Revenez au modèle d’e-mail « Attestation confirmed » de la partie 3 et, dans son paramètre de pièce jointe PDF, sélectionnez « Policy attestation record » afin que le document signé parvienne à l’employé dès qu’il est marqué Acknowledged.
Partie 6 — Configurer votre portail et l’accès aux pages
C’est ici que l’équipe conformité, les employés et toute personne consultant les données d’achèvement obtiennent chacun la vue qui leur convient, et rien de plus.
💡 Vous souhaitez offrir à vos clients, candidats ou collègues un espace dédié pour soumettre et suivre leurs demandes ? Voici le guide de référence pour créer un portail et contrôler qui peut y accéder. Comment créer un portail et gérer l’accès des utilisateurs
1. Activez le portail : Depuis votre projet, cliquez sur l’icône Settings (engrenage), sélectionnez Activate Portal, puis Manage User pour ouvrir le Setup Wizard, et connectez un annuaire d’utilisateurs à ce formulaire afin que les employés se connectent avec leur e-mail professionnel.
2. Limitez la page employé à leur propre ligne : Passez en mode Edit sur le bloc de données de la page « Your policy attestation », cliquez sur Options, faites défiler jusqu’à Manage Access, sélectionnez le champ de profil work_email et activez Allow users to view only their data et Allow users to edit their data.
💡 Vous souhaitez que chaque utilisateur connecté ne voie que ses propres soumissions, et non celles des autres ? Voici le guide de référence sur la restriction d’accès « view only their data ». Comment permettre aux utilisateurs de consulter et modifier leurs propres données dans votre portail
3. Limitez les pages de conformité à votre équipe conformité : Les membres de l’équipe conformité sont des membres de l’espace de travail, et non des utilisateurs inscrits au portail. Sur chaque page Compliance et Reports, cliquez sur le menu à trois points, sélectionnez Access et, sous les utilisateurs internes, choisissez Specific teams, puis sélectionnez votre équipe Compliance.
💡 Vous souhaitez qu’une page entière de votre portail ne soit visible que par un rôle précis, et pas seulement certaines données d’une page ? Ce guide présente la restriction d’accès au niveau des pages. Comment restreindre l’accès des utilisateurs aux pages de votre portail
Remarque : Si vous n’avez pas encore d’équipe Compliance, créez-la d’abord afin de pouvoir la sélectionner ici.
4. Limitez « My assigned attestations » à chaque assignee : Sur le bloc de données de cette page, ouvrez Options → Manage Access, sélectionnez le champ assignee et activez Allow assignees to view only their data et Allow assignees to edit their data.
Pages du projet
Groupe | Page | Niveau d’accès | Bloc de données | Filtre | Tri |
Employés | Your policy attestation | Employé externe, consultation et modification de sa seule ligne d’attestation | Formulaire (sa propre ligne) | Sa propre soumission uniquement, identifiée par l’e-mail de connexion | Sans objet |
Conformité | All attestations | Équipe conformité, visibilité complète, tous les services | Kanban | Aucun | Regroupé par statut de l’attestation |
Conformité | Outstanding attestations | Équipe conformité, visibilité complète, tous les services | Tableau | Statut de l’attestation = Pending | Date d’échéance, la plus proche en premier |
Conformité | Overdue attestations | Équipe conformité, visibilité complète, tous les services | Tableau | Statut de l’attestation = Pending ET date d’échéance dépassée | Date d’échéance, la plus en retard en premier |
Conformité | My assigned attestations | Membre de l’équipe conformité, filtré sur les lignes qui lui sont attribuées | Tableau | Assignee = utilisateur connecté | Date d’échéance, la plus proche en premier |
Conformité | Acknowledged records | Équipe conformité, visibilité complète, tous les services | Tableau | Statut de l’attestation = Acknowledged | Plus récents en premier |
Rapports | Completion by department | Direction conformité, visibilité complète, lecture seule | Graphique (barres) | Aucun | Regroupé par service |
Rapports | Completion trend | Direction conformité, visibilité complète, lecture seule | Graphique (courbe) | Statut de l’attestation = Acknowledged | Regroupé par semaine |
Rapports | Audit export | Direction conformité, visibilité complète, lecture seule | Tableau | Aucun | Regroupé par service, puis par nom d’employé |
Lancer la campagne de rappel
Une fois les lignes des employés chargées et la campagne lancée, envoyez le modèle « Outstanding attestation reminder » de manière ciblée à partir de la page Outstanding attestations. Il atteint ainsi toutes les personnes encore en statut Pending sans toucher celles qui ont déjà signé.
💡 Vous souhaitez qu’un agent IA envoie des e-mails de prospection et transforme automatiquement les réponses en données structurées ? Voici le guide de référence sur les campagnes d’e-mails par agents IA : aucune relance manuelle, aucune boîte de réception dispersée. Comment envoyer une campagne d’e-mails et collecter des données avec des agents IA dans Formaloo
Ce que vous avez maintenant
Un formulaire unique qui sert aussi de registre en temps réel des employés concernés par cette politique, la signature de chaque personne déclenchant automatiquement le changement de son statut. L’équipe conformité n’a jamais à deviner qui est en attente : les pages filtrées et la campagne de rappel s’en chargent. Et lorsqu’un auditeur demande une preuve, vous disposez d’un PDF signé par employé et d’un graphique d’achèvement par service prêts à être présentés, au lieu d’un tableur que quelqu’un doit reconstituer à la main.
Et ensuite ?
Transformer une attestation signée en dossier durable Une fois que les employés signent, vous souhaiterez peut-être que chaque accusé de réception soit automatiquement envoyé par e-mail et archivé comme preuve pour les futurs audits. → Comment envoyer par e-mail un formulaire ou un contrat signé au format PDF
Anonymiser les anciennes attestations lorsqu’elles ne sont plus nécessaires Les accusés de réception de politiques ne doivent souvent être conservés que pendant une période définie ; ensuite, les données personnelles peuvent être automatiquement supprimées de l’enregistrement. → Comment anonymiser automatiquement les enregistrements après la soumission d’un formulaire dans Formaloo
Acheminer les exceptions à la politique vers leur propre examen Si un employé signale qu’il ne peut pas respecter une partie d’une politique, vous pouvez envoyer ce cas vers un workflow d’approbation dédié au lieu de le laisser bloqué dans le formulaire d’attestation. → Comment créer un workflow d’approbation dans Formaloo
Modèles prêts à l’emploi
Inutile de partir de zéro : nous l’avons déjà préparé pour vous.
Patient intake & consent workflow for healthcare — Un formulaire d’admission et de consentement sur deux pages, conçu autour du même principe de signature électronique que cette campagne. Remplacez les informations du patient par celles de l’employé et vous disposez déjà de l’essentiel de la structure d’attestation.
Employee request workflow — Acheminement des demandes internes pour les équipes RH et opérations. Le principe de statut, d’assignee et de notes réservés aux administrateurs utilisé ici correspond exactement à celui sur lequel repose le suivi de cette campagne d’attestation.
Scholarship & grant application with scoring and approval — Un workflow d’approbation en plusieurs étapes avec un portail par rôle. Une référence utile si votre attestation de politique nécessite un jour une étape d’examen avant d’être marquée comme terminée.
Plus de guides pratiques
Découvrir un principe de validation similaire dans le secteur de la santé Si votre organisation a besoin d’un parcours de consentement ou d’admission avec la même logique de signature électronique, ce guide est très proche de la partie 5 de cet article. → Comment créer un workflow d’admission et de consentement des patients pour les cliniques
Ajouter une étape d’examen avant qu’une demande soit considérée comme terminée Si certaines attestations nécessitent un second regard avant la validation définitive par l’équipe conformité, ce guide explique comment créer une étape formelle de double approbation. → Comment créer un workflow de demande à double approbation
Transformer la prospection en données structurées, comme le fait cette campagne La campagne de rappel de cet article utilise le même mécanisme sous-jacent que la qualification de prospects sortante : atteindre une liste filtrée et recueillir une réponse directement dans vos données. → Comment créer un système de qualification des prospects basé sur l’IA

