Make 실전: ChatGPT와 연결하여 이메일 AI 자동 요약 및 분류하기

🧭 이 글에서 배우는 내용
Gmail과 OpenAI 연결, JSON 구조화 출력, Parse JSON 매핑, 오류·오분류 처리, API 키 보안과 실제 비용 계산법을 익힙니다.

💡 EveryIT 생산성 철학

단순 자동화가 데이터를 전달하는 데 그친다면, AI가 결합된 자동화는 긴 이메일을 사람이 판단하기 쉬운 정보로 가공합니다. 다만 AI의 분류는 최종 결정이 아니라 사람의 검토 순서를 정하는 보조 신호로 사용해야 합니다.

📢 시작 전에 확인하세요
Make와 OpenAI의 모듈명·모델 목록·요금은 변경될 수 있습니다. 이 글은 2026년 8월 공식 문서를 기준으로 검토했습니다. 실제 고객 이메일이 아닌 가짜 데이터로 먼저 테스트하고, 현재 계정에 표시되는 설명과 공식 문서를 우선하세요.

1. 오늘 완성할 AI 자동화 구조

Gmail 새 메일 감지 → OpenAI로 요약·분류 → JSON을 개별 값으로 분리 → Google Sheets에 저장
단계모듈역할
1Gmail — Watch Emails‘견적 문의’ 이메일 감지
2OpenAI3줄 요약·업무 분류 생성
3JSON — Parse JSON요약·분류·근거를 각각 분리
4Google Sheets — Add a Row분석 결과와 원문 저장

중요한 개선점: OpenAI의 전체 답변을 요약 열과 긴급도 열에 똑같이 넣으면 값이 분리되지 않습니다. 이 가이드는 AI가 JSON을 출력하게 하고 Parse JSON 모듈에서 개별 필드로 나누는 안정적인 방식을 사용합니다.

2. OpenAI API 준비와 보안 설정

  1. OpenAI API Keys 페이지에 로그인합니다.
  2. Create new secret key를 선택하고 이름을 Make-Integration처럼 지정합니다.
  3. 생성 직후 표시되는 키를 안전하게 보관하고, Make의 Connection 입력란에만 붙여넣습니다.
  4. API 결제 설정사용량 화면을 확인하고 예산 알림·한도를 설정합니다.
절대 금지: API 키를 프롬프트, Google Sheets, 시나리오 설명, 화면 캡처 또는 공개 저장소에 넣지 마세요. 노출되었다면 즉시 폐기하고 새 키를 발급해야 합니다.

ChatGPT Plus와 API는 별도입니다. ChatGPT 웹·앱 구독료에 개발자 API 사용료가 포함되지 않으며, API는 입력·출력 토큰 사용량에 따라 별도로 청구됩니다.

3. Google Sheets 열 준비하기

A-015에서 만든 시트의 1행을 다음처럼 확장합니다.

ABCDEFG
수신 일시보낸 사람이메일 제목AI 3줄 요약업무 분류분류 근거원본 본문

‘감정 분석’은 사람의 심리 상태를 진단하는 표현으로 오해될 수 있으므로, 이 워크플로에서는 업무 분류(긴급·불만·일반·긍정)로 사용합니다.

4. Make에 OpenAI 모듈 삽입하기

  1. 기존 Gmail과 Google Sheets 모듈 사이에 새 모듈을 추가합니다.
  2. OpenAI 앱을 검색합니다.
  3. 현재 화면의 응답 생성 모듈을 선택합니다. Make 버전에 따라 Generate a response, Create a model response 또는 Create a chat completion처럼 표시될 수 있습니다.
  4. Create a connection에서 API 키를 입력해 연결합니다.
  5. 모델 목록에서 비용과 정확도를 고려해 작은 모델로 시작합니다. gpt-4o-mini가 보이면 이 작업에 사용할 수 있지만, 계정에 표시되는 최신 저비용 모델로 샘플 메일 10건을 비교한 뒤 결정하는 것이 안전합니다.

5. JSON으로 정확히 출력하는 프롬프트

OpenAI 모듈의 지시 영역에 아래 내용을 넣고, 마지막 이메일 본문 위치에는 Gmail 모듈의 Text content 또는 Plain text body 값을 매핑합니다.

너는 기업의 이메일 분류 보조 시스템이다.
아래 이메일 본문만 근거로 분석하라.

규칙:
1. summary는 핵심을 담은 정확히 3개의 한국어 문장 배열이다.
2. classification은 긴급, 불만, 일반, 긍정 중 하나만 사용한다.
3. reason은 분류 근거를 1문장으로 쓴다.
4. 자료에 없는 사실은 추측하지 않는다.
5. 다음 JSON 외의 설명이나 마크다운은 출력하지 않는다.

{"summary":["문장1","문장2","문장3"],"classification":"일반","reason":"분류 근거"}

[이메일 제목]
{{Gmail Subject}}

[이메일 본문]
{{Gmail Text content}}

OpenAI 모듈에서 Structured Outputs 또는 JSON Schema를 선택할 수 있다면 이를 우선 사용하세요. 단순히 “JSON으로 써 줘”라고 요청하는 것보다 정해진 필드와 값의 형식을 안정적으로 지킬 수 있습니다.

