/
notion-workers
Les Notion Workers : à quoi ça sert et qui en a besoin

Un Notion Worker relie Notion à vos autres outils. Ce que ça permet, ce que ça coûte, et pourquoi un assistant de code suffit désormais pour en construire un.
Le nom prête à confusion, alors autant le dire tout de suite : un Notion Worker n'est pas un assistant qui travaille à votre place. C'est du code, déployé sur l'infrastructure de Notion, qui fait le lien entre votre espace et le reste de vos outils.
La distinction compte, parce que beaucoup de personnes découvrent le terme en cherchant comment automatiser leur espace et repartent avec l'idée qu'il leur faudrait un développeur. Dans neuf cas sur dix, ce n'est pas de cela qu'elles ont besoin. Et dans le dixième, la barrière est bien plus basse qu'elle n'en a l'air, parce que Notion a conçu les Workers pour être écrits avec un assistant de code.
Ce qu'est réellement un Worker ⚙️
Un Worker fait partie de la plateforme développeur de Notion. Il exécute du code sur l'infrastructure de Notion, sans serveur à héberger ni machine à maintenir de votre côté.
Le code s'écrit en TypeScript, se crée et se déploie en ligne de commande avec l'outil ntn (ntn workers new, puis ntn workers deploy). Il n'existe pas d'interface graphique pour en construire un : le passage par le terminal est obligatoire.

Ce point mis à part, la documentation de Notion est explicite : les Workers sont pensés pour être construits avec un assistant de code.
Un Worker déployé peut ensuite être partagé avec d'autres espaces depuis le portail développeur, avec deux niveaux de permission, “Can connect” ou “Full access”. C'est ainsi que circulent les intégrations construites par des prestataires ou par l'équipe technique d'une entreprise.
Les quatre rôles qu'un Worker peut tenir 🧩
Un Worker se déclenche de quatre façons, et chacune correspond à un besoin différent.

Un outil pour les agents IA. Le Worker expose une fonction que l'agent de Notion peut appeler quand il en a besoin : interroger un entrepôt de données, calculer une disponibilité, vérifier un stock. L'agent décide seul du moment où il l'utilise. C'est le point de jonction entre l'agent IA de Notion et les systèmes de l'entreprise.
Une synchronisation. Le Worker alimente une base de données Notion depuis une source externe, à intervalle régulier. Les tickets d'un outil de support, les comptes d'un CRM, les lignes d'une base interne se retrouvent dans Notion sans import manuel (là où l'import de fichiers CSV demande une manipulation à chaque fois).
Un webhook. Le Worker reçoit un événement envoyé par un outil tiers et réagit dans Notion. Une demande de fusion validée, un abonnement résilié, une commande expédiée déclenchent une modification dans l'espace.
Une connexion OAuth. Le Worker gère l'authentification vers une API tierce, ce qui lui permet d'agir au nom d'un compte sur un service externe.
Des exemples concrets 💡
Ces quatre rôles restent abstraits tant qu'on ne les voit pas à l'œuvre. Voici des situations réelles, de la plus simple à la plus ambitieuse.
Le support client remonte dans Notion. Une entreprise traite ses tickets dans un outil dédié, mais son équipe produit travaille dans Notion. Un Worker synchronise toutes les heures les tickets ouverts dans une base Notion, avec leur catégorie et leur ancienneté. L'équipe produit voit les irritants sans ouvrir l'outil de support, et peut relier chaque ticket au projet concerné.
Les tâches se ferment toutes seules quand le code part. Une équipe technique relie son outil de versionnement à Notion : quand une demande de fusion est acceptée, un webhook passe la tâche correspondante en “Terminé” dans la base des développements. Personne n'a plus à le faire à la main, et le tableau de bord de l'équipe reflète l'état réel du projet.
L'agent répond sur des données qu'il n'a pas. Une équipe commerciale demande à son agent Notion “quel est le chiffre d'affaires du client Dupont sur les six derniers mois”. La réponse ne se trouve nulle part dans l'espace : elle est dans l'entrepôt de données. Un Worker expose une fonction d'interrogation, l'agent l'appelle, et la réponse arrive dans la conversation. C'est ce qui sépare un agent qui connaît votre espace d'un agent qui connaît votre entreprise.
Le CRM et Notion cessent de diverger. Un abonnement change de formule dans l'outil de facturation, et un webhook met à jour la fiche client dans Notion dans la foulée. Fini le tableau de suivi qui affiche un statut faux depuis trois semaines.
Un document généré à partir d'une page. Une page Notion sert de source, et un Worker en tire un fichier mis en forme, envoyé vers un espace de stockage ou vers un client. La page reste l'unique endroit où l'information se met à jour.
👉 Le point commun de ces cinq cas saute aux yeux : ils supposent tous un autre outil que Notion. Un Worker ne sert pas à organiser Notion, il sert à le relier.
Worker, agent, bouton, automatisation : lequel pour quoi ? 🧭
Notion propose quatre briques d'automatisation, et les confondre mène à des projets inutilement compliqués.
Le bouton applique une suite d'actions prédéfinies quand quelqu'un clique dessus. Aucun code, aucun coût, une fiabilité totale. Pour créer une tâche préremplie ou changer trois propriétés d'un coup, c'est l'option la plus solide (le sujet est détaillé dans notre article sur les boutons).
L'automatisation de base de données réagit à un événement interne : une propriété modifiée, une page ajoutée. Elle ne consomme rien et couvre l'essentiel des besoins d'une équipe qui travaille uniquement dans Notion (un exemple appliqué à la visibilité d'un projet).
L'agent IA travaille avec vous, dans un échange, et interprète une demande formulée en français. Les agents personnalisés en sont la version configurée une fois pour toutes, et la distinction avec l'assistant est traitée dans cet article dédié.
Le Worker relie Notion à l'extérieur, et lui seul le fait. C'est aussi le seul des quatre à demander du code.
💡 La question à se poser est simple : est-ce que ma tâche reste à l'intérieur de Notion ? Si oui, un bouton, une automatisation ou un agent suffisent, et un Worker serait un détour coûteux. Si elle suppose un autre outil, le Worker devient la réponse.
Ce que ça coûte 💰
Les Workers sont réservés aux forfaits Business et Enterprise, essais Business compris (le guide du forfait Business détaille ce que ce niveau ouvre par ailleurs).

