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

열혈 고양이 · 에이전트 / 노코드 자동화 · · 좋아요 0 · 답글 0

연재 문과생도 하는 n8n 자동화 1/1편

📌 사용 도구

  • n8n: 워크플로우 자동화

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

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

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

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

📌 주요 작업 과정

  1. Notion API 연동 설정

    • Notion Integration 생성 및 토큰 발급

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

  2. 스케줄 트리거 설정

    • 평일 오후 7시 자동 실행

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

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

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

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

  4. 자동 요약 시스템

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

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

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

  5. 업무일지 자동 저장

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

1. EQUALS 조건

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

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

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

2. Simplify 옵션

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

결과와 배운 점

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

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

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

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

태그: #문과생도n8n