Notre expertise Airtable

Vos équipes connaissent le métier. Donnez-leur la main sur les outils.

Une revue des achats. Une campagne de recrutement. Un processus qui déborde de son tableur. Nous en faisons un outil Airtable que vos équipes peuvent vraiment s’approprier.

Ces exemples sont issus des quatre années de construction et d’évolution d’outils de Julien Cyr chez Actual Group, notamment pour Actual Académie, ESUP, Holberton, iconoclass, Qwally, Open Campus et PBA. Cette expérience nourrit l’accompagnement Ownward aujourd’hui.

Pourquoi nous croyons en Airtable

Un socle. Plusieurs possibilités. Données communes · Espace équipe · Site connecté

Plus les équipes contribuent, plus la structure des données compte. Airtable la rend concrète : des tables, des champs typés, des enregistrements liés. Une nouvelle vue, interface ou automatisation peut s’appuyer sur ce même socle. Chacun peut construire sans recréer son propre modèle de données.

Nous vous aidons à trouver cet équilibre : donner de la liberté aux équipes, avec des définitions partagées, des droits adaptés et des règles claires pour faire évoluer la base. Airtable peut porter des processus de type ERP et un CRM sur mesure. Nous définissons ce qu’il pilote et ce qui reste dans les logiciels spécialisés, notamment la comptabilité.

Omni + Ownward

Construisez avec Omni. Allez plus loin avec Ownward.

Omni est une excellente raison de choisir Airtable. Décrire un besoin, construire une application, créer des éléments d’interface sur mesure et travailler avec ses données en langage naturel : vos équipes ont plus de moyens pour créer et faire évoluer leurs outils.

Ownward prolonge cette liberté quand le métier demande une expertise produit et technique plus poussée. Nous partons aussi de ce que vos équipes ont déjà construit avec Omni, le relions au reste de l’entreprise et vous aidons à le faire évoluer dans la durée.

  • Une interface qui épouse le métier

    Composants sur mesure, règles métier précises et prise en main guidée, affinés avec les personnes qui les utilisent.

  • Des données communes, des outils connectés

    Airtable, votre CRM, la comptabilité et le site web : un rôle clair pour chaque donnée et des intégrations qui prévoient les exceptions.

  • La confiance pour continuer à construire

    Droits, tests, code versionné et documentation pour les humains et les agents. Vos équipes continuent à créer ; nous accompagnons les évolutions complexes.

Découvrir Omni chez Airtable

Sur le terrain

Partons d’un cas concret.

Choisissez une histoire. Découvrez le besoin, visitez l’outil, puis explorez sa construction.

Finance et opérations

Pour chaque fournisseur, une décision. Et un responsable.

Au départ…

La finance a les chiffres. Mais revoir chaque fournisseur demande de trouver un responsable, comprendre le contrat et décider quoi conserver, renégocier ou arrêter.

Ce que nous avons construit

Un espace de revue partagé. Chaque responsable retrouve ses fournisseurs, saisit une décision et l’explique. La finance suit la campagne et explore les dépenses associées.

Technologies et documentations officielles

Entrez dans l’outil

Écran 1 sur 6

File d’arbitrage

File d’arbitrage

Un même parcours relie responsable, décision et justification.

Ce que nous voulons changer

Aider l’équipe à prioriser la revue et suivre les décisions, en distinguant les économies potentielles des changements réellement mis en œuvre.

Comment c’est construitModèle de données, code, contrôles et autonomie des équipes

Parcours utilisateur

  1. 01

    Attribuer un responsable et examiner l’historique du fournisseur.

  2. 02

    Préparer ensemble l’arbitrage, le contrat et la justification.

  3. 03

    Valider la ligne, puis suivre l’avancement et les points à résoudre.

Structure de la base

Entité / tableChamps clésRelations
FournisseursResponsable · statut · contrat · échéance · commentaireUn fournisseur → plusieurs écritures comptables
Écritures comptablesMontant · date · compte · code analytiqueChaque écriture rejoint le fournisseur et les référentiels comptables
Référentiels comptablesComptes · analytique · sites · activitésDes axes communs structurent les ventilations
DroitsMembre · groupeLes règles métier complètent les permissions Airtable

Implémentation technique

  • La file d’arbitrage lit les fournisseurs. Le jeu comptable plus lourd n’est chargé que lorsque l’analyse en a besoin.
  • Un brouillon local est partagé par la ligne et sa fiche ; la validation envoie ses modifications ensemble.
  • Des fonctions métier isolées vérifient complétion, économies, regroupements et réconciliation. Les couleurs de statut viennent des options du champ Airtable.

Décision d’ingénierie

Sérialiser les écritures et signaler les conflits

