안녕하세요! 지난 1탄에서는 허브스팟 Form 제출 시 flow 알림을 자동화하는 방법을 알아봤었는데요! 🔥 그래서 준비한 2탄! 오늘은 허브스팟 Workflow와 구글 스프레드시트(Google Sheets)를 직접 연동하여 Form 제출 데이터를 자동으로 기록하고 관리하는 방법을 알아보겠습니다.
엑셀/스프레드시트 정리 담당자나 해당 부서를 지원하는 DX 담당자분께서는 오늘 내용 꼭 집중해주세요! 😉
잠깐! Google Forms vs. HubSpot Forms, 뭐가 다를까요?
기능 |
Google Forms |
HubSpot Forms |
데이터 저장 |
기본적으로 Google Sheets에 자동 저장 |
HubSpot CRM에 저장 (별도 설정 없이) |
데이터 연동 (자동화)
|
Google Sheets와 연동은 기본 제공. 다른 서비스와 연동은 Apps Script 또는 부가 기능 필요. |
HubSpot 내 다른 기능(Workflow, CRM 등)과 강력하게 연동. Google Sheets와도 App Marketplace를 통해 직접 연동 가능! 외부 서비스 연동은 Workflow, Webhook, API 등 활용. |
디자인/기능 |
비교적 단순하고 제한적인 디자인 및 기능 |
다양한 디자인 옵션, 고급 기능(프로그레시브 필드, 종속 필드 등), 스마트 폼 기능(이미 아는 정보는 다시 묻지 않음) 제공 |
타겟팅/개인화 |
제한적 |
HubSpot CRM 데이터를 기반으로 개인화된 Form 제공 가능 |
분석 |
기본 제공 요약 통계 |
Form 제출률, 이탈률 등 상세 분석 제공. CRM 데이터와 연계한 분석 가능 |
가격 |
무료 (Google 계정 필요) |
HubSpot 플랜에 따라 다름 (무료 CRM에도 Form 기능 포함) |
기타 |
간편하게 설문, 투표 등을 만들 때 유용. |
비즈니스, 특히 인바운드 마케팅/영업에 특화. 리드 생성, 고객 관계 관리, 마케팅/영업 자동화에 강점. |
자동 데이터 시트 기록 |
구글 시트의 경우 가능 |
불가능(워크플로우 또는 연동 필요) |
Google Forms는 자체적으로 Google Sheets에 데이터를 저장하지만, HubSpot Forms는 CRM에 데이터를 저장하고, Workflow를 통해 Google Sheets와 연동해야 합니다. 하지만 이 조합은 더욱 강력한 기능을 제공합니다!
- 실시간 자동 동기화: Form 제출 즉시 데이터가 Google Sheets에 기록됩니다.
- HubSpot CRM 활용: HubSpot CRM에 저장된 데이터를 기반으로 더 많은 자동화, 개인화, 분석이 가능합니다.
Workflow + 구글 시트 연동, 어떻게 할까요?
1단계: HubSpot App Marketplace에서 Google Sheets 연동
- HubSpot 계정에 로그인하고, settings -> Account Management -> Integrations -> Connected Apps 메뉴로 이동 후 Go to app marketplace 버튼을 이용하여 앱 마켓으로 이동합니다.
- "Google Sheets"를 검색하고, "Google Sheets by HubSpot" 을 선택합니다.
- "Install app" 버튼을 클릭하고, 안내에 따라 Google 계정을 연결합니다. (무료 앱 입니다.)

2단계: Workflow 생성 및 트리거 설정
- 허브스팟에서 Automation > Workflows 메뉴로 이동하여 새로운 Workflow를 생성합니다.
- Workflow 유형을 선택합니다. (Contact-based, Company-based 등)
- [Trigger(트리거)]를 [Form submission]으로 설정하고, 연동할 Form을 선택합니다.

3단계: "Create google sheet row" 액션 추가
- Workflow 에디터에서 "+" 버튼을 클릭하여 새로운 액션을 추가합니다.
- Integrated apps의 Google sheets에 있는 "Create Google Sheet row" 액션을 선택합니다.
- Spreadsheet: 데이터를 기록할 Google Sheets 문서를 선택합니다. (연결된 Google 계정에서 선택)
- Sheet: 데이터를 기록할 시트를 선택합니다.
- Header: Google Sheets의 첫 번째 열 의 데이터를 불러와 보여줍니다. 아래 Property와 매핑되어 데이터가 자동으로 기록됩니다.
- Property: 허브스팟 property값을 불러와 위 Header에 매핑합니다. 주로 form 에서 수집한 값을 매핑합니다.


4단계: (꿀팁!) Operations Hub "Format data" 액션 활용 (날짜 형식 변환, Operation Hub Pro fessional 이상 구독 필요)
- 허브스팟에서 Date 형식은 unix timestamp로 저장되어 있습니다. date property의 값을 그대로 sheet로 내보낼 경우 "1742884634579" 이런 숫자만 내보내지도록 되어 있습니다. 저 숫자의 의미는 2025년 3월 25일 오후 3시 37분 xx.xxxx초 KST 라는 뜻입니다. 이대로는 사용할 수 없기에 date property의 format을 변경해서 내보내도록 합니다.
- "Create Google sheet row" 액션 전에 "Format data" 액션을 추가합니다. (Operations Hub Professional 이상 필요)
- [Property to format]에는 변환할 날짜/시간 데이터를 선택합니다.
- [Format]을 "Format date and time"로 선택합니다.
- [Date format]에서 원하는 날짜/시간 형식을 선택하거나, Custom mode를 이용하여 직접 양식을 입력합니다. (예: format_datetime([날짜 property명], "yyyy-MM-dd HH:mm:ss", "UTC+9"))
- 저는 Custom mode를 사용하는 것을 선호합니다.

- "Create Google sheet row" 액션의 Property 부분에서 Action outputs 부분을 불러와 사용해 줍니다.

5단계: 테스트 및 활성화
- 문제가 없으면 Workflow를 활성화(Activate)합니다.
- Workflow를 테스트하고, 실제 Form을 제출하여 데이터가 Google Sheets에 원하는 형식으로 잘 기록되는지 확인합니다.

마무리하며...
오늘은 HubSpot Workflow와 Google Sheets를 직접 연동하여 Form 제출 데이터를 자동으로 기록하고 관리하는 방법에 대해 알아봤습니다. HubSpot App Marketplace를 활용하면, 코딩 없이도 쉽고 빠르게 연동할 수 있습니다!
이 기능을 활용하면 데이터 관리 시간을 획기적으로 줄이고, 더욱 정확하고 효율적으로 업무를 처리할 수 있습니다. 다음 포스트도 많은 기대 부탁드려요! 😊
궁금한 점이 있으시면 언제든지 문의해주세요!