캔바 개발자 API 연동
요약: Canva Developer Portal에서 OAuth 통합을 생성하여 외부 도구와 Canva를 API로 연결하는 방법.
개요
Canva는 Developer Portal을 통해 서드파티 앱이 Canva 디자인을 열고 편집할 수 있도록 API를 제공한다. OAuth 방식으로 인증하며, 외부 슬라이드 도구(마스터-오브-슬라이드 등)에서 생성한 콘텐츠를 Canva에서 후처리할 수 있게 한다.
설정 3단계
1단계: 통합 생성
- Canva Developer Portal → 로그인
- Your Integrations → Create Integration → Public 선택
- 통합 이름 입력
- Client Secret 생성 후 반드시 저장 (재확인 불가)
2단계: 권한(Scopes) 설정
- Scopes 탭에서 필요한 모든 Read/Write 권한 체크
3단계: 리다이렉트 URI 설정
- Authentication → Redirect URI 추가
- 로컬 서버 주소 입력 (예:
http://127.0.0.1:5173/callback) - 주소 불확실 시: Codex/Claude Code에게 “콜백 URI 알려줘” 질문
필수 정보 3가지
| 항목 | 설명 |
|---|---|
| Client ID | Developer Portal에서 자동 생성 |
| Client Secret | 직접 생성 후 저장 |
| Redirect URI | 로컬 서버 주소 + 콜백 경로 |
주의사항
- Client Secret은 생성 시점에만 확인 가능 — 즉시 복사·저장
- Redirect URI는 실제 실행 중인 서버의 주소와 일치해야 함
- 개발 환경(로컬 서버 포트)에 따라 URI가 달라질 수 있음
관련
- 마스터-오브-슬라이드 — Canva API를 연동하는 대표 도구
- Obsidian-슬라이드-자동화-워크플로우 — 연동이 사용되는 워크플로우 맥락