태그
자동화
MAKE
제작자
케미가체질
생성 일시
Jun 23, 2025 04:49 AM
프리미엄 콘텐츠
프리미엄 콘텐츠
시나리오 목적
📰 매주 자동으로 만들어지는 AI 카드뉴스 시스템 등장!
RSS → Perplexity & Gemini → Canva 카드뉴스 자동 생성 → 구글 드라이브 저장까지 한 번에!
Canva 자동화를 이용하여 최신 뉴스를 자동으로 수집하고, AI가 요약 & 디자인 카드뉴스 제작 → 구글 드라이브에 저장까지 해주는 스마트한 시스템을 구현해봐요!
✅ RSS로 최신 뉴스 수집
✅ Perplexity & Claude로 핵심 정리 & 재작성
✅ Canva에 뉴스 이미지 + 요약된 문장 자동 삽입
✅ 디자인 완성본을 구글 드라이브에 저장
한 장의 카드뉴스가 정보 전달용 포스터, SNS 콘텐츠, 수업 자료로 재탄생합니다!
뉴스를 고르고, 요약하고, 디자인하던 시간을 AI가 줄여줍니다. 🧑🏫✨





📌 활용 팁
- Canva 브랜드 템플릿 구성하기
뉴스 카드뉴스 자동화를 위해선 Canva 내 브랜드 템플릿을 미리 만들어두는 것이 중요합니다.
기사 이미지가 들어갈 위치, 제목/요약 문장이 들어갈 텍스트 박스를 고정된 디자인 구조로 설정해 두면, 이후 Make에서 Autofill 기능을 활용해 텍스트와 이미지를 자동으로 채워 넣을 수 있습니다.
- Canva 교사 인증으로 프로 기능 무료 사용하기
이 자동화 기능을 제대로 활용하려면 Canva Pro 기능(브랜드 템플릿, Autofill 등)이 필수인데요,
Canva는 교사용 인증을 하면 Pro 버전을 무료로 제공하니, 꼭 신청해두세요!
👉 ‣
- 매주 정해진 요일에 자동 실행되도록 설정
Make의 Scheduler 기능을 활용하면 매주 월요일 오전 9시 혹은 매일 오전 9시에 실행되도록 자동화할 수 있어, 정기적인 카드뉴스 발행에 매우 효과적입니다
Canva로 만드는 자동화용 브랜드 템플릿 제작 가이드
AI 카드뉴스 자동화, 템플릿부터 제대로 만들어야 시작할 수 있습니다. Canva의 브랜드 템플릿 + Autofill 기능을 이용하면 뉴스 이미지, 요약 문장, 제목을 자동으로 삽입하는 카드뉴스 제작이 가능합니다.
푸르공님의 유튜브 영상을 참고하여 제작해봤습니다.
Canva 브랜드 템플릿 제작하기
✅ 1. Canva Pro 교사 인증하기 (필수)
- Canva for Education 페이지 접속
- 학교 이메일 또는 교사 신분을 인증하면 Pro 기능이 무료 제공됩니다.
- Pro 기능에는 브랜드 키트, 템플릿 저장, 자동 채우기(Auto-fill) 기능 포함!
✅ 2. 브랜드 템플릿 새로 만들기
- Canva에 접속 → [새 항목 추가] → Instagram 게시물(4:5) 또는 원하는 사이즈 선택

- 카드뉴스 구성요소를 배치합니다:
- 상단 이미지 영역: 기사 관련 사진이 들어갈 자리
- 중앙 제목 박스: 기사 제목 또는 핵심 문장
- 하단 요약 텍스트 박스: Claude나 Gemini가 생성한 요약문 들어갈 자리
- 출처 or 날짜 등 부가 정보 박스 (선택)

- 요소를 선택하여 데이터 필드를 추가하고 이름을 지정 (예:
{{title}}
,{{summary}}
,{{image}}
등) - 이 구조가 Make → Canva Autofill 자동화를 가능하게 만듭니다.
✅ 3. 브랜드 템플릿으로 저장
- 우측 상단 → "브랜드 템플릿으로 게시"
- "브랜드 템플릿"으로 분류해두면 이후 자동화 시 손쉽게 선택 가능
Make에서 Canva 계정과의 연결
Make 시나리오 흐름 및 모듈별 설정 안내 (난이도 ⭐⭐⭐⭐⭐)