La facturation se fait à l'exécution, en crédits Notion. Une exécution revient à environ 0,0023 dollar, soit à peu près 4 350 exécutions pour 1 000 crédits mensuels, eux-mêmes facturés 10 dollars.

Ramené à des situations concrètes, l'écart est considérable selon la fréquence retenue :
Une synchronisation quotidienne revient à environ 0,07 dollar par mois
Une synchronisation horaire, à environ 1,66 dollar par mois
Une synchronisation toutes les quinze minutes, à environ 6,62 dollars par mois
Un webhook très sollicité, de l'ordre de 5 000 événements par jour, à environ 345 dollars par mois
La leçon tient en une ligne : la fréquence coûte bien plus cher que le volume de code. Une synchronisation horaire suffit presque toujours là où une synchronisation au quart d'heure quadruple la facture pour un confort que personne ne remarque.
Bonne nouvelle pour ceux qui veulent essayer : la période de bêta reste gratuite sur les forfaits Business et Enterprise jusqu'au 15 octobre 2026 ⏳
💡 Une exécution de Worker coûte par ailleurs nettement moins qu'une action d'agent, puisqu'elle exécute du code prévisible sans raisonnement. C'est une raison de plus pour confier à un Worker ce qui est déterministe, et à l'agent ce qui demande du jugement (les coûts côté agent sont détaillés dans notre article sur les agents personnalisés et les crédits).
Faut-il savoir coder ? 💻
Pour en utiliser un, non. Un Worker déployé par quelqu'un d'autre devient une synchronisation qui tourne ou un outil que l'agent sait appeler, sans que personne ait à penser au code qui se cache derrière. C'est le partage depuis le portail développeur qui rend cela possible.
Pour en construire un, la réponse a changé. Notion écrit noir sur blanc dans sa documentation que les Workers sont conçus pour être construits avec un assistant de code : on génère le projet, on décrit ce qu'on veut obtenir, on déploie.

Concrètement, la personne qui veut synchroniser son outil de facturation avec Notion ouvre un assistant de code (Claude Code, Cursor ou équivalent), lui donne l'adresse de la documentation, décrit ce qu'elle veut synchroniser et à quelle fréquence, puis déploie. Elle n'écrit pas la première ligne de TypeScript, mais elle reste responsable de ce qui est déployé.
Deux réserves honnêtes, parce que la promesse est séduisante. Le terminal reste incontournable, ce qui suffit à arrêter beaucoup de monde, et il faut savoir lire un message d'erreur pour débloquer une situation. Un Worker qui écrit dans vos bases mérite par ailleurs d'être testé sur une copie avant de toucher aux données réelles : un assistant de code produit un résultat plausible, pas un résultat garanti.
Pour la plupart des utilisateurs de Notion, la bonne progression reste la même : maîtriser les bases de données et les automatisations natives, puis les agents et n'envisager un Worker que le jour où un outil extérieur entre vraiment dans l'équation. La nouveauté est qu'à ce moment-là, l'absence de développeur dans l'équipe n'est plus un motif d'abandon.
Questions fréquentes ❓
Pour les scénarios centrés sur Notion, oui, et avec un coût nettement inférieur à la plupart des forfaits de ces plateformes. La différence est qu'un Worker se code, là où ces outils se configurent visuellement. Le choix se joue donc autant sur les compétences disponibles que sur le budget.
Non. La création et le déploiement passent par la ligne de commande, même quand le code est écrit par un assistant.
Oui, c'est même sa raison d'être pour les synchronisations et les webhooks. C'est pourquoi la fréquence de déclenchement mérite d'être choisie avec soin dès le départ.
Pas toujours. Beaucoup de connexions courantes existent déjà sous forme d'intégrations natives, et l'intégration de contenus externes couvre les besoins d'affichage. Le Worker devient utile quand il faut de la logique métier propre à votre organisation.
Ce qu'il faut retenir ✅
Un Worker n'est pas une automatisation de plus dans l'interface : c'est la porte d'entrée de Notion vers vos autres systèmes, réservée aux forfaits Business et Enterprise et facturée à l'exécution. Utile quand Notion doit dialoguer avec l'extérieur, superflu quand tout se joue à l'intérieur.
La question à se poser n'est donc plus “avons-nous quelqu'un capable de coder cela”, mais “avons-nous vraiment besoin de sortir de Notion”. C'est un bien meilleur critère de décision.
La formation Boost consacre un module entier aux bases de données avancées, relations et agrégations comprises : c'est la structure sur laquelle toute synchronisation viendra se poser, et une base mal conçue rend n'importe quelle intégration fragile.
/articles
Lire d'autres articles
/formation
Découvrez la formation Boost
Passez d'une page blanche à une organisation sur mesure.

