← Tous les projets

Intégration Slack et Microsoft Teams

2026

Une intégration qui connecte une application à Slack et Microsoft Teams, permettant aux utilisateurs de recevoir les notifications importantes directement dans les outils qu’ils utilisent déjà pour communiquer.

Page des intégrations montrant Slack et Microsoft Teams connectés, avec les autres intégrations disponibles listées en dessous

L’idée

Ce projet a été réalisé dans le cadre de mon stage, pour une plateforme comptable. Les équipes passent souvent une grande partie de leur journée sur des plateformes de communication comme Slack et Microsoft Teams. Les mises à jour importantes de l’application — des constats ou des problèmes signalés par le système — peuvent facilement se perdre lorsque les utilisateurs doivent constamment changer d’outil et se connecter pour vérifier.

L’objectif était de faire remonter ces notifications directement depuis le système comptable vers les outils que les utilisateurs emploient déjà pour communiquer, afin qu’ils soient alertés dès qu’une action était nécessaire, sans devoir aller la chercher eux-mêmes.

Mon rôle

J’étais le responsable technique de l’intégration, en travaillant à la fois sur le frontend et le backend pour concevoir et implémenter la fonctionnalité.

J’ai contribué à définir l’intégration, travaillé sur les exigences techniques et coordonné l’implémentation nécessaire pour connecter l’application aux deux plateformes.

Ce que j’ai développé

  • Intégration Slack — Connexion d’un compte et réception des notifications de l’application dans Slack.
  • Intégration Microsoft Teams — Le même flux de notifications pour les utilisateurs de Teams.
  • Authentification OAuth — Connexion sécurisée des comptes externes sans manipuler directement les identifiants des utilisateurs.
  • Workflows en arrière-plan — Traitement asynchrone des notifications pour garder l’application principale réactive.
  • Analytique produit — Suivi de l’utilisation de l’intégration afin d’identifier des pistes d’amélioration.

Implémentation technique

Le frontend a été développé avec React et TypeScript, tandis que le backend repose sur Node.js, tRPC et PostgreSQL.

OAuth a été utilisé pour connecter les comptes externes de manière sécurisée, Temporal gérant les workflows en arrière-plan et PostHog fournissant l’analytique produit.

Ce sur quoi je me suis concentré

Le projet demandait plus que la simple connexion de deux API. Je me suis concentré sur la création d’une intégration fiable qui s’intègre naturellement aux flux de travail existants, tout en gardant l’expérience simple pour les utilisateurs et le système sous-jacent suffisamment robuste pour gérer des notifications asynchrones.

Envie de travailler ensemble ?

Je suis ouvert à de nouvelles opportunités. Parlez-moi de votre projet.

Me contacter