Part 1. RSS 뉴스 수집 및 뉴스 이미지 다운
1) RSS - Watch RSS feed items

🔄 RSS란?
- RSS (Rich Site Summary 또는 Really Simple Syndication)는
웹사이트나 블로그에서 제공하는 표준화된 콘텐츠 제공 형식입니다.
쉽게 말해, 여러 사이트의 새 글이나 뉴스 콘텐츠를 한 곳에서 확인할 수 있도록 도와주는 기술입니다.
✅ 어떻게 작동하나요?
- 어떤 사이트에 새로운 콘텐츠(예: 기사, 블로그 글)가 올라오면,
해당 내용을 XML 포맷으로 구성된 RSS 피드에 자동으로 등록합니다.
- 이 RSS 피드를 RSS 리더나 자동화 도구(Make, Zapier 등)에 등록하면,
해당 사이트를 직접 방문하지 않고도 새 콘텐츠를 자동으로 받아볼 수 있어요.
✅ 왜 유용한가요?
- 뉴스 모니터링: 여러 언론사 사이트를 일일이 방문하지 않아도 다양한 기사를 한눈에 볼 수 있음
- 교육용 뉴스레터 자동화: 교사는 RSS 피드로 기사 수집 → 요약 → 콘텐츠화 과정을 자동화 가능
- 시간 절약 & 정보 선별: 관심 있는 분야만 골라 빠르게 소비할 수 있음
저는 연합뉴스의 RSS (‣) 중
최신
RSS 서비스 주소를 이용해볼게요!2) HTTP - Make a request

첫 번째 모듈의 URL을 URL 입력칸에 입력하겠습니다.
✅ 1. 외부 데이터에 접근하기 위해
HTTP 모듈은 기본적으로 웹 요청(HTTP Request)을 보내는 역할을 합니다.
이때, 어디로 요청을 보낼지(=접속할 대상)를 지정하는 것이 바로 URL 입력란입니다.
✅ 2. RSS/뉴스 데이터 수집을 위해
자동화 시나리오에서는 RSS 피드 주소(URL)를 넣어서,
해당 뉴스 사이트에서 최신 기사 데이터를 받아오기 위해 사용됩니다.
✅ 3. GET/POST 방식으로 정보 요청 or 전달
GET
: 데이터 요청 (주로 RSS 읽기, 정보 조회 등)
POST
: 데이터 전송 (주로 외부 서버에 정보 저장 등)
GET
방식에서는 URL에 포함된 주소가 어떤 데이터를 불러올지 결정하는 핵심이에요.✅ 요약
URL 입력은 HTTP 모듈이 외부 서버에 요청을 보내어 데이터를 수신하거나 전송하기 위한 기본 주소 입력 과정입니다.특히 RSS 자동화에서는 RSS 주소(URL)를 입력하여 최신 기사 목록을 받아오는 데 필수적입니다.
3) Text parser - Match Pattern

🎯 목적 :
HTTP 모듈을 통해 불러온 웹페이지의 HTML 코드에서, 이미지 파일(URL)만 정규표현식(Regex)으로 추출하기 위해 사용합니다.
🔄 흐름 예시
RSS → HTTP로 기사 링크 HTML 불러오기 → Text Parser로 이미지 URL 추출 → Canva에 이미지 삽입
✅ 왜 필요한가요?
- 많은 뉴스 사이트들은 썸네일 이미지 정보를
<meta property="og:image" content="...">
형식으로 HTML 헤더에 포함시킵니다.
- 이 HTML 전체를 HTTP 모듈로 받아오면 그 안에는 이미지 URL뿐만 아니라 수많은 다른 태그들도 함께 존재합니다.
- 우리는 이미지 주소만 뽑아야 Canva 카드뉴스에 삽입할 수 있으므로,
Text parser
모듈을 사용해 필요한 부분만 깔끔하게 추출합니다.
- 다음 코드를
Pattern
에 입력해주세요.
- Text에는 HTTP 모듈의 Data를 입력해주세요.
Part 2. 카드뉴스 제목 및 본문 완성
6) Google Gemini AI - Create a Completion (카드뉴스의 제목 생성)
Part 3. 캔바 브랜드 템플릿 불러오기
8) Canva - Make an API Call (브랜드 템플릿 API 조회)

