
[Node.js] Microsoft Teams 웹훅 연동하기
·
Node.js
기업에서 Node.js 기반의 API를 운영하다 보면, 특정 스케줄링 작업이 끝났을 때 결과를 팀즈로 알림 보내고 싶은 경우가 많습니다. 이 글에서는 Node.js 환경에서 스케줄러(node-cron)와 Teams Webhook을 연동해, API 작업 결과를 자동으로 알림 발송하는 방식을 소개합니다.1. 구조 개념Teams 채널에 Incoming Webhook을 등록하면, 팀즈가 발급한 Webhook URL로 메시지를 전송할 수 있습니다. Node.js에서 이 URL에 JSON 형태로 데이터를 POST하면, 채널에 메시지가 표시됩니다.스케줄러는 node-cron 같은 라이브러리를 통해 구현하고, 원하는 시각에 API를 실행한 뒤 팀즈로 결과를 알리는 형태로 구성할 수 있습니다.2. 사전 준비Teams 채..