Intégrations
Airtable
Envoyez chaque soumission vers une table Airtable sous forme de nouvel enregistrement. Mappez les champs à des colonnes typées, composez un corps en texte enrichi et remplissez les réponses passées.
Ce que vous obtenez
- Un enregistrement par soumission
- Mappage au niveau des champs avec vérification de compatibilité de type
- Mappage des métadonnées, y compris un lien vers le PDF de soumission généré
- Champ de corps en texte enrichi optionnel avec titres, gras, listes et réponses insérées
- Remplissage des soumissions existantes à la connexion (par lots de 10)
- Récupération automatique en cas de renommage de colonnes
- Enregistrement de test pour vérifier la connexion avant l’arrivée de vraies soumissions
Connecter Airtable
- 1
Ouvrir les paramètres du formulaire → Intégrations
Choisissez Airtable dans la liste.
- 2
Connecter, choisir une base et une table
Sélectionnez un compte Airtable déjà connecté ou autorisez-en un nouveau. Vous serez redirigé vers Airtable pour accorder l’accès aux bases de votre choix. Choisissez ensuite la base et la table cibles.
- 3
Mapper les champs → colonnes
Associez chaque champ du formulaire à une colonne. Seuls les types de colonnes compatibles sont affichés. Vous pouvez également composer un corps en texte enrichi via l'éditeur de modèles.
- 4
Finaliser
Utilisez "Envoyer un test" pour écrire un enregistrement fictif et vérifier la connexion. Activez "Exporter les soumissions existantes" pour remplir les réponses passées. Les nouvelles soumissions commencent à se synchroniser une fois que vous enregistrez.
Types de colonnes
| Champ du formulaire | Colonnes Airtable compatibles |
|---|---|
| Texte court / long | Single line text, Long text, Rich text |
| Email, Single line text, Long text, Rich text | |
| Téléphone | Phone, Single line text, Long text, Rich text |
| URL | URL, Single line text, Long text, Rich text |
| Nombre | Number, Currency, Percent, Rating, Duration, Single line text, Long text, Rich text |
| Note / Échelle | Rating, Number, Single line text, Long text, Rich text |
| Date | Date, Date & time, Single line text, Long text, Rich text |
| Heure | Single line text, Long text, Rich text |
| Interrupteur | Checkbox, Single line text, Long text, Rich text |
| Radio / Liste déroulante (simple) | Single select, Multi-select, Single line text, Long text, Rich text |
| Cases à cocher (multiple) | Multi-select, Single line text, Long text, Rich text |
| Téléchargement de fichier | Attachments, URL, Single line text, Long text, Rich text |
| Signature | URL, Single line text, Long text, Rich text |
| Choix d'image | Multi-select, Single select, Single line text, Long text, Rich text |
| Paiement | Currency, Number, Single line text, Long text, Rich text |
| Matrice / Classement | Single line text, Long text, Rich text |
formbase crée automatiquement des options de sélection lorsque la valeur soumise ne correspond pas à une option existante.
Les colonnes de type Formule, Cumul, Nombre, Recherche, Enregistrement lié, Collaborateur, Date de création/modification, Créé/modifié par, Numéro automatique, Bouton et Source synchronisée sont en lecture seule et ne peuvent pas être mappées.
Groupes répétables
Un groupe répétable permet aux répondants d’ajouter autant d’entrées qu’ils en ont besoin — comme une liste d’invités, chacun avec un nom et un âge. Dans le sélecteur de champs, vous choisissez comment le mapper :
Le groupe entier se mappe sur un seul champ. Chaque entrée s’affiche sous forme de lignes numérotées et étiquetées, comme “1. Full name: Jane Appleseed, Age: 34, 2. Full name: Marcus Lee, Age: 29”.
Chaque champ membre se mappe sur son propre champ. Les valeurs de chaque entrée sont jointes par
·, si bien que le champ Full name affiche “Jane Appleseed · Marcus Lee”.
Choisissez l’un, l’autre, ou les deux. Si vous retirez plus tard un champ membre de votre formulaire, il apparaît toujours dans le sélecteur afin que les enregistrements passés conservent leur champ — votre mappage ne se casse jamais.
Corps en texte enrichi
Si votre table contient une colonne Rich text, Long text ou Single line text, vous pouvez composer son contenu avec l’éditeur de modèles. Tapez @ 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 mentions qui se résolvent lors de la synchronisation. Les colonnes Rich text conservent la mise en forme ; les autres types de colonnes reçoivent du Markdown brut.
Mise en forme prise en charge : titres (H1-H4), gras, italique, barré, code en ligne, liens, et
listes ordonnées/non ordonnées. Les images et les intégrations ne sont pas prises en charge.
Remplir les soumissions existantes
Après la connexion, vous pouvez remplir les réponses passées. Les enregistrements sont écrits par lots de 10 avec un court délai entre les lots pour rester dans les limites de débit d’Airtable. La progression est affichée dans le panneau d’intégration.
Événement de test
L’étape Finaliser et le panneau de détail de l’intégration proposent tous deux un bouton Envoyer un test qui crée un
enregistrement fictif. Les colonnes de texte reçoivent des chaînes [Question Title], les nombres reçoivent 0,
les e-mails reçoivent test@example.com, les dates reçoivent l’horodatage actuel, et les sélections utilisent la première
option parmi les choix de la question (pour éviter de créer des options parasites). Supprimez l’enregistrement de test après vérification.
Événements de réponses abandonnées
Si un répondant commence votre formulaire sans le terminer, formbase peut tout de même synchroniser les données partielles. Sur l’étape Soumissions abandonnées, réglez Envoyer l’événement d’abandon après sur 12 heures, 1 jour, 3 jours ou 1 semaine. Un balayage horaire écrit alors un enregistrement en utilisant le même mappage de champs qu’une soumission complète. Mappez le champ de métadonnées “Statut de la soumission” vers une colonne à sélection unique ou texte pour distinguer les enregistrements “Partiel” des enregistrements “Complété” et “Mis à jour”.
Seuls les brouillons d’un lien de partage sont balayés, et Champs obligatoires le restreint davantage : l’enregistrement n’est écrit que si au moins un des champs choisis a été rempli.
Fonctionnalité Pro
La livraison des réponses abandonnées nécessite un plan Pro ou Business. L’intégration Airtable de base est disponible sur tous les plans. Voir les plans et tarifs.
Modifications de schéma et récupération automatique
Si vous renommez une colonne dans Airtable, formbase détecte le changement lors de la prochaine soumission et met à jour son mappage automatiquement. Les colonnes sont identifiées par leur ID interne stable, donc les renommages sont transparents.
Si vous supprimez une colonne, formbase la retire du mappage et continue de synchroniser les champs restants. Si le type d’une colonne change vers quelque chose d’incompatible, la valeur échoue à se synchroniser — rouvrez l’intégration et remappez ce champ.
Dépannage
Autorisation expirée — Les jetons d’accès Airtable durent environ une heure et sont renouvelés automatiquement, à la fois par une tâche quotidienne et avant chaque livraison. Si le renouvellement lui-même échoue — l’autorisation a été révoquée, ou le jeton de rafraîchissement a expiré — la connexion est marquée comme expirée et toutes les intégrations qui en dépendent s’arrêtent. Appuyez sur Reconnecter.
Colonne non visible — Vérifiez que l’autorisation OAuth inclut la base et que le type de colonne est accessible en écriture (voir le tableau ci-dessus).
Limite de débit — Airtable applique une limite de 5 requêtes/seconde par base. Les remplissages sont automatiquement ralentis ; les synchronisations en direct réessaient avec un délai exponentiel.
FAQ
Quatre autorisations Airtable : lecture/écriture des données d’enregistrement, lecture des schémas de base, et lecture de votre e-mail (pour identifier le compte). Utilise OAuth avec PKCE — aucune clé API à gérer.
Oui. Les connexions Airtable sont liées à l’espace de travail. N’importe quel membre peut utiliser n’importe quel compte connecté lors de la configuration d’une intégration.
Oui. Autorisez des comptes supplémentaires lors de nouvelles configurations d’intégration. Chaque formulaire choisit le compte à utiliser.
La prochaine soumission échoue avec une erreur “introuvable” et l’intégration s’arrête. La base et la table sont fixées à la création de l’intégration, donc supprimez cette intégration et créez-en une nouvelle vers la nouvelle table.
Non. Ces colonnes sont en lecture seule dans l’API d’Airtable. Consultez la liste complète des types de colonnes exclus dans la section types de colonnes ci-dessus.
Allez dans Paramètres du formulaire → Intégrations → Airtable et supprimez l’intégration. Pour révoquer également l’accès de formbase, accédez aux paramètres de votre compte Airtable et supprimez l’application OAuth formbase.