17. n8n으로 매일 아침 업무 체크리스트 자동 발송하기

매일 아침 같은 일을 해야 하는데 "오늘 뭐부터 하지?"라고 생각하면서 10분을 흘려보낸 적이 있었어요. 할 일은 머릿속에 있는데 막상 시작이 안 되는 거예요. 체크리스트 자동 알림을 만들고 나서는 그 시간이 없어졌어요.

이번 글에서 만들 자동화는 단순해요. 매일 오전 9시에 워크플로우가 실행되고, Set 노드에서 만든 체크리스트가 텔레그램으로 날아와요. 그게 전부예요.

단순하지만 Schedule Trigger + Set 노드 + Telegram 노드를 연결하는 이 구조는 이후 보고서 자동화, 알림 발송, 루틴 관리 자동화의 기반이 돼요.

이번 자동화 전체 구조

Schedule Trigger → Set 노드 → Telegram 노드

Schedule Trigger와 Telegram 노드는 12화·16화에서 이미 다뤘어요. 이번 글에서 집중할 부분은 Set 노드에서 체크리스트 문구를 어떻게 구성하고, Telegram 메시지로 어떻게 표현하는가예요.

Set 노드 — 체크리스트 내용 만들기

Set 노드에서 매일 받고 싶은 체크리스트 항목을 필드로 만들어요.

처음에 항목을 12개 넣었는데, 알림이 와도 스크롤하기 귀찮아서 결국 안 보게 됐어요. 5개로 줄이고 나서야 매일 확인하게 됐어요. 아침 체크리스트는 짧을수록 좋아요.

[Set 노드 필드 예시]

task_1: 이메일과 고객 문의 확인하기
task_2: 오늘 작성할 블로그 주제 1개 확정하기
task_3: 광고 클릭수와 전환수 확인하기
task_4: 미완료 업무 1개 먼저 처리하기
task_5: 오늘 가장 중요한 미팅/약속 확인하기

필드 이름(task_1, task_2 등)은 나중에 Telegram 노드에서 메시지를 구성할 때 참조하는 이름이에요. 기억하기 쉬운 이름으로 정해두세요.

좋은 체크리스트 항목의 기준

매일 보는 알림이기 때문에 항목이 막연하면 결국 무시하게 돼요.

기준좋은 예아쉬운 예
구체적인가미답변 이메일 3개 확인이메일 보기
행동이 명확한가오늘 작성할 키워드 1개 확정블로그 잘하기
분량이 적당한가핵심 3~5개20개 이상 긴 목록
우선순위 반영가장 중요한 업무를 1번에 배치중요하지 않은 업무부터 나열

Telegram 노드 — 메시지 문구 구성하기

IF 없이 바로 Telegram 노드를 연결해요. Set 노드 Output의 값을 참조해서 메시지를 만들어요.

처음엔 번호 없이 쭉 나열했는데 텔레그램에서 읽기가 불편했어요. 이모지와 번호를 넣고 나서 훨씬 보기 좋아졌어요.

텔레그램 알림 미리보기
☀️ 오늘의 업무 체크리스트

1. {{$json.task_1}}
2. {{$json.task_2}}
3. {{$json.task_3}}
4. {{$json.task_4}}
5. {{$json.task_5}}

오늘도 가장 중요한 일부터 시작해보세요! 💪
메시지 Text 필드에서 {{$json.task_1}} 같은 표현식으로 Set 노드 값을 참조해요. 필드 이름은 Set 노드에서 정의한 이름과 정확히 같아야 해요. Output 탭에서 먼저 확인하는 게 좋아요.

처음 만들 때 순서

1
새 워크플로우 만들기 "매일 오전 체크리스트 자동화"처럼 목적이 드러나는 이름으로 정해요.
2
Schedule Trigger 추가 Days / 1일 / Hour: 9 / Minute: 0 / Timezone: Asia/Seoul. 오전 9시로 설정했는데 오후 6시에 메시지가 온 적이 있었어요. UTC 기준이었던 거예요. 시간대는 반드시 확인해요.
3
Set 노드 추가 및 연결 체크리스트 항목들을 task_1~task_5 필드로 만들어요. 실행 후 Output 탭에서 값이 제대로 나왔는지 확인해요.
4
Telegram 노드 추가 및 연결 Credentials(Bot Token), Chat ID, 메시지 Text 설정. Telegram 노드 설정 방법은 16화를 참고하세요.
5
수동 실행으로 테스트 실행 버튼을 눌러서 텔레그램에 메시지가 오는지 확인해요. 메시지 형식이 보기 좋은지도 확인해요.
6
저장 후 Active 켜기 설정을 다 하고 저장했는데 다음 날 아무 알림도 없었어요. Active 버튼을 안 켰던 거였어요. 저장 후 Active 토글을 켜야 자동 실행돼요.

업무 유형별 체크리스트 예시

Set 노드 값만 바꾸면 같은 구조로 어떤 업무든 루틴화할 수 있어요.

블로그 운영

