Lazy loaded image
노션 + Claude + Gmail = 클릭 한 번으로 뉴스레터 완성!
00 分钟
2025-4-23
태그
자동화
MAKE
제작자
케미가체질
생성 일시
Apr 23, 2025 12:33 AM
프리미엄 콘텐츠
프리미엄 콘텐츠
page icon

시나리오 목적


바쁜 교사 업무 속에서도, 학생들에게 시의성 있는 뉴스레터를 제공하고 싶으셨던 선생님들께 반가운 소식입니다! 😎
그동안 뉴스레터를 직접 작성하고, 내용 정리하고, 발송까지의 과정이 너무 길어 포기하셨다면
이제는 Claude 모델과 Make를 활용해 뉴스레터를 자동으로 생성 → 정리 → 저장하는 시스템을 구축할 수 있어요.
 
📰 최신 과학 소식, 시사 이슈, 학과별 진로 탐색 콘텐츠 등 학생들에게 꼭 필요한 정보를 매주 자동으로 정리해서 제공하는 AI 뉴스레터 자동화 시나리오!
Claude 모델을 활용해 자연스럽고 유익한 문장으로 변환하고, Notion이나 Gmail로 바로 전달되도록 설계했습니다.
복잡한 콘텐츠 제작, 이제 AI에게 맡겨보시죠 😊
notion image
notion image
page icon

뉴스레터 주제 선정하기


📌 뉴스레터 주제 선정은 어떻게 했을까요? 뉴스레터의 핵심은 ‘학생들이 흥미롭게 읽을 수 있는 주제 선정’이죠. 이를 위해 ChatGPT에게 다음과 같은 프롬프트를 입력하여, 시의성 있고 교육적인 뉴스레터 주제를 자동으로 생성했습니다.
뉴스레터 주제 리스트 데이터베이스화 하기
notion image
notion image
notion image
 
 
📌 ChatGPT가 생성한 뉴스레터 주제 리스트, 이렇게 활용하세요!
위 이미지처럼 ChatGPT로부터 생성한 뉴스레터 주제는 표 형태로 복사한 뒤, 그대로 Notion에 붙여넣기만 하면 아래처럼 깔끔하게 정리됩니다.
  1. [프롬프트 입력 → ChatGPT 결과 표 생성]
  1. 결과 표 전체를 표 복사
  1. 원하는 Notion 페이지에 그대로 붙여넣기 (Ctrl + V)
  1. 자동으로 표 형태로 정리 완료!
✨ 복사한 표는 Notion에 붙여넣은 후, 제목 행을 설정한 뒤 '데이터베이스로 전환'하면 주제 정리부터 뉴스레터 초안 작성까지 훨씬 수월해집니다!
 
 
주차
시사
경제
인문학
과학
의료·보건
발행완료
url
발행 날짜
미국 관세 부과와 국제 정세
금리 인상과 물가 상승의 원리
철학자가 된 챗봇: 인공지능과 윤리
핵융합 발전, 꿈인가 현실인가
백신은 어떻게 집단 면역을 만들까?
발행완료
Apr 15, 2025
우크라이나 전쟁 이후의 NATO 역할
최저임금 인상의 경제학
'고전읽기'의 힘: 왜 우리는 인간을 이해해야 하나?
AI가 그린 그림, 예술일까?
디지털 치료제, 약 없는 치료가 가능할까?
발행완료
Apr 22, 2025
한국 총선과 청년 정치 참여
가상화폐와 블록체인의 원리
혐오 표현은 표현의 자유일까?
제임스 웹 망원경이 바꾼 우주 관
알츠하이머와 뇌과학의 미래
발행완료
Apr 29, 2025
청소년 참정권 논란
ESG 경영이란? 기업이 환경을 신경 쓴다고?
MZ세대의 정체성: 세대는 어떻게 만들어지는가?
미세먼지, 어디서 오고 어디로 가나
수면의 과학: 왜 잠이 중요한가
발행완료
May 6, 2025
기후 위기와 탄소중립 국제협약
주식이란 무엇인가? 어떻게 작동할까?
동양 고전으로 본 '좋은 삶'이란?
지구 온난화와 극한 기상 현상
스마트워치로 건강을 관리할 수 있을까?
발행완료
May 13, 2025
플랫폼 독과점 문제와 공정 경쟁
소비와 마케팅의 심리학
인간은 왜 예술을 창조하는가?
바이러스와 백신의 공생 역사
정신건강과 우울증: 고등학생도 안전할까?
발행완료
May 20, 2025
노인 빈곤과 연금 제도 개편
부동산 버블과 하우스 푸어
SNS 시대의 인간관계
인공지능과 인간 두뇌 비교
청소년 비만과 생활습관병
발행완료
May 27, 2025
중국의 일대일로 전략과 글로벌 파장
환율이란 무엇인가? 환율 상승이 우리에게 미치는 영향
인권의 역사: 인간이 인간답게 살기까지
로봇 기술이 바꾸는 미래 일자리
암 치료의 최신 기술: 면역항암제
발행완료
Jun 3, 2025
난민 문제와 인도주의
재정적자와 국가 부채 문제
문학이 사회를 바꾸는 방식
탄소 포집 기술이란 무엇인가?
팬데믹 이후의 공공보건 체계
발행완료
Jun 10, 2025
테러와 사이버 안보 위협
스타트업과 창업의 구조
자유란 무엇인가? 철학적 탐구
양자컴퓨터는 어떻게 세상을 바꿀까
유전자 편집, 어디까지 가능할까?
발행완료
Jun 17, 2025
page icon