브랜드 템플릿 목록을 조회하는 API 호출
✅ 목적
Canva 계정에 저장된 브랜드 템플릿 리스트를 불러오기 위한 GET 요청입니다.
자동화 시, 특정 템플릿 ID를 찾아 이후 Autofill로 연결하기 위한 기반 작업입니다.
항목 | 설정 값 | 설명 |
Connection | 캔바 연결 | 사전에 OAuth 연결된 Canva 계정 |
URL | /v1/brand-templates | Canva REST API의 브랜드 템플릿 엔드포인트 |
Method | GET | 템플릿 정보를 가져오기 위한 요청 방식 |
Headers | Content-Type: application/json | 응답을 JSON 형식으로 받기 위한 기본 설정 |
Authorization | 자동 설정 | Canva 연결 시 Make가 자동 처리 (직접 입력 불필요) |
Query String / Body | 없음 | 단순 조회이므로 별도 파라미터 불필요 |
9) Canva - Make an API Call (브랜드 템플릿 상세 조회)

브랜드 템플릿을 상세 조회하는 모듈
✅ 이 모듈의 역할은?
이전 단계에서 받아온 브랜드 템플릿 목록 중 하나의 id를 이용해,해당 템플릿의 상세 정보(필드 구조, 텍스트 블록 ID 등)를 불러오는 API 호출입니다.
항목 | 설정 값 | 설명 |
Connection | 캔바 연결 | 이미 연결된 Canva 계정 사용 |
URL | /v1/brand-templates/{{템플릿 ID}} | 특정 템플릿의 고유 ID를 바탕으로 상세 데이터 조회 |
URL 동적 매핑 | /v1/brand-templates/{{1.Body.items[ ]:id}} | 이전 모듈(예: 브랜드 템플릿 리스트)에서 선택한 항목의 ID 자동 연결 |
Method | GET | 데이터 조회 방식 |
Headers | Content-Type: application/json | JSON 형태로 응답 요청 |
10) Canva - Make an API Call (브랜드 템플릿 데이터셋 조회)

브랜드 템플릿의 데이터셋 정보 조회
✅ 이 모듈의 역할은?
특정 브랜드 템플릿이 가진 텍스트/이미지 영역에 어떤 필드 키(key)가 연결되어 있는지 확인하는 용도입니다. 이후 Autofil 단계에서 어떤 항목에 어떤 데이터를 넣을지 매핑하기 위해 반드시 필요한 사전 작업입니다.
항목 | 설정 값 | 설명 |
Connection | 캔바 연결 | Canva 계정 인증 연결 |
URL | /v1/brand-templates/{{템플릿 ID}}/dataset | 템플릿 ID를 동적으로 매핑해 해당 템플릿의 데이터 필드 목록을 불러옴 |
Method | GET | 단순 조회 요청 |
Headers | Content-Type: application/json | JSON 형식 요청 |
동적 매핑 | 2.body.brand_template:id → 이전 모듈에서 받은 템플릿 ID 참조 | 예: tmpl_xyz123 |
🔄 이어지는 자동화 흐름 예시
🧩 이 모듈이 중요한 이유는?
이 정보를 알아야 다음 단계에서 사용할
/v1/designs
POST 요청에서 어떤 데이터를 어떤 키에 넣어야 할지 명확히 할 수 있기 때문입니다.11) Canva - Upload an Image (이미지 업로드)

이미지 자동 업로드 모듈
✅ 이 모듈의 역할은?
이전 단계(예 : HTTP - Get a file 모듈)에서 받은 이미지 파일을 Canva로 업로드하여,이후 카드뉴스 디자인에 자동 삽입 가능한 이미지 객체로 변환하는 작업입니다.
항목 | 설정 내용 | 설명 |
Connection | 캔바 연결 | OAuth 인증을 완료한 Canva 계정 |
Name | 12. Result | 업로드된 이미지의 이름 (디자인에서 사용됨) |
File | HTTP - Get a file | 이전 단계에서 다운로드 받은 실제 이미지 파일 |
Tags | (선택) | Canva 계정 내에서 이미지 검색용 태그 등록 가능 (자동화와 무관) |
Part 4. Autofills 진행 및 이미지 다운로드
12) JSON - Create JSON