텔레그램 알림 미리보기
✍️ 블로그 운영 체크리스트

1. 오늘의 인기 뉴스 3개 확인
2. 작성할 키워드 1개 확정
3. 이전 글 내부 링크 점검
4. 썸네일 문구 2개 후보 작성
5. 발행 전 맞춤법·모바일 가독성 확인

고객 문의 관리

텔레그램 알림 미리보기
📩 고객 문의 체크리스트

1. 미답변 이메일 확인
2. 어제 들어온 상담 신청 정리
3. 긴급 문의 여부 확인
4. 구글시트 처리 상태 업데이트
5. 오늘 회신할 고객 우선순위 정리

이 두 가지는 구조가 완전히 같아요. Set 노드의 task_1~task_5 값만 바꾸면 돼요.

텔레그램 말고 이메일로 받고 싶다면?

마지막 노드만 바꾸면 돼요.

  • Telegram → 모바일에서 빠르게 확인, Bot Token + Chat ID 필요
  • Email (Gmail 노드) → 업무 기록으로 남기 좋음, Gmail Credentials 필요
  • Slack → 팀 단위 공유에 적합, 워크스페이스 권한 필요

개인 루틴 관리라면 Telegram이 편하고, 팀이나 기록 목적이라면 Email이나 Slack이 더 맞아요.

이 자동화에서 초보자가 자주 막히는 것들

원하지 않는 시간에 메시지가 온다

시간대(Timezone) 설정 문제예요. Schedule Trigger에서 Asia/Seoul로 설정되어 있는지 확인해요. UTC 기준이면 9시간 차이가 나요.

메시지에 값이 비어서 나온다

Telegram Text에 넣은 필드 이름이 Set 노드 Output과 다른 경우예요. Set 노드를 실행하고 Output 탭에서 실제 필드 이름을 확인한 뒤 Text를 입력해야 해요.

저장했는데 다음 날 메시지가 안 온다

Active 토글을 켜지 않은 거예요. 저장만으로는 자동 실행이 안 돼요. 상단의 Active 토글을 켜야 Schedule Trigger가 작동해요.

체크리스트 항목이 너무 많다

알림이 와도 스크롤하기 귀찮아서 결국 안 보게 돼요. 3~5개로 시작하고 사용하면서 조정해요.

제대로 안 될 때 확인 순서

  • 워크플로우가 Active 상태인지 확인하기
  • Schedule Trigger Timezone이 Asia/Seoul인지 확인하기
  • Set 노드 Output 탭에서 task 값이 정상인지 확인하기
  • Telegram Credentials(Bot Token)와 Chat ID가 맞는지 확인하기
  • Text 필드의 필드 이름이 Set 노드와 일치하는지 확인하기

체크리스트 자동화에서 주의할 보안 포인트

체크리스트 내용에 고객 이름, 연락처, 계약 정보 같은 개인정보를 직접 넣지 않는 게 좋아요. 텔레그램 그룹 채팅방에 발송한다면 특히 주의해야 해요.
  • Bot Token은 외부에 노출하지 않기
  • 개인정보가 담긴 항목은 체크리스트에 직접 쓰지 않기
  • 그룹 채팅에 발송 시 수신자 범위 확인하기
  • 테스트 완료 후 테스트용 워크플로우는 비활성화하기

마무리: 짧고 구체적인 체크리스트가 오래 간다

이번 자동화에서 기억해야 할 것 세 가지예요.

  • 수동 실행으로 먼저 테스트하고 Active를 켜기
  • Timezone을 Asia/Seoul로 확인하기
  • 체크리스트는 3~5개, 짧고 구체적으로 만들기

이 구조가 익숙해지면 Schedule Trigger 자리에 다른 트리거를 넣거나, Telegram 노드 대신 이메일·슬랙 노드를 붙여서 다양한 알림 자동화로 확장할 수 있어요.

다음 글에서는 n8n으로 문의 내용을 구글시트에 자동 기록하는 방법을 살펴볼게요. Webhook이나 Gmail로 들어온 문의 데이터를 정리하고, Google Sheets에 접수 목록으로 저장하는 흐름을 초보자 기준으로 정리해볼게요.


※ 이 글은 n8n 비개발자 자동화 시리즈 17화입니다. n8n의 기능과 화면은 버전에 따라 달라질 수 있으며, 실제 사용 전에 공식 문서를 함께 확인해주세요.

참고자료

  • n8n Docs, Schedule Trigger node
  • n8n Docs, Schedule Trigger node common issues
  • n8n Docs, Workflow settings - Timezone
  • n8n Docs, Edit Fields (Set) node
  • n8n Docs, Expressions for data transformation
  • n8n Docs, Telegram node
  • n8n Docs, Telegram credentials
  • n8n Docs, Telegram node message operations
  • n8n Docs, Telegram node common issues
  • n8n Docs, Expressions
  • n8n Docs, Expression reference
  • n8n Docs, Saving and publishing workflows
  • n8n Docs, Securing n8n