Create ANY Document with PandaDoc in n8n ($60K/yr Saved)
원본 영상: Create ANY Document with PandaDoc in n8n ($60K/yr Saved)
한 줄 요약
섹션 제목: “한 줄 요약”n8n HTTP 요청으로 PandaDoc 문서를 자동 생성해 영업 통화 직후 계약·결제를 한 번에 처리하며, 하루 16건 기준 연간 $60K 인건비를 절감한 실제 사례 기반 자동화.
핵심 내용
섹션 제목: “핵심 내용”- 문제 제기 — 문서 100개 필드를 매번 수동 입력하는 비효율, 계약서·인보이스 분리 발송 시 수금 지연 문제 확인
- PandaDoc 템플릿 설정 — 템플릿에서 커스텀 토큰(
{{client.terms}}등) 삽입, Sender/Client 역할 지정, Pricing Table의 “Merge Data” 활성화, Stripe 등 결제 게이트웨이 연결 - n8n 워크플로 구성 — 트리거(영업 폼 제출) → AI 노드(문제·솔루션 텍스트 정제) → HTTP POST로 PandaDoc 문서 생성
- 트리거 방식 — 영업 통화 중 폼 작성 후 제출이 가장 일반적; 웹사이트 챗봇, 패키지 버튼 클릭, 이메일 수신도 가능
- AI 노드 역할 — 통화 중 러프하게 입력된 고객 문제·솔루션을 시스템 메시지(지시) + 유저 메시지(입력) + 어시스턴트 메시지(출력 구조 지정) 패턴으로 정제해
problem/solution두 필드로 분리 출력 - 문서 발송 후 북키핑 자동화 — make.com PandaDoc 통합으로
document.paid상태 변경 감지 → QuickBooks 또는 Google Sheets로 데이터 전송
전술·요소
섹션 제목: “전술·요소”| 항목 | 내용 |
|---|---|
| 커스텀 토큰 | 템플릿에서 [client.company], [client.first_name] 등 입력 후 워크플로에서 매핑 |
| Pricing Table | Merge Data 활성화로 외부 앱에서 품목명·가격·할인율·수량 동적 주입 |
| 옵션 업셀 | 체크박스 선택 시 가격 자동 합산; 영업 통화 중 제안해 추가 수익 유도 |
| 조건부 약관 | 서비스 종류(예: 조경 vs 생울타리 정리)에 따라 해당 약관 섹션만 렌더링 |
| 결제 통합 | Stripe/Square 연결 후 Client를 payee로 지정 → 서명과 동시에 결제 요청 |
| API 인증 | PandaDoc Settings → API & Integrations에서 API 키 발급; HTTP 헤더 Authorization에 삽입 |
| 템플릿 UUID | URL에서 복사해 워크플로 JSON의 template_uuid 필드에 붙여넣기 |
수치·사례
섹션 제목: “수치·사례”- 본인 실측 — 문서 1건 수동 처리 시 30분 소요; 전 사업체에서 하루 16건 처리 → 자동화로 하루 8시간 절감
- 본인 실측 — 연간 $60,000 인건비 절감 (시간당 환산 기준)
- make.com 대안 — PandaDoc 엔터프라이즈 플랜($65+/월) 대신 Business 플랜으로 make.com 활용 가능
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구
- n8n (워크플로 오케스트레이션)
- PandaDoc (문서 생성·서명·결제)
- make.com (대안 연동 + 북키핑 자동화)
- Stripe / Square (결제 게이트웨이)
- QuickBooks / Google Sheets (수금 후 장부 기록)
n8n HTTP 요청 구조
POST https://api.pandadoc.com/public/v1/documentsHeaders: Authorization: API_KEY, Content-Type: application/jsonBody:{ "template_uuid": "<템플릿 ID>", "name": "<문서명>", "send": true, // 자동 발송 여부 (프로덕션 API 키 필요) "recipients": [ { "role": "sender", ... }, { "role": "client", "email": "<폼 입력값>", ... } ], "tokens": [ { "name": "client.company", "value": "..." }, ... ], "pricing_tables": [ { "name": "...", "rows": [ { "qty": ..., "price": ..., "discount": ... } ] } ]}AI 노드 프롬프트 패턴
- System: “고객 문제와 솔루션을 전문적인 제안서 문체로 다듬어
problem,solution두 필드 JSON으로 반환하라” - User: 폼에서 수집한 고객 원본 입력값
- Assistant(출력 구조):
{ "problem": "...", "solution": "..." }