ExĂ©cuter du code personnalisĂ© avec les workers (bĂȘta)

Dans ce document d’aide

DĂ©couvrez ce que sont les Workers et Ă  quoi ils servent. 🔹

Aller directement aux questions fréquentes

Les 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 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 :

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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 ?

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, 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 ?

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.


Questions fréquentes

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, 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 ?

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 ?

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 ?

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.


Donner votre avis

Cette ressource vous a-t-elle été utile ?


Powered by Fruition