6. Parse JSON으로 요약과 분류 나누기

  1. OpenAI 모듈 뒤에 Make 기본 앱 JSON → Parse JSON을 추가합니다.
  2. Data structure → Add → Generate를 선택합니다.
  3. 아래 샘플 JSON을 붙여넣어 구조를 생성합니다.
{
  "summary": [
    "사용자 50명 기준 견적을 요청했습니다.",
    "도입 가능 일정도 함께 문의했습니다.",
    "오늘 안에 답변받기를 희망합니다."
  ],
  "classification": "긴급",
  "reason": "오늘 안에 답변을 요청했기 때문입니다."
}

JSON string에는 OpenAI 모듈의 최종 텍스트 응답을 매핑합니다. Run once 결과 번들을 열어 실제 JSON이 들어 있는 필드를 선택하세요.

7. Google Sheets 최종 매핑

시트 열매핑할 값
수신 일시·보낸 사람·제목·원본Gmail 모듈의 해당 출력값
AI 3줄 요약Parse JSON의 summary 배열을 줄바꿈으로 결합
업무 분류Parse JSON → classification
분류 근거Parse JSON → reason

summary 배열을 한 셀에 넣는 방식은 Make 버전에 따라 다를 수 있습니다. 배열 그대로 들어가면 join 함수를 사용해 줄바꿈 문자로 결합하거나, 처음에는 summary를 하나의 문자열로 출력하도록 단순화하세요.

8. Run once 테스트 프로토콜

  1. 실제 고객 정보가 없는 가짜 견적 문의 이메일을 준비합니다.
  2. Make에서 Run once를 누른 뒤 테스트 메일을 보냅니다.
  3. 각 모듈의 번들을 열어 Gmail 원문, OpenAI JSON, Parse JSON 결과를 차례로 확인합니다.
  4. Sheets에서 요약 3문장, 분류, 근거와 원문이 올바른 열에 저장됐는지 확인합니다.
  5. 긴급·불만·일반·긍정 예시를 각각 2~3개씩 테스트하고 사람이 기대한 결과와 비교합니다.
승인 기준: 대표 샘플에서 JSON 오류가 없고, 분류가 업무 검토 순서를 정하는 데 충분히 일관적일 때만 스케줄을 켭니다.

9. 실패와 오분류를 안전하게 처리하기

  • JSON 파싱 실패: 오류 처리 경로를 만들어 원문과 오류 시간을 별도 시트에 남기고 사람이 확인합니다.
  • 긴급·불만 분류: 담당자 알림까지는 자동화할 수 있지만, AI 판단만으로 자동 답장·환불·계약 변경을 실행하지 않습니다.
  • 민감 정보: 비밀번호, 인증번호, 금융·건강 정보, 개인식별정보와 비공개 계약 내용을 처리 대상에서 제외하거나 사전에 마스킹합니다.
  • 로그 점검: Make 실행 기록과 Google Sheets에도 이메일 내용이 남을 수 있으므로 접근 권한과 보관 기간을 정기적으로 검토합니다.

10. 비용을 현실적으로 계산하는 법

Make와 OpenAI 비용은 별개입니다. Make에서는 시나리오 모듈 실행에 크레딧이 사용되고, OpenAI에서는 모델과 입력·출력 토큰에 따라 API 요금이 청구됩니다.

월 API 비용 = 월 입력 토큰 비용 + 월 출력 토큰 비용

이메일 길이와 모델 가격이 달라지므로 ‘메일 1,000개는 정확히 얼마’처럼 고정 금액으로 단정할 수 없습니다. 테스트 메일 20~50건을 처리한 뒤 OpenAI Usage와 Make 실행 기록에서 실제 평균을 확인해 월 처리량으로 환산하세요.

11. 자주 묻는 질문 (FAQ)

Q. ChatGPT Plus를 구독하면 API 비용이 무료인가요?

A. 아닙니다. ChatGPT 구독과 OpenAI API는 별도의 서비스와 과금 체계입니다.

Q. AI가 영어로 출력하면 어떻게 하나요?

A. 시스템 지침에 ‘반드시 한국어로 출력’을 추가하고, JSON Schema에서 허용값을 제한하세요. 그래도 예외는 생길 수 있으므로 Parse JSON 오류 경로와 사람 검토를 유지해야 합니다.

Q. 고객 이메일을 그대로 API에 보내도 되나요?

A. 조직의 보안·개인정보 정책과 고객 동의 범위를 먼저 확인하세요. 꼭 필요한 내용만 전송하고 민감 정보는 제거하며, OpenAI와 Make의 현재 데이터 관리 조건을 공식 문서에서 검토해야 합니다.

공식 자료와 함께 읽을 글

🎯 최종 요약
이메일 AI 자동화의 핵심은 답변을 길게 만드는 것이 아니라, 정해진 JSON 구조로 안전하게 분리하고 오류와 중요한 분류는 사람이 최종 검토하는 데 있습니다.

편집 검토: 2026년 8월 20일 공식 자료·구조·내부 링크·이미지 보존 확인 완료.

🔗 다음 편 예고
A-017에서는 Excel과 ChatGPT를 활용해 반복적인 표 정리·분석·수식 작업을 더 빠르게 처리하는 실전 방법을 다루겠습니다.

댓글

이 블로그의 인기 게시물

2026 ChatGPT 사용법 완전 가이드: 초보자를 위한 실전 안내서

AI 업무 자동화 입문: ChatGPT·Gemini·Claude 연결 실전 가이드

Make 실전 구축: Google Sheets와 Notion 자동 연동 완벽 가이드