Make 시나리오 흐름 및 모듈별 설정 안내


notion image

1) Notion - Search Objects (뉴스레터 DB)

notion image
  • Connection type은 Notion Internal, Internal Integration Token은 위에서 발급받은 API 키를 넣으면 됩니다.
    • notion image
      Database ID는 메신저 내용을 요약할 데이터베이스에서 찾을 수 있습니다. /다음 글자부터 ? 앞까지가 Database ID에 해당합니다. 중간에 마우서 커서를 올리고 두 번만 클릭하시면 해당 부분만 선택이 됩니다. 복사+붙여넣기를 하시면 됩니다.
      notion image
  • Filter에서는 발행완료(Checkbox)false인 데이터만 불러올 예정이므로 다음과 같이 설정합니다. → 이렇게 하면 이미 제작이 완료된 데이터는 불러오지 않기 때문에 자동화의 느낌을 낼 수 있겠죠?
 

2) Perplexity AI - Create a Chat Completion

notion image

🧠 Perplexity 모듈 프롬프트 구성 예시

이 프롬프트는 Notion에서 불러온 주제 값({{1. Properties Value.분야명}})을 Perplexity가 받아서, 최신 정보를 기반으로 요약해주는 구조예요. 이후 Claude에게 넘겨서 자연스럽게 재작성하거나, 직접 출력으로 활용할 수 있죠.
 

3) Tools - Set multiple variables

notion image
notion image
🧩

프롬프트 제작을 위한 사전작업 요약


고등학생 대상의 뉴스레터를 제작하기 위해, 뉴스레터 어투와 말투의 톤앤매너를 일관되게 구성하고자 함

📌 사전 과정: Claude를 활용한 어투 분석 요청

  • 사용자는 현재 구독 중인 뉴스레터의 문체와 말투를 참고하여,
  • Claude에게 “이 뉴스레터의 어투를 따라 프롬프트를 구성해달라”고 요청함
  • 이는 과학 뉴스레터를 제작할 때, 특정한 친근한 말투와 구성 스타일을 반영하기 위한 사전 분석 작업
Claude가 만들어준 프롬프트 예시 확인
notion image
notion image
🧩

뉴스레터 HTML 구조 사전 설계 작업 요약


🎯 목적

  • 뉴스레터를 일관된 HTML 구조로 제작하기 위해,
  • 콘텐츠를 넣기만 하면 바로 활용 가능한 템플릿 기반 구조를 사전에 정의하고자 함

📌 HTML 템플릿 요청 목적 요약

항목
설명
프롬프트 요청 내용
고등학생 대상 과학 뉴스레터를 위한 HTML 템플릿 구조를 생성해달라는 요청
요구사항 범위
전체적인 레이아웃, 시각적 구성, 콘텐츠 영역 명칭, 색상 스타일링 포함
활용 목적
일관된 디자인으로 매주 뉴스레터를 효율적으로 제작하고, 재사용 가능한 HTML 구조를 확보
Claude가 만들어준 HTML 구조 예시 확인
notion image
notion image

🧠 뉴스레터 프롬프트 구성 예시

🧠 뉴스레터 HTML 프롬프트 구성 예시

4) Anthropic Claude - Create a Prompt(뉴스레터 글 구성)

notion image
 

🤖 Claude 모듈 설정 정리 및 사용 이유

🎯 활용 목적

  • Perplexity AI로 수집한 최신 시사·과학 자료를 바탕으로
  • 고등학생 눈높이에 맞춘 뉴스레터 본문을 Claude에게 생성하도록 지시
