Make로 뉴스레터 발송 자동화하기 – Notion 콘텐츠 캘린더 연동 설정법
1인 브랜드를 운영하면서 매주 뉴스레터를 발송하는 사람이라면 한 번쯤 이런 경험을 해봤을 것이다. Notion에 공들여 정리해둔 콘텐츠를 다시 메일 발송 툴에 옮겨 붙이고, 날짜를 확인하고, 발송 버튼을 누르는 일련의 과정이 생각보다 많은 시간을 소모한다는 것. 이 글에서는 그 반복 작업을 코딩 없이 자동화하는 방법을 단계별로 정리한다.
■ 전체 흐름 이해하기
자동화의 구조는 단순하다. Notion 데이터베이스에 콘텐츠를 작성하고, 특정 조건이 충족되면 Make가 이를 감지해 Mailerlite 또는 Stibee로 발송 요청을 보내는 방식이다. 핵심은 Notion을 단순 메모 도구가 아닌 ‘트리거 소스’로 활용하는 것이다.
■ Notion 데이터베이스 준비
먼저 Notion에 뉴스레터 전용 데이터베이스를 만든다. 필수 속성은 다음과 같다. 제목(Title), 발송 예정일(Date), 본문 요약(Text), 발송 상태(Select – 대기/발송완료). 여기서 ‘발송 상태’ 속성이 핵심이다. 이 값을 기준으로 Make가 중복 발송을 방지하고 처리 여부를 판단한다.
■ Make 시나리오 구성
Make에서 새 시나리오를 만들고 첫 번째 모듈로 ‘Notion – Search Objects’를 선택한다. 필터 조건은 두 가지를 설정한다. 첫째, 발송 예정일이 오늘 날짜 이하일 것. 둘째, 발송 상태가 ‘대기’일 것. 이 두 조건을 AND로 묶으면 오늘 발송해야 할 항목만 정확히 걸러진다.
다음 모듈로는 Mailerlite의 ‘Create Campaign’ 또는 Stibee의 캠페인 생성 API 모듈을 연결한다. Notion에서 가져온 제목과 본문 데이터를 해당 필드에 매핑하면 된다. 두 서비스 모두 Make 내에 공식 모듈이 존재하므로 별도 코드 없이 연결 가능하다.
■ 발송 후 상태값 업데이트
발송이 완료된 뒤에는 반드시 Notion의 해당 항목 상태를 ‘발송완료’로 변경해야 한다. 이를 위해 시나리오 마지막에 ‘Notion – Update a Database Item’ 모듈을 추가하고, 발송 상태 필드를 ‘발송완료’로 설정한다. 이 단계를 생략하면 다음 실행 시 동일한 콘텐츠가 재발송되는 오류가 발생한다.
■ 실행 주기 설정
Make의 스케줄 기능을 활용해 시나리오가 매일 오전 특정 시간에 자동 실행되도록 설정한다. 예를 들어 매주 화요일 오전 8시로 설정하면 해당 시간에 조건에 맞는 항목을 자동으로 처리한다. 발송 예정일을 Notion에서 미리 입력해두면 그 날짜에 맞춰 정확히 동작한다.
■ 마치며
이 자동화 구조는 초기 설정에 1~2시간 정도 투자하면 이후 매주 반복되는 수작업을 거의 제거할 수 있다. Notion을 이미 콘텐츠 관리에 활용하고 있다면 진입 장벽도 낮다. 발송 대상 목록 관리나 A/B 테스트 연동 등 기능 확장도 같은 구조 위에서 가능하므로, 지금 당장 기본 시나리오부터 구성해보는 것을 권장한다.
댓글 남기기