🧩 왜 Canva 자동화에 JSON 데이터 구조를 따로 지정하나요?
1️⃣ Canva API는 구조화된 JSON을 요구합니다.
Canva의
/v1/designs
API는 템플릿을 자동 채우기 위해 아래와 같이 정해진 구조의 JSON을 필요로 합니다.단순히 데이터를 나열하는 것이 아니라,
- 어떤 텍스트 필드에는 어떤 문장이 들어갈지
- 어떤 이미지 블록에 어떤 이미지가 들어갈지
"키(key)"와 "타입(type)"을 정확히 지정해야 템플릿이 정상적으로 작동합니다.
2️⃣ Make에서는 이 구조를 시각적으로 설정할 수 있습니다.
- Create JSON 모듈을 사용하면 복잡한 JSON도 시각적으로 블록 구조로 편리하게 구성할 수 있습니다.
- 이를 위해 먼저 [🟣 Add data structure]에서 샘플 데이터를 JSON 형식으로 입력해 구조를 생성해야 합니다.
- 아래 코드를 Sample data에 복사 붙여넣기 해주세요.

3️⃣ 데이터 구조를 먼저 만들어두면, 이후 자동 채우기 작업이 훨씬 쉬워집니다.
- 구조를 먼저 생성해두면
Create JSON
모듈에서 필요한 항목만 드래그 앤 드롭으로 채우면 됩니다.
- 실수 없이 Canva가 요구하는 형식 그대로 전달할 수 있어 API 오류 없이 연결됩니다.
13) Canva - Make an API Call (디자인을 자동으로 생성)

Canva 템플릿에 데이터를 채워 디자인을 자동 생성하는 단계
✅ 이 모듈의 역할은?
앞서 준비한 브랜드 템플릿 ID + 텍스트 + 이미지 데이터(JSON 형식)를 기반으로,Canva에서 카드뉴스(또는 다른 디자인)를 자동으로 생성(AutoFill)하는 요청입니다.
🔧 주요 설정 설명
항목 | 설정 | 설명 |
Connection | 캔바 연결 | Canva 계정 인증 |
URL | /v1/autofills | Canva에서 템플릿 기반 자동 디자인을 생성하는 API 엔드포인트 |
Method | POST | 새 디자인 생성 요청 |
Headers | Content-Type: application/json | JSON 형식의 바디 전송 |
Body | 38. JSON string | 이전 모듈( Create JSON )에서 만든 템플릿 데이터 구조 |
🔄 전체 흐름 중 위치
🧩 Body에 JSON string을 넣는 이유는?
✅ 1. POST 요청의 본문(body)은 "텍스트 형식의 데이터"를 요구합니다
- API에 정보를 보낼 때는 대부분 HTTP POST 방식을 사용합니다.
- 이때 데이터를 담아 보내는 공간이 바로 Body 영역입니다.
- Canva의
/v1/autofills
API는 body에 JSON 형식의 문자열을 정확히 넣어줘야 작동합니다.
→ 이 구조 전체를 문자열(string)로 직렬화(serialize) 해서 Body에 넣는 겁니다.
✅ 2. Make에서는 JSON을 시각적으로 만들고 → 문자열로 변환해 전달합니다
Create JSON
모듈에서 위와 같은 구조를 만들고
- 그 결과값(예:
38. JSON string
)을
- HTTP POST 모듈의 Body 영역에 그대로 삽입하는 거예요.
👉 Canva API는
"Content-Type: application/json"
헤더와 함께문자열로 된 JSON 데이터를 받았을 때만 정상적으로 템플릿 자동 채우기를 수행합니다.
14) Tools - Sleep
15) Canva - Make an API Call (디자인 자동 생성 작업의 상태 및 결과 조회)

