은퇴 후 Notion 일정 관리가 자동화되다: n8n과 Claude AI로 만드는 똑똑한 비서
n8n과 Claude AI를 활용하여 Notion 일정을 자동으로 정리하고 관리하는 실전 가이드
은퇴 후 새로운 취미, 디지털 자동화의 세계에 빠지다
40년을 대학에서 교수로 지낸 나는 지난해 정년을 맞이했다. 연금과 시간이 생겼지만, 오랜 습관이라는 게 무섭다. 강의 준비하듯 새로운 것을 배우고 싶었고, 딸아이의 추천으로 n8n이라는 자동화 도구를 만나게 되었다. 처음엔 복잡해 보였지만, 지난 몇 개월간 나의 Notion 일정 관리를 완전히 바꾸어 놓은 이 도구의 매력에 빠져버렸다.
은퇴한 지금, 내가 해야 할 일들은 많다. 손녀들의 생일, 정기적인 병원 검진, 책 읽는 모임, 봉사 활동 등등. 이 모든 것을 한눈에 관리하고, 중요한 일정은 자동으로 알림받고, 심지어 자동으로 정리까지 되는 시스템을 만들 수 있다면? 그것이 바로 내가 이 여름을 통해 만들어낸 시스템이다.
n8n, Claude AI, Notion API의 삼각형 구도
처음 이 세 가지 도구를 어떻게 연결해야 할지 막막했다. 하지만 차근차근 이해해보니 각각의 역할이 명확했다.
n8n은 이 시스템의 중앙 통제소다. 여러 서비스들을 연결하는 오케스트레이터 역할을 한다. Notion에서 데이터를 가져오고, Claude AI에게 처리 요청을 보내고, 결과를 다시 Notion에 저장하는 일련의 흐름을 자동으로 관리한다. 웹훅(Webhook)을 통해 일정이 추가되는 순간 전체 프로세스가 작동하도록 설정할 수 있다.
Claude AI는 지능형 비서다. 내가 입력한 일정의 텍스트를 분석하여 우선순위를 판단하고, 필요한 준비물을 제안하고, 심지어 일정과 관련된 간단한 조언까지 생성한다. 예를 들어 “손녀 생일파티”라고 입력하면 Claude AI가 자동으로 “선물 구매, 케이크 예약, 청소” 같은 관련 작업들을 추천 항목으로 제시해준다.
Notion API는 데이터 저장소이자 최종 결과물을 표현하는 공간이다. 내가 만들어놓은 데이터베이스 스키마에 따라 자동으로 정렬되고, 필터링되며, 동적으로 업데이트된다.
실제로 설정한 워크플로우: 한 달 동안의 고민이 담긴 결과물
처음 설정할 때 가장 어려웠던 부분은 각 단계 사이의 데이터 형식을 맞추는 것이었다. Notion에서 가져온 데이터는 JSON 형식인데, 이것을 Claude AI가 이해할 수 있는 프롬프트로 변환하고, 다시 Notion이 받아들일 수 있는 형식으로 돌려보내야 했다.
내가 만든 워크플로우는 다음과 같다:
1단계에서 Notion의 ‘할 일 추가’ 테이블에 새로운 항목이 생기면, 웹훅 이벤트가 n8n을 깨운다.
2단계에서는 해당 항목의 제목, 날짜, 카테고리를 추출한다.
3단계에서 Claude AI에 다음과 같은 요청을 보낸다: “다음 일정이 있다. [일정 정보]. 이 일정을 성공적으로 완수하기 위해 필요한 3가지 준비 항목을 제시하고, 예상 소요 시간을 분 단위로 추정해줘.”
4단계에서 Claude AI의 응답을 파싱하여 구조화된 데이터로 변환한다.
5단계에서 이 데이터를 Notion의 ‘상세 계획’ 데이터베이스에 자동으로 저장한다.
이 과정에서 나는 놀라운 경험을 했다. 예를 들어, 내가 “손녀들과 한강 공원 산책” 일정을 추가했을 때, Claude AI는 자동으로 “편한 신발 준비, 모자와 선글라스, 물통” 같은 실용적인 제안을 했다. 마치 경험 많은 친구가 옆에서 조언해주는 것 같았다.
실행하면서 배운 것들과 실수들
처음 설정했을 때 가장 크게 실패한 부분은 프롬프트 엔지니어링이었다. Claude AI에게 너무 구체적인 요청을 하면 응답이 길어져서 데이터가 꼬였고, 너무 모호하면 좋지 않은 결과가 나왔다. 한두 달 동안 프롬프트를 계속 다듬었고, 최종적으로는 “3개의 항목을 JSON 형식으로” 같은 구체적인 형식 지정이 가장 효과적이라는 걸 알게 되었다.
또한 Notion API의 요청 제한(Rate Limiting)에 주의해야 한다는 것도 배웠다. 초기에는 너무 자주 요청을 보내서 API 호출이 제한되곤 했다. n8n의 딜레이 노드를 활용하여 요청 간격을