B2B 매출 운영(RevOps) 및 영업 리더가 직면하는 가장 큰 병목 현상 중 하나는 영업 담당자가 고객 미팅 후 회의록 작성과 CRM 데이터 입력에 매주 수 시간을 소비한다는 점입니다. 이러한 수작업 부담은 파이프라인 진행 상황 업데이트의 지연을 초래하고, MEDDPICC 검증 정보나 경쟁사 동향 같은 중요 데이터의 누락으로 이어집니다. Fireflies.ai를 Salesforce 및 HubSpot과 양방향 연동하면, 참석자의 이메일 도메인을 기반으로 진행 중인 영업 기회(Opportunity/Deal)에 미팅을 자동 매칭하고, 활동 타임라인을 생성하며, CRM Autofill을 통해 비정형 대화 내용을 정형화된 필드로 자동 매핑할 수 있습니다.
안정적인 CRM 자동화를 구축하기 위해서는 개별 영업 담당자의 개인 계정 연동에 의존해서는 안 됩니다. RevOps 관리자는 워크스페이스 관리자 수준의 중앙 통제를 확립하고, 데이터 오염을 방지하는 도메인 필터링 규칙을 적용하며, 필드 쓰기 방식(추가 Append 및 덮어쓰기 Overwrite)을 정밀하게 설계하고, 데이터 반영 전 사람의 검토를 거치는 Human-in-the-Loop 워크플로를 구현해야 합니다.
1. 양방향 연동 아키텍처 및 데이터 매칭 로직
Fireflies.ai와 CRM(Salesforce, HubSpot) 간의 연동은 통화 종료 후 이벤트 기반 아키텍처를 바탕으로 작동합니다. Fireflies 봇이 녹음한 미팅이 종료되면, 오디오 엔진이 전체 텍스트 스크립트, AI 요약본, 후속 조치(Action Items)를 생성한 후 사전 정의된 규칙에 따라 REST API 동기화를 트리거합니다.
+-------------------------------------------------------------------+
| Fireflies.ai 엔진 |
| [미팅 오디오 / 텍스트] -> [AI 구조화 요약] -> [후속 조치] |
+---------------------------------+---------------------------------+
|
미팅 종료 후 Webhook / API 동기화
|
v
+-------------------------------------------------------------------+
| 참석자 분석 모듈 |
| 1. 참석자 이메일 주소 및 도메인 추출 |
| 2. 연동 규칙 엔진 검증 (내부 회의 및 특정 단어 필터링) |
+---------------------------------+---------------------------------+
|
+---------------------+---------------------+
| |
v v
+-----------------------+ +-----------------------+
| Salesforce 매칭 | | HubSpot 매칭 |
| - 리드 / 연락처 매칭 | | - 연락처 / 리드 매칭 |
| - 고객사(Account) 연계| | - 회사(Company) 연계 |
| - 활성 영업 기회 연계 | | - 파이프라인/딜 매칭 |
| - 이벤트 및 태스크 | | - 통화, 노트, 작업 |
| - CRM Autofill 필드 | | - AI 맞춤 속성 반영 |
+-----------------------+ +-----------------------+
개체 식별 및 파이프라인 매칭 흐름
- 참석자 이메일 매칭: Fireflies는 캘린더 초대의 외부 참석자 이메일을 파싱하여 CRM 내 연락처(Contact) 또는 리드(Lead) 레코드를 검색합니다.
- 고객사 및 회사 단위 연계: 연락처가 식별되면, CRM의 관계 구조나 이메일 도메인 매칭을 통해 상위 고객사(Salesforce Account) 또는 회사(HubSpot Company) 타임라인에 회의 기록을 연결합니다.
- 파이프라인(영업 기회 / 딜) 자동 연결:
- Salesforce에서는 미팅 노트를 오픈된 영업 기회에 연결하는 설정을 활성화하여, 매칭된 연락처와 연결된 모든 활성 영업 기회(Open Opportunity)에 회의록과 녹취 링크를 자동으로 첨부합니다.
- HubSpot에서는 RevOps 관리자가 특정 딜 파이프라인(Deal Pipeline) 및 대상 단계(Deal Stage, 예: Appointment Scheduled 또는 Qualified to Buy)를 지정하여, 해당 조건에 부합하는 딜에만 회의 데이터를 선별적으로 첨부할 수 있습니다.
- 데이터베이스 오염 방지: 외부 파트너, 채용 인터뷰 대상자, 개인 이메일 등이 CRM에 임의로 등록되는 것을 방지하기 위해, "기존 연락처/리드가 존재하는 경우에만 기록" 옵션을 켜서 무분별한 신규 레코드 생성을 차단합니다.
2. 사전 준비 및 라이선스 요건
연동 설정을 시작하기 전, 각 시스템의 라이선스 플랜과 관리자 권한을 점검해야 합니다:
| 점검 항목 | Salesforce 연동 요건 | HubSpot 연동 요건 |
|---|---|---|
| 필요한 CRM 에디션 | Enterprise, Unlimited, Performance 또는 Developer (REST API 접근 필수) | App Marketplace 앱 설치를 지원하는 전 에디션 (Free, Starter, Pro, Enterprise) |
| CRM 사용자 권한 | 시스템 관리자 또는 API 사용 권한과 리드/연락처/영업 기회 읽기·쓰기 권한이 부여된 프로필 | 수퍼 관리자(Super Admin) 또는 앱 설치 및 CRM 개체 편집 권한 보유자 |
| 권장 Fireflies 플랜 | Business 또는 Enterprise 플랜 (팀 단위 일괄 권한 배포 및 규칙 엔진 필수) | Business 또는 Enterprise 플랜 (팀 단위 일괄 권한 배포 및 규칙 엔진 필수) |
| AI 크레딧 소모 | CRM Autofill 필드 추출 실행 시 미팅 1건당 1 AI 크레딧 소모 | CRM Autofill 필드 추출 실행 시 미팅 1건당 1 AI 크레딧 소모 |
| 전체 텍스트 스크립트 동기화 | Pro 플랜 이상 필요 (AI 요약본은 기본 플랜에서도 지원) | Pro 플랜 이상 필요 (텍스트 스크립트 연결 링크는 기본 제공) |
3. Salesforce 연동 설정 단계
Salesforce 연동은 OAuth 2.0 인증을 완료하고, 레코드 매칭 매개변수를 정의하며, 영업 기회 연결 전략을 구성하는 단계로 진행됩니다.
1단계: Fireflies와 Salesforce 연결
- Fireflies 관리자 계정으로 로그인 후 좌측 사이드바의 Integrations를 선택합니다.
- Salesforce를 검색하고 Connect를 클릭합니다.
- Salesforce 관리자 자격 증명으로 로그인하고 REST API 접근 권한 요청을 승인합니다.
2단계: 연락처 및 리드 매칭 전략 구성
새로운 참석자 유입 시 시스템의 대응 방식을 정의합니다:
- Log notes under existing Contacts/Leads only (기존 레코드에만 기록): 반드시 활성화(
ON)합니다. Salesforce에 이미 존재하는 대상에게만 회의록이 동기화되도록 제한하여 무분별한 데이터 생성을 방지합니다. - Create Leads instead of Contacts (연락처 대신 리드 생성): 아웃바운드 SDR 팀처럼 CRM에 등록되지 않은 잠재 고객과의 미팅이 많은 경우, 신규 참석자를 배정 대기 리드로 자동 생성하도록 활성화할 수 있습니다.
- Log notes under Fireflies Notetaker (
fred@fireflies.ai): 일치하는 고객 레코드가 없는 내부 회의나 예외 케이스는 가상 어시스턴트 레코드로 우회 기록하여 고객 계정을 침범하지 않도록 설정합니다.
3단계: 활동 기록 유형 및 영업 기회 연결 설정
Salesforce 활동 내역에 회의가 표시되는 방식을 결정합니다:
- Create Events (행사 이벤트 생성): 레코드의 활동 내역에 캘린더 이벤트 형태로 기록합니다.
- Create Tasks (과업 생성): AI가 추출한 후속 조치(Action Items)를 미팅 담당자에게 할당된 Salesforce 작업(Task)으로 생성합니다.
- Attach Meeting Notes to Opportunities (영업 기회에 메모 첨부): 매칭된 연락처와 연결된 활성 영업 기회(Open Opportunity)에 회의 요약과 스크립트 링크를 자동으로 연결합니다.
- Attach Meeting Notes to Accounts (고객사에 메모 첨부): 고객 성공(CS) 및 계정 관리 팀이 고객사 전체 단위에서 이전 커뮤니케이션 맥락을 파악할 수 있도록 상위 고객사에도 메모를 첨부합니다.
4단계: 출력 설정 및 검증 테스트
- Save meeting summaries 및 Save meeting transcripts를 켭니다.
- Send Sample을 클릭하여 테스트 데이터를 Salesforce로 전송하고, 필드 매핑과 서식이 올바르게 표시되는지 확인합니다.
4. HubSpot 연동 설정 단계
HubSpot 연동은 화상 회의의 자동 기록뿐만 아니라, HubSpot 내장 다이얼러(HubSpot Dialer)를 통한 통화 녹음 분석까지 지원하는 양방향 기능을 제공합니다.
1단계: 연결 및 권한 승인
- Fireflies의 Integrations 페이지에서 HubSpot을 찾아 Connect를 클릭합니다.
- 대상 HubSpot 포털을 선택하고 OAuth 설치 권한을 승인합니다.
2단계: 연동 동작 모드 선택
팀의 업무 방식에 맞춰 모드를 선택합니다:
- Send meeting data to HubSpot (HubSpot으로 미팅 데이터 전송): Zoom, Google Meet, Teams 등의 화상 미팅 데이터를 HubSpot으로 자동 전송하는 기본 모드입니다.
- Pull recordings from HubSpot (HubSpot에서 녹음 파일 가져오기): HubSpot Dialer를 사용하는 인바운드/아웃바운드 콜 팀을 위한 모드입니다. Transcribable Call Outcomes (녹취 대상 통화 결과)(예: Connected, Meeting booked, Left live message)를 지정하면, 해당 통화 녹음을 자동으로 가져와 트랜스크립트와 AI 요약을 생성합니다.
3단계: 참석자 관리 및 회사 레벨 매핑
- 팀의 리드 배분 방식에 맞춰 Send output to Contacts 및 Send output to Leads를 설정합니다.
- Only log meeting data if contact/lead already exists in CRM을 켜서 데이터 정합성을 유지합니다.
- Also log meeting notes to company를 활성화하여 이메일 도메인 기반으로 관련 회사의 타임라인에도 회의 내용을 동기화합니다.
4단계: 파이프라인 및 딜 연계 설정
회의 내용이 엉뚱한 딜에 기록되는 것을 방지합니다:
- Pipeline Integration을 활성화합니다.
- 대상 Deal Pipeline(예: 영업 파이프라인)을 지정합니다.
- 대상 Deal Stage(예: 데모 완료 또는 구매 검토)를 선택합니다. Fireflies는 해당 단계에 있는 딜만을 찾아 회의 노트를 연결합니다.
5단계: 활동 유형 및 HubSpot 전용 App Cards
- 통화 기록 형태를 Call and Note (통화 및 노트) 또는 Note only (노트만) 중에서 선택합니다.
- Create tasks from meeting action items를 활성화하여 회의 중 합의된 할 일을 작업 목록에 자동 추가합니다.
- HubSpot App Cards 배치: HubSpot 연락처 및 회사 화면 우측 패널에 Fireflies App Card를 추가하면, CRM을 벗어나지 않고도 하이라이트 음성(Soundbites)을 재생하고 감정 분석 결과를 확인할 수 있습니다.
5. CRM Autofill을 활용한 맞춤형 필드 업데이트
단순히 비정형 텍스트를 타임라인 노트로 남기는 것만으로는 MEDDPICC나 BANT와 같은 프레임워크 기반의 정량적 파이프라인 분석이 불가능합니다. Fireflies의 CRM Autofill 기능은 대화 전체에서 핵심 데이터를 정밀하게 추출하여 CRM의 표준 및 커스텀 필드를 자동으로 업데이트합니다.
+-------------------------------------------------------------------------+
| CRM Autofill 필드 설정 매트릭스 |
+-------------------------------------------------------------------------+
| CRM 대상 속성 | AI 추출 프롬프트 | 쓰기 모드 |
|----------------------------+------------------------------+-------------|
| 딜: Next Steps (다음 단계) | "양측이 합의한 구체적인 다음 | 🔄 Overwrite|
| | 액션 아이템과 일정을 추출." | |
|----------------------------+------------------------------+-------------|
| 연락처: 고객 핵심 과제 | "고객이 언급한 비즈니스 문제 | 📄+ Append |
| | 및 기술적 페인포인트를 정리."| |
|----------------------------+------------------------------+-------------|
| 딜: 경쟁사 비교 평가 | "고객이 언급한 모든 경쟁사명 | 📄+ Append |
| | 과 해당 경쟁사에 대한 태도." | |
|----------------------------+------------------------------+-------------|
| 딜: 목표 도입 시점 | "고객이 계획 중인 시스템 도입| 🔄 Overwrite|
| | 목표일 또는 계약 체결 시점." | |
+-------------------------------------------------------------------------+
상세 설정 절차
- 연동 설정 내 Setup Autofill 화면으로 이동합니다.
- 업데이트할 대상을 선택합니다: Contacts, Company/Account, Deals/Opportunities.
- 커스텀 필드 추가 (Add Custom Field):
- 해당 속성이 CRM에 사전 생성되어 있는지 확인합니다.
- 드롭다운 목록에서 대상 CRM 필드를 선택합니다.
- 추출 프롬프트 작성 (Define insight prompt): 명확하고 엄격한 지침을 입력합니다. 단순히 "예산"이라고 적지 않고, "고객이 이번 프로젝트와 관련하여 명시적으로 언급한 예산 금액 또는 투자 규모를 추출하십시오. 언급이 없는 경우 비워 두십시오." 와 같이 구체적으로 작성합니다.
- Fireflies는 필드 유형(텍스트, 날짜, 숫자 등)을 자동 인식하여 형식에 맞게 데이터를 정리합니다.
- 쓰기 방식 설정 (Append vs. Overwrite):
- 추가 (Append,
📄+): 기존 내용을 보존하고 새로운 미팅에서 도출된 정보를 줄바꿈하여 덧붙입니다. 고객 니즈 누적, 기술 아키텍처 히스토리, 반론 목록 등에 적합합니다. - 덮어쓰기 (Overwrite,
🔄): 이전 값을 삭제하고 최신 미팅 결과로 대체합니다. 다음 단계 예정일(Next Step Date), 최신 미팅 요약, 식별된 최종 의사결정자와 같은 단일 상태 필드에 필수적입니다.
- 추가 (Append,
안전성을 보장하는 검토 절차 (Human-in-the-Loop)
AI 오류로 인한 데이터 왜곡을 방지하기 위해 CRM Autofill은 승인 워크플로를 제공합니다:
- 미팅이 끝나면 1 AI 크레딧을 소모하여 필드별 추출 초안을 작성합니다.
- Fireflies 미팅 노트 상단에 Autofill CRM 검토 배너가 표시됩니다.
- 영업 담당자가 Review를 클릭하여 추출된 필드 값을 확인하고, 필요에 따라 텍스트를 수정하거나 부정확한 항목의 체크를 해제합니다.
- 최종 승인 후 CRM으로 데이터가 전송됩니다. 과거 미팅 데이터 역시 상세 화면에서 On Demand로 언제든지 실행할 수 있습니다.
6. 기업 거버넌스, 규칙 엔진 및 전사 배포
개별 영업 담당자가 제각각 동기화 설정을 구성하면 필드 충돌과 데이터 오염이 발생합니다. RevOps 관리자는 관리자 콘솔을 통해 전사적 단일 설정을 배포해야 합니다.
RevOps 연동 배포 로드맵
├── 1단계: CRM 스키마 및 권한 준비
│ ├── Salesforce / HubSpot에 분석용 커스텀 필드 생성 (MEDDPICC 등)
│ └── REST API 읽기/쓰기 권한 및 관리자 연동 계정 확인
├── 2단계: 전사 보안 및 동기화 정책 배포
│ ├── Fireflies Settings > Team > Integration Permissions 접근
│ ├── 활성화: Apply configuration to all users who have access
│ └── 활성화: Restrict non-admin usage (일반 사용자 임의 변경 차단)
├── 3단계: 규칙 엔진을 통한 노이즈 필터링
│ ├── 규칙 1: Meeting Type EQUALS "External" (외부 미팅만 동기화)
│ ├── 규칙 2: Title DOES NOT CONTAIN "내부, 1:1, 주간회의, 싱크"
│ └── 규칙 3: Participant Domain에서 자사 내부 도메인 제외
├── 4단계: 소규모 파일럿 검증
│ ├── 3~5명의 주요 AE를 대상으로 파일럿 진행
│ ├── Send Sample 테스트 전송 실행
│ └── 실제 미팅에서 Append와 Overwrite 필드의 정상 반영 확인
└── 5단계: 전사 확장 및 과거 데이터 소급 동기화
├── 영업 팀 전체로 연동 설정 배포
└── Push Past Meetings를 실행하여 최근 14~30일간의 주요 영업 기회 업데이트
규칙 엔진(Rules Engine)을 통한 불필요한 미팅 차단
Business 및 Enterprise 플랜에서 지원되는 규칙 엔진을 통해 내부 회의의 CRM 유입을 방지합니다:
- 미팅 유형 필터:
Meeting Type = External로 설정하여 사내 회의를 원천 차단합니다. - 제목 기반 필터:
데모, 솔루션 소개, 제안 발표, 계약 검토등의 단어가 포함된 미팅만 동기화하고,1:1, 정기회의, 스프린트등은 제외합니다. - 복합 불리언 로직: 주최자 이메일과 참석자 조건을
AND/OR연산자로 조합하여 정밀하게 제어합니다.
중앙 집중식 팀 권한 관리 (Team Permissions)
- 관리자 메뉴의 Settings > Team > Integration Permissions로 이동합니다.
- Salesforce 또는 HubSpot을 찾아 Manage를 클릭합니다.
- Sync Preference 탭에서 Apply configuration to all users who have access를 활성화합니다. 이를 통해 관리자가 설정한 필드 매핑과 영업 기회 규칙이 전사 워크스페이스에 강제 적용됩니다.
- Restrict non-admin usage를 켜서 일반 영업 담당자가 설정을 임의로 수정하거나 필터를 비활성화하지 못하도록 잠급니다.
과거 미팅 소급 동기화 (Push Past Meetings)
진행 중인 영업 기회에 대해 연동 이전의 대화 이력을 CRM에 채워 넣어야 하는 경우:
- 연동 설정 화면에서 Push past meetings를 선택합니다.
- 소급 기간(최근 7일, 14일, 30일, 60일, 90일)을 설정합니다.
- 동기화할 대상 미팅을 선택하고 실행하면, 과거의 회의록과 액션 아이템이 해당 영업 기회의 타임라인에 일괄 반영됩니다.
7. Salesforce 대 HubSpot 연동 플랫폼 비교 매트릭스
| 아키텍처 비교 항목 | Salesforce 연동 방식 | HubSpot 연동 방식 |
|---|---|---|
| 지원 CRM 개체 | Leads(리드), Contacts(연락처), Accounts(고객사), Opportunities(영업 기회) | Contacts(연락처), Leads(리드), Companies(회사), Deals(딜) |
| 활동 기록 개체 | Salesforce Event(일정 이벤트) 및 Task(과업) | HubSpot Call(통화), Note(메모), Task(작업) |
| 영업 기회 매칭 방식 | 매칭된 연락처와 연계된 모든 오픈 상태의 Opportunities에 자동 첨부 | 지정된 특정 Deal Pipeline 및 특정 Deal Stage를 기준으로 필터링 매칭 |
| 전화 녹음 연동 | 서드파티 CTI 솔루션을 통해 통화 녹음 연계 | HubSpot Dialer의 통화 녹음을 기본 양방향으로 가져와 분석 지원 |
| CRM 화면 내 임베드 | Lightning 페이지 커스텀 컴포넌트 링크 | 전용 Fireflies App Cards 기본 제공 (오디오 재생 및 감정 분석) |
| AI 필드 추출 지원 | CRM Autofill 맞춤형 프롬프트 추출 지원 | CRM Autofill 맞춤형 프롬프트 추출 지원 |
| 필드 업데이트 모드 | 추가(Append, 📄+) 및 덮어쓰기(Overwrite, 🔄) | 추가(Append, 📄+) 및 덮어쓰기(Overwrite, 🔄) |
| 중앙 거버넌스 통제 | 팀 연동 권한을 통한 전사 강제 배포 및 일반 사용자 변경 제한 지원 | 팀 연동 권한을 통한 전사 강제 배포 및 일반 사용자 변경 제한 지원 |
8. RevOps 실무 팁과 오류 방지 지침
- 시계열 데이터에는 절대 Overwrite(덮어쓰기)를 적용하지 마십시오: "고객 요구사항"이나 "기술적 질의 내역"처럼 미팅이 거듭될수록 누적되어야 하는 정보는 반드시 Append(추가)로 설정해야 합니다. 덮어쓰기로 설정할 경우, 일정 조율을 위한 짧은 통화 하나로 인해 이전의 심층 인터뷰 내용이 통째로 유실됩니다.
- 추출 프롬프트에 명확한 부정 제약 조건을 부여하십시오: AI 프롬프트 작성 시 "고객이 언급한 예상 계약 체결일을 추출하십시오. 명확한 날짜 언급이 없는 경우 'None'으로 표기하고 절대 임의로 추론하지 마십시오." 와 같이 제약을 설정해야 환각(Hallucination)을 막을 수 있습니다.
- 연락처 오염 방지 옵션을 반드시 유지하십시오: "기존 레코드에만 기록" 설정을 해제하면 협력사 파트너, 헤드헌터, 입사 지원자까지 CRM에 비즈니스 리드로 등록되어 데이터베이스 품질이 급격히 저하됩니다.
- 미팅 직후 2분 검토 습관을 교육하십시오: 영업 담당자가 미팅 직후 Fireflies 노트를 열어 Autofill 배너에 표시된 BANT 필드를 확인하고 승인 버튼을 누르는 간단한 습관을 정착시킵니다. 이 짧은 검토 절차만으로 데이터의 신뢰성을 완벽하게 보장하면서 담당자의 수작업 부담을 완전히 없앨 수 있습니다.
참고 자료
- How to set up Salesforce and Fireflies integration | Fireflies Knowledge Base
- How to Integrate HubSpot with Fireflies | Fireflies Knowledge Base
- How to save meeting notes under Salesforce Opportunities
- Integration Permissions: Control Who Can Access and Connect Integrations
- Fireflies Business tier pricing and features | Fireflies Knowledge Base