Exécuter du code personnalisé avec les workers (bêta)

Découvrez ce que sont les workers et à quoi ils servent 🔨
Aller directement aux questions fréquentesLes workers de Notion font partie de notre Plateforme Développeurs. Ils exécutent du code personnalisé sur l’infrastructure de Notion pour alimenter :
La synchronisation de bases de données
Les outils pour les agents personnalisés
Les déclencheurs de webhook

Pour la configuration technique, consultez la documentation pour les développeur·euses.
Pour en savoir plus sur la tarification, consultez cet article.
Ce qu’il faut savoir avant de commencer
Les Workers sont disponibles avec les forfaits Business et Enterprise.
Un·e propriétaire d’espace de travail doit activer les workers pour cet espace.
Si vous souhaitez déployer ou gérer un worker, vous devrez généralement consulter notre documentation pour les développeur·euses et utiliser la CLI de Notion.
Tarifs et disponibilité des formules pour les workers
Pour en savoir plus sur la tarification des workers, consultez cet article.
Synchronisation de bases de données
La synchronisation de bases de données (alimentée par des workers) importe des informations provenant d’outils externes dans une base de données Notion et les maintient automatiquement à jour. Une fois configurée, la base de données synchronisée reste à jour de manière autonome, afin que votre équipe et vos agents disposent toujours des données les plus récentes, sans que personne n’ait à copier ou coller des informations d’un outil à l’autre.
Voici quelques exemples courants :
Synchroniser les tickets du service client Zendesk dans une base de données de répartition
Synchroniser les comptes Salesforce dans un outil de suivi de pipeline
Synchroniser des données provenant d’un outil ou d’une base de données interne
Une fois en ligne, la base de données synchronisée se comporte comme n’importe quelle autre base de données dans Notion. L’accès est régi par vos autorisations standard de partage Notion.
Outils d’agent
Les outils d’agents (alimentés par des workers) étendent les possibilités de vos agents personnalisés au-delà des actions intégrées de Notion et du MCP en proposant des capacités adaptées au fonctionnement de votre équipe.
Voici quelques exemples courants :
Interroger un entrepôt de données
Générer des ressources à partir d’un document Notion
Effectuer une action dans une autre application qui n’est pas prise en charge nativement ou disponible via MCP
Les déclencheurs de webhook
Les déclencheurs de webhook (alimentés par des workers) permettent à un événement survenu dans un autre outil de lancer un flux de travail dans Notion ou dans tout autre système connecté.
Voici quelques exemples courants :
Clôturer d’une tâche lors de la fusion d’une Pull Request
Mettre à jour un enregistrement CRM lorsqu’un abonnement change
Créer un document d’accueil lorsqu’une offre est signée
Une fois configuré, le flux de travail s’exécute automatiquement à chaque fois que l’événement se produit, afin que votre équipe n’ait pas à transférer manuellement des informations d’un outil à l’autre.
Si quelque chose ne fonctionne pas
Essayez les étapes suivantes dans l’ordre :
Assurez-vous que votre espace de travail est admissible et qu’un·e propriétaire de l’espace de travail a activé les workers. Les workers sont disponibles avec les forfaits Business et Enterprise et doivent être activés par un·e administrateur·rice de l’espace de travail.
Vérifiez que vous utilisez le chemin de configuration prévu. Pour la plupart des configurations, vous utiliserez la CLI de Notion et la documentation pour les développeur·euses.
Si le déploiement de votre worker échoue, vérifiez les autorisations. Vous n’avez peut-être pas l’accès nécessaire pour effectuer un déploiement dans cet espace de travail, même si vous pouvez en consulter les pages.
Si votre worker s’exécute, mais ne modifie rien dans Notion, testez d’abord l’action manuellement. Si vous ne pouvez pas effectuer la même modification dans Notion, il s’agit généralement d’un problème d’autorisation ou de configuration de l’espace de travail.
Si le coût semble plus élevé que prévu, réduisez la fréquence d’exécution. Les workers qui s’exécutent plus souvent coûtent plus cher. Commencez par un rythme d’exécution plus lent, puis augmentez-le une fois que tout fonctionne correctement.
Vous êtes toujours bloqué·e ? Consultez la documentation pour les développeur·euses concernant le message d’erreur en question. Vous y trouverez la solution la plus précise.
Questions fréquentes
Quelle est la différence entre les workers et les agents personnalisés ?
Quelle est la différence entre les workers et les agents personnalisés ?
Les Workers et les agents personnalisés résolvent des problèmes différents, mais ils peuvent travailler ensemble.
Workers : Exécutent du code personnalisé sur l’infrastructure de Notion. Les développeur·euses utilisent les workers, par exemple, pour les automatisations, les synchronisations planifiées et les intégrations personnalisées.
Agents personnalisés : Gèrent automatiquement les tâches répétitives pour votre équipe. Vous définissez des déclencheurs, et ils s’exécutent en arrière-plan avec votre espace de travail comme contexte.
Dans certaines configurations, un worker peut alimenter un outil unique qu’un agent personnalisé peut utiliser. Par exemple, un worker peut récupérer des données d’un autre système, et l’agent peut utiliser ces données pour répondre ou agir.
Les workers sont-ils la même chose que les automatisations ?
Les workers sont-ils la même chose que les automatisations ?
Pas exactement. Les automatisations sont intégrées à Notion et conçues pour que tout le monde puisse les configurer. Les workers sont destinés aux développeur·euses qui souhaitent exécuter du code personnalisé. Si vous n’avez pas besoin de code, commencez par les automatisations.
Les workers s’exécutent-ils sur mes serveurs ?
Les workers s’exécutent-ils sur mes serveurs ?
Non. Les workers s’exécutent sur les serveurs de Notion ; vous n’avez donc pas besoin de configurer ou de gérer d’infrastructure.
Ai-je besoin de la CLI pour utiliser les workers ?
Ai-je besoin de la CLI pour utiliser les workers ?
Pas nécessairement pour utiliser les workers, mais vous aurez généralement besoin de la CLI pour les configurer et les déployer. Les développeur·euses peuvent consulter la documentation pour se lancer.