Adapté de la file d’écriture commune de la revue. Sauvegarde automatique et lots passent par la même file séquentielle. Les valeurs observées sont comparées avant la mise en file ; un conflit revient à l’utilisateur. Ce contrôle local n’est pas un verrou atomique entre sessions Airtable : une écriture reste possible après la comparaison. Les droits du SDK restent déterminants.

JavaScriptreview-write-queue.js30 lignes
// Adapted core: one queue per mounted review workspace.export function createWriteQueue(table) {  let tail = Promise.resolve();  return function enqueue(record, fields, expected = {}) {    const permission = table.checkPermissionsForUpdateRecords();    if (!permission.hasPermission) {      return Promise.resolve({ status: "denied" });    }    const conflictingFields = Object.keys(expected).filter(id => {      const field = table.getFieldByIdIfExists(id);      return field && record.getCellValueAsString(field) !== expected[id];    });    if (conflictingFields.length) {      return Promise.resolve({        status: "conflict", recordId: record.id,        conflictingFields, attempted: fields,      });    }    // Both autosave and bulk-edit callers await this same queue.    const job = tail.then(async () => {      await table.updateRecordsAsync([{ id: record.id, fields }]);      return { status: "saved", recordId: record.id };    });    // Recover the queue, while preserving rejection for this caller.    tail = job.catch(() => undefined);    return job;  };}

Extrait adapté de l’implémentation

Sérialiser les écritures et signaler les conflits

Contrôles et limites

  • Les contrôles d’édition interrogent Airtable ; l’attribution métier ajoute une règle d’usage, sans constituer une sécurité par enregistrement.
  • La description IA du fournisseur est une hypothèse facultative lue dans un champ Airtable. L’arbitrage reste humain.
  • L’avancement et les économies suivent des définitions explicites : un potentiel d’économie n’est pas une décision déjà appliquée.

Qui peut contribuer

  • Opérations : gérer responsables, arbitrages et justifications dans l’interface.
  • Builders : entretenir statuts, champs et référentiels dans Airtable.
  • Développeurs, avec Claude si utile : faire évoluer les règles testées et publier une version identifiée.

Ce qui documente ce cas

Les vues Saisie, Pilotage, Dépenses et Qualité sont présentes dans l’interface. Le dépôt contient la logique métier correspondante et les contrôles de publication.

Avec Ownward

Construit ensemble. À vous de le faire grandir.

Vos équipes doivent pouvoir gérer les évolutions du quotidien. Et savoir sur qui compter lorsqu’un sujet demande une expertise technique plus poussée.

  1. 01

    Partir du travail réel

    Nous échangeons avec les personnes qui font le travail, définissons une première version utile et construisons ensemble le modèle de données et l’interface.

  2. 02

    Apprendre sur ses propres outils

    Vos équipes apprennent à adapter les vues, interfaces et automatisations sur des cas réels. Nous documentons le modèle et les choix pour que la prochaine évolution ne dépende pas de nous.

  3. 03

    Aller plus loin, bien accompagné

    Citizen developers, développeurs et collègues qui codent avec Claude contribuent au même modèle documenté. Nous accompagnons les intégrations complexes, les revues de code et les escalades techniques dans la durée.

Le soin apporté à la livraison

Un outil livré avec tout ce qu’il faut pour le prendre en main.

Notre standard de livraison Ownward : l’aide reste disponible dans le produit, le savoir reste avec le code et les agents disposent du contexte pour contribuer.

  • Un assistant de prise en main toujours accessible

    Un parcours guidé pour comprendre les rôles, configurer les éléments essentiels et réussir la première action. Il reste accessible depuis l’aide, y compris pour accueillir de nouveaux collègues.

  • La documentation dans le dépôt livré

    Démarrage, modèle de données, configuration, intégrations, tests, publication et retour arrière : les explications évoluent avec la version du produit. Les secrets restent hors du dépôt.

  • Des consignes pour les agents codeurs

    AGENTS.md et, si utile, CLAUDE.md précisent l’architecture, les conventions, les commandes de vérification et les règles de modification. Un agent prolonge le modèle partagé ; l’équipe garde la revue et la décision de diffusion.

Voir un guide de prise en main dans une interface réelle
La place du Builder Hub, des composants sur mesure et de l’IA

Nous construisons et publions des extensions d’interface lorsque les équipes ont besoin d’une expérience plus adaptée à leur métier. Nous accompagnons l’organisation des responsabilités, des versions et des mises à jour dans Builder Hub. Pour les organisations Enterprise Scale, les applications et composants gérés offrent un mécanisme distinct pour diffuser des briques communes entre bases.

Nous utilisons l’IA lorsqu’elle sert une tâche précise, avec les accès adaptés et une validation humaine. Les fonctionnalités Enterprise dépendent de votre offre Airtable ; nous vous aidons à choisir et configurer celles qui sont utiles à vos équipes.

Quelle partie de votre travail pourrait être plus simple ?

Un processus, un point de friction, une idée : partons de là.

Parlons de votre projet