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 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 custom agents

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

  • Les Workers sont disponibles avec les forfaits Business et Enterprise.

  • Par dĂ©faut, les Workers sont activĂ©s pour l'espace de travail (PropriĂ©taire(s) uniquement).

  • Les PropriĂ©taire(s) de l'espace de travail peuvent :

    • Restreindre la crĂ©ation de Workers aux PropriĂ©taire(s) uniquement.

    • Autoriser des membres ou des groupes spĂ©cifiques Ă  crĂ©er des Workers.

    • DĂ©sactiver les Workers pour l'espace de travail.

  • Si vous souhaitez dĂ©ployer ou gĂ©rer un worker, vous devrez gĂ©nĂ©ralement consulter notre documentation dĂ©veloppeur et utiliser la CLI de Notion.

  • Vous pouvez activer le mode dĂ©veloppeur pour afficher les Workers dans Notion, lire les journaux et dĂ©sactiver ou supprimer des Workers. Pour dĂ©ployer un worker ou modifier son code ou sa configuration, utilisez la CLI de Notion ou l'outil de codage de votre Ă©quipe. En savoir plus sur le mode dĂ©veloppeur →

Pour en savoir plus sur la tarification des workers, consultez cet article.

La synchronisation de base de donnĂ©es (propulsĂ©e par les Workers) importe des informations provenant d'outils externes dans une base de donnĂ©es Notion et les maintient Ă  jour automatiquement. Une fois configurĂ©e, la base de donnĂ©es synchronisĂ©e reste Ă  jour d'elle-mĂȘme, afin que votre Ă©quipe et vos agents voient toujours les donnĂ©es les plus rĂ©centes sans que personne n'ait Ă  faire de copier-coller entre les outils.

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 de partage standard de Notion.

Les outils d’agents (alimentĂ©s par des workers) Ă©tendent les possibilitĂ©s de vos custom agents 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 (alimentés par des workers) permettent à un événement survenu dans un autre outil de lancer un workflow 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 workflow 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.

Avec le mode développeur, vous pouvez ouvrir les Workers depuis la section développeur de votre barre latérale. Utilisez cette vue pour des vérifications rapides et des actions de base. Dans Notion, vous pouvez :

  • Voir tous les Workers dans une seule liste.

  • Ouvrir un Worker et consulter l'aperçu, les journaux, les variables d'environnement et les paramĂštres.

  • Lire les journaux des Workers.

  • DĂ©sactiver ou supprimer un Worker.

Pour déployer un worker ou modifier son code ou sa configuration, utilisez la CLI de Notion ou l'outil de codage de votre équipe.

Par défaut, seule la personne qui a créé un worker peut le modifier ou l'ajouter en tant que nouvelle connexion. Partagez un worker avec des Membres de votre équipe afin qu'ils puissent le connecter à un custom agent ou aider à le gérer.

Essayez les Ă©tapes suivantes dans l’ordre :

  1. Assurez-vous que votre espace de travail est Ă©ligible et qu'un propriĂ©taire de l’espace de travail a activĂ© les Workers. Les Workers sont disponibles sur les forfaits Business et Forfait Enterprise et nĂ©cessitent une activation par un admin de l’espace de travail.

  2. Confirmez que vous utilisez le parcours de configuration prévu. Pour la plupart des configurations, vous utiliserez la CLI de Notion ainsi que la documentation développeur.

  3. Si le dĂ©ploiement de votre worker Ă©choue, vĂ©rifiez ensuite les autorisations. Il se peut que vous n'ayez pas accĂšs Ă  dĂ©ployer dans cet espace de travail, mĂȘme si vous pouvez voir les pages.

  4. Si votre worker s'exĂ©cute mais ne modifie rien dans Notion, testez d'abord l'action manuellement. Si vous ne parvenez pas Ă  effectuer la mĂȘme modification dans Notion, il s'agit gĂ©nĂ©ralement d'un problĂšme d'autorisation ou d'un paramĂštre 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 avec une frĂ©quence plus lente, puis augmentez-la une fois que vous ĂȘtes certain que tout fonctionne.

  6. Toujours bloqué ? Suivez la documentation développeur pour le message d'erreur spécifique. Ils auront la solution la plus précise.


Questions fréquentes

Quelle est la différence entre les Workers et les Custom agents ?

Les Workers et les Custom agents résolvent des problÚmes différents, mais ils peuvent travailler ensemble.

  • Workers : ExĂ©cutez du code personnalisĂ© sur l'infrastructure de Notion. Les dĂ©veloppeurs utilisent les Workers pour des tĂąches telles que les automatisations, les synchronisations planifiĂ©es et les intĂ©grations personnalisĂ©es.

  • Custom agents : GĂ©rez 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 custom agent peut utiliser. Par exemple, un Worker peut rĂ©cupĂ©rer des donnĂ©es depuis un autre systĂšme, et l’agent peut utiliser ces donnĂ©es pour rĂ©pondre ou effectuer une action.

Les workers sont-ils la mĂȘme chose que les automatisations ?

Pas exactement. Les automatisations sont intĂ©grĂ©es Ă  Notion et sont conçues pour ĂȘtre configurĂ©es par n'importe qui. Les Workers sont destinĂ©s aux dĂ©veloppeurs 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 toujours. Vous pouvez afficher les Workers, lire les journaux, désactiver les Workers et supprimer les Workers dans Notion avec le mode développeur. Vous aurez généralement besoin de la CLI de Notion ou de l'outil de développement de votre équipe pour configurer, déployer ou modifier un Worker.


Donner votre avis

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


Powered by Fruition