# Notion

Envoyez les soumissions vers une base de données Notion avec un mapping au niveau des champs.

## Notion

Envoyez chaque soumission vers une base de données Notion sous forme de nouvelle page. Mappez les champs aux propriétés, composez des corps de page enrichis et effectuez un remplissage rétroactif des réponses passées.

<h2 id="what-you-get">Ce que vous obtenez</h2>

<ul>
  <li>Une page Notion par soumission</li>
  <li>Mapping au niveau des champs : champ du formulaire → propriété de la base de données</li>
  <li>Corps de page enrichi composé à partir des réponses (optionnel)</li>
  <li>Remplissage rétroactif des soumissions existantes à la demande</li>
  <li>Récupération automatique en cas de renommage de propriétés de la base de données</li>
</ul>

<h2 id="connect">Connecter Notion</h2>

<h2 id="test-event">Événement de test</h2>

<p>
  L’étape Finaliser et le panneau de détail de l’intégration disposent tous deux d’un bouton <strong>Envoyer un test</strong> qui crée une
  vraie page dans votre base de données. Les propriétés de texte et de titre reçoivent des espaces réservés <code>[Question Title]</code>,
  les nombres reçoivent
  <code>0</code>, les e-mails reçoivent <code>test@example.com</code>, les dates reçoivent l’horodatage actuel, les sélections utilisent la
  première option disponible et les fichiers reçoivent une petite image fictive. Supprimez la page de test après vérification.
</p>

<h2 id="backfill">Remplissage rétroactif des soumissions existantes</h2>

<p>
  Après la connexion, vous pouvez remplir rétroactivement les réponses passées dans la base de données. Les pages sont créées une par une
  (~3 par seconde pour rester dans les limites de débit de Notion), avec une progression enregistrée toutes les 10 pages.
</p>

<h2 id="property-types">Types de propriétés</h2>

<h3 id="metadata-properties">Propriétés des métadonnées</h3>

<p>
  Canal indique "Public link" ou "Request", et ID de la demande contient l'id de la demande à laquelle une réponse a répondu, afin qu'une
  base de données qui recueille à la fois des réponses par lien de partage et par demande puisse les distinguer et les relier à la demande.
</p>

<h2 id="repeating-groups">Groupes répétables</h2>

<p>
  Si votre formulaire contient un <a href="/fr/building-forms/repeating-groups">groupe répétable</a>, le sélecteur de champs vous offre deux
  façons de le mapper, selon que vous vouliez tout le groupe dans une seule propriété ou chaque champ membre séparé.
</p>

<ul>
  <li>
    <strong>Le groupe entier → une propriété</strong> — choisissez le groupe lui-même pour mapper chaque entrée dans une seule propriété
    Rich text (ou Title). Chaque entrée s’affiche sous forme de ligne numérotée et étiquetée, comme "1. Full name: Jane Appleseed, Age: 34,
    2. Full name: Marcus Lee, Age: 29".
  </li>
  <li>
    <strong>Chaque champ membre → sa propre propriété</strong> — choisissez un champ membre pour lui donner une propriété dédiée. Les
    valeurs de chaque entrée sont jointes par " · " (par exemple "Jane Appleseed · Marcus Lee").
  </li>
</ul>

<p>
  Les champs membres qui n’existent plus dans le formulaire mais apparaissent dans des soumissions passées restent mappables, si bien que la
  synchronisation ne se casse jamais pour d’anciennes réponses.
</p>

<h2 id="rich-page-body">Corps de page enrichi</h2>

<p>
  Au-delà du mapping des propriétés, vous pouvez composer un corps de page enrichi avec l’éditeur de modèle. Tapez <strong>@</strong> pour
  insérer la valeur de n’importe quel champ du formulaire ou une métadonnée comme PDF Link — l’éditeur les affiche sous forme de puces de
  mention qui se résolvent en réponses soumises au moment de la synchronisation.
</p>

<p>
  Les corps de page prennent en charge les paragraphes, le texte en <strong>gras</strong>, en <em>italique</em>, <u>souligné</u> et les
  liens. Les titres, les listes et les images ne sont pas pris en charge — ils sont rendus sous forme de paragraphes simples. Le texte est
  automatiquement découpé par blocs de 2 000 caractères par bloc de texte enrichi (limite de Notion).
</p>

<h2 id="abandoned-responses">Événements de réponses abandonnées</h2>

