Skip to content

Project

슬랙 사용자그룹 자동 동기화

스프레드시트의 조직 데이터를 기반으로 슬랙 사용자그룹 멤버를 자동 동기화하는 시스템입니다.

동기화 로직 설계 / Slack API 연동 / 데이터 정합성 관리
Google SheetsApps ScriptSlack

조직 구조는 바뀌는데 커뮤니케이션 그룹은 그대로인 경우가 많습니다. 팀이 개편되고 사람이 이동해도 Slack 사용자그룹은 누군가 수동으로 고쳐야 반영됩니다. 업데이트하지 않으면 공지가 엉뚱한 사람에게 가거나, 빠진 사람이 정보를 놓치게 됩니다.

배경

사내에서 Slack 사용자그룹을 팀별, 역할별로 운영하고 있었습니다. 인원 변동이 있을 때마다 담당자가 직접 멤버를 추가하거나 제거해야 했는데, 변경 주기가 잦다 보니 실제 조직 구성과 그룹 멤버가 어긋나는 일이 반복되었습니다.

설계 포인트

Google Sheets에 관리되는 조직 데이터를 기준으로, Slack 사용자그룹의 멤버를 주기적으로 동기화하는 구조를 만들었습니다. 시트의 현재 상태와 Slack 그룹의 현재 상태를 비교해서 추가/제거할 대상을 자동으로 판별하고 반영합니다.

조직 데이터가 바뀌면 그룹이 자동으로 따라오는 구조이므로, 담당자는 인사 데이터만 최신으로 유지하면 됩니다. 사용자그룹이 새로 필요한 경우 자동 생성도 지원합니다.

작지만 중요한 자동화

기술적으로 복잡한 시스템은 아닙니다. 하지만 조직 커뮤니케이션의 정확성을 유지하는 데 실질적으로 기여하는 자동화입니다. 이런 종류의 "눈에 안 보이는 유지보수"를 자동화하면 담당자의 잡무가 줄고, 정보 전달의 정확도가 올라갑니다.