n8n으로 매일 노션 업무일지 자동화하기

소개

평소 노션 데이터베이스 이용해 업무 관리를 하고, 매일 퇴근길에 그날의 업무 일지를 쓰고 있습니다.

그날 했던 주요 업무들과 배운 점, 느낀 점들을 정리하는데 짧으면 15분~ 길면 30분 정도 걸리더라구요.

반년 정도 이렇게 지내고 있었는데, n8n을 배우고 나니 이 반복 작업도 자동화 할 수 있겠다는 생각이 문득 들었습니다!

진행 방법

📌 사용 도구

  • n8n: 워크플로우 자동화

  • Notion API: 업무 관리 및 업무일지 데이터베이스 연동

  • 제미나이 API : 업무 내용 요약

  • 클로드 : 워크플로우 설계 및 문제 해결 도움

    • 처음에 소넷 4 이용해서 워크플로우 만들다가, 계속 오류 나는 부분들이 있어서 오푸스 4 모델 이용했고 훨씬 쉽게 만들 수 있었습니다.

📌 주요 작업 과정

  1. Notion API 연동 설정

    • Notion Integration 생성 및 토큰 발급

    • 업무 관리, 업무일지 데이터베이스 권한 부여

  2. 스케줄 트리거 설정

    • 평일 오후 7시 자동 실행

    • * 처음에 스케줄 트리거 사용해봤는데 오후 7시에 작동이 안되더라구요. 그래서 텔레그램에 메세지를 보내면 시작되도록 트리거를 바꿔놨습니다.

  3. 데이터 필터링 로직 구현

    • 마감일이 오늘인 업무들만 추출

    • 업무 종류별 분류 및 소요시간 계산

  4. 자동 요약 시스템

    • 수집된 업무 내용을 기반으로 일지 자동 생성

    • 업무 현황 통계 및 세부 내용 정리

    • *제미나이 2.5 flash 이용했습니다!

  5. 업무일지 자동 저장

    • 생성된 일지를 업무일지 데이터베이스에 새 페이지로 저장

✅ 워크플로우 흐름 요약

프로세스의 흐름을 보여주는 다이어그램

1단계: 매일 평일 오후 7시 스케줄 트리거 실행(-> 텔레그램 회고봇에게 메세지 보내는 것으로 변경)

2단계: Notion "업무 관리" 데이터베이스에서 마감일이 오늘인 페이지들 검색해서 가져옴

(*equals 조건이 작동되지 않아 on or before로 조건을 썼습니다)

3단계: 가져온 페이지들 중 마감일이 오늘인 페이지 한번 더 필터링

*마감일이 오늘인 걸 알 수 있는 노션 속성이 2개 있어서, 한번 더 필터링을 했습니다.

4단계: 해당 페이지들의 본문(block)을 가져옴

(*제미나이가 본문을 보고 업무 내용을 확인할 수 있도록 근무하면서 실시간으로 어떤 일을 했는지 간단히 요약해서 작성해놓습니다)

5단계: 본문과 이전 노드에서 얻은 노션 속성(업무 종류, 소요시간 등)을 병합해서 정리

6단계: 제미나이가 내용을 요약해서 업무 일지 작성

7단계: 노션 데이터베이스에 업무일지 형태로 페이지를 생성

8단계: 완료되었다는 알림을 텔레그램으로 전송

전화에 문자 메시지의 스크린 샷

시행착오

1. EQUALS 조건

Notion 노드에서 equals 조건이 전혀 작동하지 않았습니다.

분명히 마감일이 오늘로 설정된 업무가 있는데 equals 조건으로는 아무것도 안 나오더라구요. on_or_beforeyesterday 같은 다른 조건들은 다 잘 되는데 유독 equals만 안 됐습니다 ㅠ

노션의 타임코드가 n8n과 일치하지 않아서..? 라고 하는데 해결이 안되더라구요..

2. Simplify 옵션

초기에는 Notion 노드의 Simplify 옵션이 켜져 있어서 기본적인 정보(id, name, url)만 보였어요. 그래서 마감일이나 업무 종류 같은 상세 속성을 어떻게 가져올지 몰라서 헤맸는데, Simplify를 끄고 나니까 완전한 JSON 구조를 볼 수 있어서 properties.마감일.date.start 같은 정확한 경로로 접근할 수 있었습니다.

결과와 배운 점

이제 매일 텔레그램에 지시만 하면 자동으로 오늘 업무 현황이 정리된 업무일지가 생성됩니다..!

업무 종류별로 분류되고, 총 소요시간까지 계산되어 있어서 하루 업무량을 한눈에 잘 파악할 수 있습니다.

무엇보다 매일 15-20분씩은 걸리던 수동 작업이 완전히 사라진 게 가장 좋습니다ㅠㅠ

시간 절약은 물론이고, 빠뜨리는 업무 없이 일관된 형식으로 기록이 남으니까 나중에 업무 패턴 분석할 때도 훨씬 유용할 것 같습니다.

👉 이 게시글도 읽어보세요