이 과정을 통해 사용자는 프롬프트 작성 없이도 자동으로 고품질 뉴스레터 텍스트를 생성할 수 있게 됩니다.

📌 Claude 모듈 설정 요약

항목
설명
Model
Claude 3.7 Sonnet (장문 작성에 적합한 모델 선택)
Max Tokens
최대 10,000 토큰으로 설정 (뉴스레터 전체 내용 생성 가능하도록 여유 있게 확보)
Role
User (프롬프트를 Claude에 전달하는 역할)
Content - Text
Claude에게 전달할 실제 프롬프트 내용 포함:→ 최신 자료 조사 결과와 뉴스레터 문체 프롬프트를 기반으로→ “4000자 내외의 뉴스레터를 작성하라”는 명령 포함
출력 형식
JSON (후속 자동화를 위한 파싱 편의성 확보)

🧠 Claude 모듈 프롬프트 예시

5) Anthropic Claude - Create a Prompt(뉴스레터 HTML 구성)

notion image

🧩 Claude를 활용한 HTML 변환 프롬프트 설정 정리

🎯 목적

  • 텍스트로 작성된 뉴스레터 본문을 Claude에게 전달하여 설명 없이, 순수 HTML 형식으로 변환된 출력을 얻기 위함

📌 설정 요약

항목
설정 내용
Model
Claude 3.7 Sonnet
Max Tokens
10000 (HTML 출력에 충분한 길이 확보)
Messages - Role
User (Claude에게 요청하는 역할)
Content > Text
뉴스레터 프롬프트와 실제 본문 데이터를 포함하여 Claude에게 전달

🧠 Claude 모듈 프롬프트 예시

✅ 왜 이렇게 설정하는가?

구성 요소
설정 이유
뉴스레터내용 변수화
다른 자동화 모듈과 연계해 본문만 동적으로 삽입 가능
설명 없이 HTML only
Claude의 기본 응답에는 설명이나 안내 문구가 포함되므로 이를 제거하여 HTML 순수 출력값만 받기 위함
Claude 사용 이유
HTML 구조와 디자인 표현력이 뛰어나며, 스타일 적용이나 요소 정렬 등도 자연스럽게 구성 가능

6) Notion - Search Objects(노션 양식 이메일 검색)

notion image
notion image
 

📬 Notion 양식 기반 뉴스레터 구독 & 자동 발송 시스템


✅ 1. 뉴스레터 구독 양식 생성 (Notion Forms)

  • Notion Forms를 활용하여 학생들에게 구독 정보를 입력받습니다.
  • 입력 항목:
notion image
  • 제출된 응답은 자동으로 Notion DB (뉴스레터 구독 DB)에 누적 저장됩니다.

🔍 2. 이메일 수신자 자동 검색 (Make - Notion: Search Objects)

  • Make의 Notion 모듈을 활용해, 구독 DB에서 이메일 주소만 필터링하여 검색합니다.
  • 이메일 값만 추출해 Gmail 모듈로 넘길 수 있도록 준비
  • Database ID는 양식과 연계된 응답 데이터베이스의 ID를 입력해야 한다!
 

7) Gmail - Send an Email

notion image
 

📩 Gmail 모듈 설정 정리 (뉴스레터 자동 발송용)

🎯 목적

  • Notion DB에 저장된 이메일 주소, 뉴스레터 제목, 본문을 기반으로
    • 학생들에게 개별 맞춤 뉴스레터를 Gmail을 통해 자동 발송하기 위함

📌 주요 설정 항목 설명

항목
내용
Connection
Gmail 계정 연결 (보안 제한 계정도 사용 가능)
To (받는 사람)
Properties Value.이메일 주소는? → Notion DB에 저장된 학생 이메일 주소를 자동 참조
Subject (제목)
Properties Value.주제 → 뉴스레터 주제나 발송 제목을 자동 삽입 (예: "4월 마지막 주 뉴스레터")
Content (본문)
Text Response → Claude에서 생성한 뉴스레터 본문 내용을 삽입 : HTML 포맷 지원 가능 (<h2>, <p>, <ul> 등 사용 가능)

💡 설정 포인트

기능
설명
🎯 이메일 타겟팅
학생 개인 이메일을 기준으로 1:1 맞춤 발송 가능
🎨 HTML 콘텐츠
Claude에서 만든 HTML 형식 뉴스레터를 그대로 본문에 삽입 가능
🔄 자동화 연계
Perplexity → Claude → Notion 저장 → Gmail 발송까지 완전 자동화 가능
🔒 보안
Gmail 연결 시 Restricted 계정은 일부 제한이 있을 수 있으니, API 권한 확인 필요