<p>
  Si un répondant commence votre formulaire sans le terminer, Formstep peut tout de même synchroniser les données partielles. Sur l’étape{' '}
  <strong>Soumissions abandonnées</strong>, réglez <strong>Envoyer l’événement d’abandon après</strong> sur 12 heures, 1 jour, 3 jours ou 1
  semaine. Un balayage horaire crée alors une page avec ce que le répondant a rempli, en utilisant le même mapping de propriétés qu’une
  soumission complète. Mappez le champ de métadonnées "Statut de la soumission" à une propriété Status ou Select pour les distinguer dans
  Notion.
</p>

<p>
  Seuls les brouillons d’un lien de partage sont balayés, et vous pouvez le restreindre davantage avec <strong>Champs obligatoires</strong>{' '}
  — la page n’est créée que si au moins un des champs choisis a été rempli.
</p>

> ℹ️ **Fonctionnalité Pro**
> <p>
>     La livraison des réponses abandonnées nécessite un plan Pro ou Business. L’intégration Notion de base est disponible sur tous les plans.
>     Voir <a href="/fr/subscription-billing/plans-pricing">les plans et tarifs</a>.
>   </p>

<h2 id="schema-drift">Modifications de schéma et récupération automatique</h2>

<p>
  Si vous renommez une propriété dans Notion, Formstep détecte le changement à la prochaine soumission et met à jour son mapping
  automatiquement. Les propriétés sont identifiées par leur ID interne stable, donc les renommages sont transparents.
</p>

<p>
  Si vous supprimez une propriété, Formstep la retire du mapping et continue de synchroniser les champs restants. Si le type d’une propriété
  change vers quelque chose d’incompatible (par ex., un nombre devient une sélection), la valeur peut échouer à la synchronisation — rouvrez
  l’intégration et remappez ce champ.
</p>

<h2 id="troubleshooting">Résolution des problèmes</h2>

<ul>
  <li>
    <strong>Base de données invisible</strong> — Réautorisez et partagez la base de données avec Formstep lors de l’écran de consentement
    Notion.
  </li>
  <li>
    <strong>Incompatibilité de propriété</strong> — Des types incompatibles empêchent la synchronisation. Rouvrez l’intégration pour voir
    quels champs nécessitent une attention.
  </li>
  <li>
    <strong>Limites de débit</strong> — L’API de Notion a des limites par espace de travail. Formstep réessaie automatiquement ; les
    remplissages rétroactifs sont limités à ~3 pages par seconde.
  </li>
  <li>
    <strong>Accès révoqué</strong> — Si vous supprimez Formstep de Paramètres Notion → Connexions, l’intégration s’arrête avec une erreur et
    la personne qui l’a configurée reçoit un e-mail de notification. Reconnectez-vous pour la restaurer.
  </li>
</ul>

<h2 id="faq">FAQ</h2>

  <p>Non. Créez d’abord la base de données dans Notion, puis partagez-la avec Formstep lors de l’autorisation.</p>

  <p>
    La prochaine soumission échoue avec une erreur "introuvable" et l’intégration s’arrête. La base de données est fixée à la création de
    l’intégration, donc supprimez cette intégration et créez-en une nouvelle vers la nouvelle base de données.
  </p>

  <p>
    Oui. Les comptes Notion sont connectés au niveau de l’espace de travail. Tout membre peut utiliser n’importe quel compte connecté lors
    de la configuration d’une intégration.
  </p>

  <p>
    Oui. Autorisez des espaces de travail Notion supplémentaires lors de nouvelles configurations d’intégration. Chaque formulaire choisit
    quel compte utiliser.
  </p>

  <p>Non. Mais si vous supprimez Formstep de Paramètres Notion → Connexions, le jeton est révoqué et vous devrez vous reconnecter.</p>

  <p>
    Les deux apparaissent comme des pages dans la même base de données. La propriété "Statut de la soumission" affiche "Complété",
    "Partiel", ou "Mise à jour" quand un répondant a modifié une réponse précédente — utilisez les vues filtrées de Notion pour les séparer.
  </p>

  <p>
    Allez dans Paramètres du formulaire → Intégrations → Notion et supprimez l’intégration. Pour également révoquer l’accès de Formstep à
    votre espace de travail Notion, allez dans Paramètres Notion → Connexions et supprimez Formstep.
  </p>

<h2 id="next-steps">Prochaines étapes</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Slack](/fr/integrations/slack) — Publiez les soumissions dans un canal Slack
  - [Airtable](/fr/integrations/airtable) — Envoyez les soumissions vers une base Airtable
  - [Groupes répétables](/fr/building-forms/repeating-groups) — Laissez les répondants ajouter autant d'entrées qu'ils en ont besoin
</div>