디자인 자동 생성 작업의 상태 및 결과 조회
✅ 이 모듈의 역할은?
앞 단계에서 POST /v1/autofills를 통해 디자인 생성 요청(job)을 보냈다면,그 요청이 정상적으로 처리되었는지를 이 모듈에서 확인합니다.즉, Canva가 디자인 생성을 완료했는지 “응답(job result)”을 통해 받는 단계입니다.
🔧 주요 설정 설명
항목 | 값 | 설명 |
URL | /v1/autofills/{{job_id}} | 앞 단계(POST 응답)의 job.id 값을 사용하여 요청 결과 조회 |
Method | GET | 조회 방식 |
Headers | Content-Type: application/json | 응답을 JSON 형식으로 받기 위한 기본 헤더 |
Body | (비워둠) | GET 요청이므로 바디 없음 |
✅ 왜 필요한가요?
이유 | 설명 |
🎯 생성 성공 여부 확인 | 디자인이 정상적으로 만들어졌는지 체크 |
🔗 다음 단계 연결 | 생성된 디자인의 design_id , url 을 사용해 후속 자동화 실행 가능 |
❌ 실패 처리 가능 | 상태(status)가 failed 인 경우 오류 처리 루트 분기 가능 |
- Success로 나타난다면 성공!

16) Canva - Export a Design (디자인 내보내기)

✅ 핵심 기능
Canva에 저장된 디자인을 지정된 포맷(PNG 등)으로 자동 추출하여
다음 단계(예: 이미지 업로드, Google Drive 저장 등)에 사용할 수 있게 해주는 역할입니다.
🔧 주요 설정 설명
항목 | 설명 |
Connection | Canva 계정과 연결된 API 인증 |
Folder ID | Canva 내부 폴더 경로 (생략 시 기본 루트 / ) |
Design ID | 내보낼 대상 디자인의 고유 ID (보통 이전 단계에서 받아옴) |
Export Format > Type | 내보낼 파일 형식 선택 (PNG, JPG, PDF 등) |
Lossless | PNG 압축 방식 설정 |
Export as a single image | 여러 페이지를 한 이미지로 병합할지 여부 |
Height/Width | 출력 이미지 해상도 설정 (미입력 시 기본값 사용) |
📌 요약
이 모듈은 Canva에서 자동 생성된 디자인을 이미지 파일로 변환하여 다음 단계에 넘기는 자동화 처리 단계입니다. 즉, "디자인 완료 → 이미지 저장"이라는 Canva의 마지막 과정을 대신 수행해주는 자동화 포인트입니다.
17) Google Drive - Upload a File (사진 저장)

디자인 이미지 구글 드라이브 지정 폴더에 자동 저장
✅ 핵심 기능
이전 단계(Canva Export 등)에서 만들어진 이미지 파일(.png)을 지정한 Google Drive 폴더에 자동으로 업로드해주는 모듈입니다.
🔧 주요 설정 설명
항목 | 설명 |
Connection | 연결된 Google 계정 인증 정보 |
New Drive Location | Google Drive 내 저장할 기본 위치 ( My Drive 등) |
New Folder Location | 해당 위치 안에서 자동 저장될 폴더 경로 (예: /Canva 자동화/ ) |
File | 어떤 파일을 업로드할지 선택 → 이 경우 Canva - Export a Design 에서 받은 이미지 |
File Name | 저장될 파일 이름 자동 생성, 예: 20250623-091223_image.png |
Data | 실제 파일 데이터 ( Export된 이미지 )를 여기에 매핑해야 정상 저장 |
📌 예시 파일명 자동 생성 포맷 설명
→ 예 :
20250623-094505_image.png
: 시간 정보가 자동 반영되어 파일명이 중복되지 않고 정리됩니다.
✅ 요약
이 Google Drive 모듈은 자동 생성된 카드뉴스 이미지 파일을 특정 폴더에 정리해서 저장하는 단계입니다.저장된 이미지는 이후 Gmail 발송, Notion 첨부, SNS 업로드 등의 다음 작업에 활용될 수 있어요.
아래 blueprint 파일을 다운받으시고, Make에서 Import blueprint를 이용하여 자동화를 체험해보세요.