8) Google Docs (HTML 내용 아카이빙)

notion image
 

🗂️ Google Docs를 활용한 뉴스레터 HTML 아카이빙 이유

해당 Google Docs 모듈은 Claude로 생성된 뉴스레터 HTML 내용을 문서로 보관하기 위한 자동화 단계입니다.

🔍 왜 Google Docs로 따로 저장할까?

📌 HTML 본문 내용이 길기 때문에
  • Notion 텍스트 필드는 입력 가능한 문자열 길이에 제한이 있어,
  • 뉴스레터 전체 본문을 그대로 업데이트할 수 없음
    • → 길고 복잡한 콘텐츠는 Notion 대신 Google Docs에 아카이빙하는 방식으로 해결!
📌 작성자 또는 관리자 확인/수정 가능성 대비
  • 이후 수정, 검토, 재활용이 필요할 수 있으므로
  • 문서 형태로 보관하면 추후 편집·공유가 훨씬 용이
📌 문서 링크를 Notion에 연결 가능
  • Google Docs 문서를 생성한 뒤, 해당 링크를 Notion DB에 업데이트하면
  • 전체 흐름과 기록을 한눈에 확인할 수 있음 (→ url 필드에 삽입)

⚙️ Google Docs 모듈 설정 요약

항목
설정값
Name
고등학생을 위한 {{주차}} 뉴스레터 → 뉴스레터 주제별로 문서 명명
Content
Claude에서 생성된 HTML 형식 뉴스레터 본문 (Text Response)
Drive
개인 또는 공유 드라이브 지정 가능
New Document’s Location
기본 폴더 또는 특정 폴더 경로로 자동 저장 가능

이처럼 Google Docs에 HTML을 저장함으로써,
  • 자동화의 유연성과 완성도를 높이고
  • 뉴스레터 제작 및 기록 관리를 보다 체계적으로 할 수 있습니다.
 

9) Notion - Update a Database Item(URL & 발행완료 업데이트)

notion image

🌱 Google Docs URL + 발행 완료 상태 Notion 자동 업데이트 정리

이 설정은 뉴스레터가 Google Docs로 생성된 후, 해당 문서 링크와 발송 완료 상태를 Notion DB에 함께 기록하는 단계입니다.

📌 설정 항목 요약 (Notion - Update a Database Item 모듈)

항목
설정 내용
Database ID
뉴스레터 구독 정보를 저장하고 있는 Notion DB ID
Database Item ID
Page ID 사용 → 구독자별 레코드와 정확히 연결
url
Web View Link (Google Docs 문서 URL)→ Claude로 생성된 뉴스레터 문서를 구글 드라이브에 저장한 뒤, 해당 URL을 입력
발행완료
Yes로 체크 → 해당 구독자에게 뉴스레터가 발송되었음을 표시→ 다음 자동 발송에서 제외할 조건 필터로 활용 가능

💡 왜 이 방식이 유용한가?

기능
설명
📎 Google Docs URL 기록
뉴스레터 원문을 언제든 열람 가능, 수동 검토·수정 필요 시에도 활용
발행 완료 체크
발송 이력 관리, 중복 발송 방지, 자동화 조건 필터링 등에 필수
📚 Notion 중심 기록 유지
전체 구독자 뉴스레터 발송 현황을 한눈에 관리 가능 (예: 링크, 주차, 요약 포함된 표 구성 가능)
 
 
필드명
바인딩 값
설명
학년 / 반 / 번호
Properties Value: 학년 / 반 / 번호
학번 정보를 분리해 템플릿에 삽입
이름
Properties Value: 학생 이름
학생의 이름을 텍스트로 출력
결석 사유
Properties Value: 종류(대), 종류(소)
질병/인정/미인정 + 세부 유형(지각/조퇴 등)
시작 날짜
Properties Value: 시작 날짜
결석 시작일 (Start 포맷 사용)
종료 날짜
Properties Value: 종료 날짜
결석 종료일 (Start 포맷 사용)
총 날짜
Properties Value: 총 날짜
결석 기간 총 일수 (숫자 형식)
확인 날짜
Properties Value: 확인 날짜
결석계가 처리된 일자, 확인용 날짜
 
아래 blueprint 파일을 다운받으시고, Make에서 Import blueprint를 이용하여 자동화를 체험해보세요.
上一篇
读书盘点|2022年世界读书日
下一篇
第三周刊_No.34|母女之间:阿克曼、波伏瓦、费兰特,她们这样书写母亲