콘텐츠로 이동

Automate Invoices & Contracts In 1 Click Using Make.com (Saves Me 2hrs/day)

원본 영상: Automate Invoices & Contracts In 1 Click Using Make.com (Saves Me 2hrs/day)

영업 통화 중 폼을 작성하고 제출하면 Make.com이 PandaDoc 템플릿에 고객 맞춤 가격표·계약 조건·서명·결제 링크를 자동 삽입한 문서를 생성한다.

  1. PandaDoc 템플릿 준비 — 기존 템플릿을 불러와 로고·텍스트를 교체하고, 가격표(Pricing Table)를 삭제 후 새로 추가한다. Data Merge를 반드시 활성화해야 외부 데이터가 행(row)으로 자동 삽입된다.
  2. 결제·서명 통합 — Extensions → Payment에서 Stripe / Authorize.net / Square를 연결하면 클라이언트가 서명과 동시에 결제까지 완료할 수 있다.
  3. Make.com 시나리오 구성 — ① 폼 제출 트리거 → ② Create JSON Object(가격표 데이터 구조 생성) → ③ Parse JSON → ④ Iterator(섹션 순회) → ⑤ Iterator(행 순회) → ⑥ Filter(가격 0 또는 빈 항목 제거) → ⑦ Array Aggregator(행 재집합) → ⑧ Array Aggregator(섹션 재집합) → ⑨ PandaDoc: Create Document
  4. 조건부 라인 아이템 — 옵셔널 상품(예: 무선 마이크)은 If/Else 분기와 join 함수로 폼의 체크박스 배열에 해당 값이 포함되면 항목 이름을 삽입하고, 없으면 ignore를 넣어 자동 제외한다.
  5. 인보이스 번호 자동 증가 — Make.com의 Incremental Function(reset: never)으로 문서마다 순차 번호를 부여한다.
  6. 커스텀 변수 매핑 — PandaDoc 템플릿에 client.firstName, client.email, client.location, client.dateOfEvent 등의 변수를 삽입하고 Make.com에서 폼 응답값을 매핑한다.
항목설정
PandaDoc 플랜Business (월 $49 연간 / $65 월납) — CRM/API 연동 필요
Data Merge가격표 속성에서 활성화 필수
행 필터 조건price가 존재(not empty) AND price > 0
옵셔널 항목optional: yes, optionalSelected: yes, quantityEditable: no
가격 반올림round(price * 100) / 100 — 소수점 2자리 보정
인보이스 번호Incremental Function, reset: never
자동 발송Create Document 모듈의 “auto send” 옵션 yes 가능 (본인은 수동 검토 후 전송 선호)
  • 본인 실측: 수동 작성 시 건당 약 30분 소요 → 자동화 후 실질적 0분
  • “하루 2시간 절약”은 영업 통화를 종일 할 경우 기준 (본인 추산)
  • PandaDoc 사용자 수: 채널 언급 기준 5만 명 이상 (인터넷 인용)

사용 도구

  • PandaDoc — 계약서+청구서 합본 문서 빌더, 전자서명, 결제 수집
  • Make.com — 노코드 워크플로 자동화 (JSON 생성, 필터, 집계, PandaDoc API 호출)
  • 폼 도구 — GoHighLevel(영상 시연), 대체 가능: Google Forms, Typeform, JotForm 등 Make.com 연동 지원 시 모두 사용 가능

Make.com 핵심 모듈 흐름

[웹훅/폼 트리거]
→ Create JSON Object ← 가격표 전체 데이터 구조 정의
→ Parse JSON ← 사람이 읽기 쉬운 구조로 변환
→ Iterator (섹션)
→ Iterator (행)
→ Filter: price exists AND price > 0
→ Array Aggregator (행 재집합)
→ Array Aggregator (섹션 재집합)
→ PandaDoc: Create Document
- template 선택
- client 필드 매핑 (이름, 이메일, 전화, 날짜, 장소 등)
- pricing_tables.sections ← 위 집계 결과
- auto_send: yes/no

조건부 항목 패턴 (Make.com)

if(contains(join(upsells_array), "Wireless Mic"),
"Wireless Mic",
ignore)

배열에 해당 값이 있으면 항목명 삽입, 없으면 필터에서 자동 제거됨.

GoHighLevel 연동 시 추가 단계 폼 제출 → GHL 자동화(Webhook 액션) → Make.com 웹훅 URL로 데이터 POST → 시나리오 실행