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