Application Integration에 지원되는 커넥터를 참조하세요.
HubSpot 트리거
HubSpot 트리거는 HubSpot 인스턴스에서 정의한 커스텀 HubSpot 이벤트를 기반으로 통합을 호출할 수 있는 커넥터 이벤트 트리거입니다.
시작하기 전에
HubSpot 트리거에 대한 새 연결을 만들거나 구성하려면 프로젝트에 다음 Identity and Access Management(IAM) 역할이 있는지 확인합니다.
- 커넥터 관리자(
roles/connectors.admin
)
역할 부여에 대한 자세한 내용은 액세스 관리를 참조하세요.
HubSpot 트리거에 사용할 서비스 계정에 다음 IAM 역할을 부여합니다.
- Application Integration 호출자(
roles/integrations.integrationInvoker
)
서비스 계정에 역할 부여에 대한 자세한 내용은 서비스 계정에 대한 액세스 관리를 참조하세요.
지원되는 이벤트 유형
웹훅 구독을 사용하면 앱에서 수신할 이벤트를 선택할 수 있습니다. 지원되는 구독 유형은 다음과 같습니다.
deal.creation
deal.propertyChange
deal.deletion
contact.creation
contact.propertyChange
contact.deletion
HubSpot 트리거 추가
HubSpot 트리거를 통합에 추가하려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 목록 페이지가 나타납니다.
- 기존 통합을 선택하거나 통합 만들기를 클릭하여 새 통합을 만듭니다.
새 통합을 만드는 경우:
- 통합 만들기 창에 이름과 설명을 입력합니다.
- 통합 리전을 선택합니다.
- 통합을 위한 서비스 계정을 선택합니다. 통합 툴바의 통합 요약 창에서 언제든지 통합에 대한 서비스 계정 세부정보를 변경하거나 업데이트할 수 있습니다.
- 만들기를 클릭합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 통합 편집기 탐색 메뉴에서 트리거를 클릭하여 사용 가능한 트리거 목록을 확인합니다.
- 통합 편집기에서 HubSpot 트리거 요소를 클릭하여 배치합니다.
HubSpot 트리거를 구성하려면 Integration Connectors에서 사용할 수 있는 기존 HubSpot 연결을 사용하거나 인라인 연결 생성 옵션을 사용하여 새 HubSpot 연결을 만들면 됩니다.
기존 연결을 사용하여 HubSpot 트리거 구성
Integration Connectors에서 기존 HubSpot 연결을 사용하여 HubSpot 트리거를 구성할 수 있습니다. HubSpot 트리거는 커넥터 이벤트 트리거이므로 이벤트 구독이 사용 설정된 HubSpot 연결만 사용하여 트리거를 구성할 수 있습니다.
새 HubSpot 연결을 사용하여 HubSpot 트리거를 구성하는 방법에 대한 자세한 내용은 새 연결을 사용하여 HubSpot 트리거 구성을 참조하세요.
기존 HubSpot 연결을 사용하여 HubSpot 트리거를 구성하려면 다음 단계를 따르세요.
- 통합 편집기에서 HubSpot 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
- 트리거 구성을 클릭합니다.
- 커넥터 이벤트 트리거 편집기 페이지에서 다음 구성 세부정보를 제공합니다.
- 리전: HubSpot 연결 리전을 선택합니다.
- 연결: 사용하려는 HubSpot 연결을 선택합니다.
Application Integration에는 활성 상태이고 이벤트 구독이 사용 설정된 HubSpot 연결만 표시됩니다.
- 이벤트 유형: 통합을 트리거하는 데 사용할 이벤트의 유형을 선택합니다. 지원되는 이벤트 유형 목록은 지원되는 이벤트 유형을 참조하세요.
- 서비스 계정: HubSpot 트리거에 필요한 IAM 역할이 있는 서비스 계정을 선택합니다.
- 완료를 클릭하여 트리거 구성을 완료하고 페이지를 닫습니다.
새 연결을 사용하여 HubSpot 트리거 구성
새 HubSpot 연결을 사용하여 HubSpot 트리거를 구성하려면 다음 단계를 따르세요.
- 통합 편집기에서 HubSpot 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
- 트리거 구성을 클릭합니다.
- 리전 필드를 건너뜁니다.
- 연결을 클릭하고 드롭다운 메뉴에서 연결 만들기 옵션을 선택합니다.
- 연결 만들기 창에서 다음 단계를 완료합니다.
- 위치 단계에서 새 HubSpot 연결 위치를 선택합니다.
- 리전: 드롭다운 목록에서 리전을 선택합니다.
- 다음을 클릭합니다.
- 연결 세부정보 섹션에서 다음을 완료합니다.
- 커넥터: 사용 가능한 커넥터의 드롭다운 목록에서 Hubspot을 선택합니다.
- 커넥터 버전: 사용 가능한 버전의 드롭다운 목록에서 커넥터 버전을 선택합니다.
- 연결 이름 필드에서 연결 인스턴스의 이름을 입력합니다.
연결 이름은 다음 기준을 충족해야 합니다.
- 연결 이름에 문자, 숫자, 하이픈을 사용할 수 있습니다.
- 문자는 소문자여야 합니다.
- 연결 이름은 문자로 시작하고 문자 또는 숫자로 끝나야 합니다.
- 연결 이름은 63자를 초과할 수 없습니다.
- 선택적으로 연결 인스턴스에 대한 설명을 입력합니다.
- 서비스 계정: 필수 역할이 있는 서비스 계정을 선택합니다.
- 이벤트 구독에 연결을 사용하려면 이벤트 구독 사용 설정을 선택합니다. 이 옵션을 선택하면 다음 옵션이 표시됩니다.
- 항목 및 작업으로 이벤트 구독 사용 설정: 이벤트 구독 및 커넥터 작업(항목 및 작업) 모두에 연결을 사용하려면 이 옵션을 선택합니다.
- 이벤트 구독만 사용 설정: 이벤트 구독에만 연결을 사용하려면 이 옵션을 선택합니다. 이 옵션을 선택하는 경우 다음을 클릭한 다음 이벤트 구독을 구성합니다.
- 스키마: 사용할 HubSpot API 버전을 지정합니다. HubSpotV4는 새로운 API입니다.
- BrowsableSchemas: 이 속성은 사용 가능한 스키마 하위 집합에 보고되는 스키마를 제한합니다. 예를 들면 BrowsableSchemas=SchemaA,SchemaB,SchemaC입니다.
-
연락처 속성:
List
항목 작업에서 선택하려는Contacts
항목의 쉼표로 구분된 필드 이름을 입력합니다. 예를 들면fieldA, fieldB, fieldC
입니다. -
회사 속성:
List
항목 작업에서 선택하려는Companies
항목의 쉼표로 구분된 필드 이름을 입력합니다. 예를 들면fieldA, fieldB, fieldC
입니다. -
거래 속성:
List
항목 작업에서 선택하려는Deals
항목의 쉼표로 구분된 필드 이름을 입력합니다. 예를 들면fieldA, fieldB, fieldC
입니다. - 프록시 사용: 이 체크박스를 선택하여 연결의 프록시 서버를 구성합니다.
- 프록시 인증 스킴: ProxyServer 프록시에 인증하는 데 사용할 인증 유형입니다.
- 프록시 사용자: ProxyServer 프록시에 인증하는 데 사용할 사용자 이름입니다.
- 프록시 비밀번호: ProxyServer 프록시에 인증하는 데 사용할 비밀번호입니다.
- 프록시 SSL 유형: ProxyServer 프록시에 연결할 때 사용할 SSL 유형입니다.
- 필요한 경우 연결 노드 설정을 구성합니다.
- 최소 노드 수: 최소 연결 노드 수를 입력합니다.
- 최대 노드 수: 최대 연결 노드 수를 입력합니다.
노드는 트랜잭션을 처리하는 연결의 단위(또는 복제본)입니다. 연결에 대해 더 많은 트랜잭션을 처리하려면 더 많은 노드가 필요합니다. 이와 반대로 더 적은 트랜잭션을 처리하기 위해서는 더 적은 노드가 필요합니다. 노드가 커넥터 가격 책정에 미치는 영향을 파악하려면 연결 노드 가격 책정을 참조하세요. 값을 입력하지 않으면 기본적으로 최소 노드가 (높은 가용성을 위해) 2로 설정되고 최대 노드는 50으로 설정됩니다.
- 선택적으로 + 라벨 추가를 클릭하여 키/값 쌍의 형식으로 연결에 라벨을 추가합니다.
- 다음을 클릭합니다.
- 대상 섹션에서 연결하려는 원격 호스트(백엔드 시스템)의 세부정보를 입력합니다.
- 대상 유형: 대상 세부정보를 호스트 주소나 서비스 연결로 지정할 수 있습니다. 다음 대상 유형 중 하나를 선택합니다.
- 호스트 주소: 대상의 호스트 이름 또는 IP 주소를 지정하려는 경우.
- 서비스 연결: 내부 IP 주소의 비공개 엔드포인트를 지정하려는 경우. 서비스 연결을 사용하면 외부 네트워크에서 내부 IP 주소를 표시하지 않을 수 있습니다. Private Service Connect 기능을 사용하여 Google Cloud에서 서비스 연결을 만들 수 있습니다. Private Service Connect 구성에 대한 자세한 내용은 관리형 서비스 게시를 참조하세요.
선택한 대상 유형에 따라 호스트 주소나 서비스 연결 이름을 입력합니다.
추가 대상을 입력하려면 +대상 추가를 클릭합니다.
- 다음을 클릭합니다.
- 대상 유형: 대상 세부정보를 호스트 주소나 서비스 연결로 지정할 수 있습니다. 다음 대상 유형 중 하나를 선택합니다.
-
인증 섹션에서 인증 세부정보를 입력합니다.
- 인증 유형을 선택하고 관련 세부정보를 입력합니다.
Hubspot 연결에서는 다음 인증 유형이 지원됩니다.
- 비공개 앱 액세스 토큰: 비공개 앱 액세스 토큰이 포함된 Secret Manager 보안 비밀을 선택합니다.
비공개 앱을 사용하면 HubSpot API를 사용해서 HubSpot 계정에서 특정 데이터에 액세스할 수 있습니다. 각 비공개 앱이 계정에서 요청하거나 변경할 수 있는 항목을 승인할 수 있으며, 비공개 앱에 고유한 액세스 토큰이 생성됩니다. 비공개 앱에서 최소한 다음 범위에 대한 읽기 권한을 제공했는지 확인합니다.
- crm.schemas.line_items.read
- crm.schemas.quotes.read
- crm.schemas.deals.read
- crm.schemas.companies.read
- crm.schemas.custom.read
- crm.schemas.contacts.read
자세한 내용은 비공개 앱을 참조하세요.
- 비공개 앱 액세스 토큰: 비공개 앱 액세스 토큰이 포함된 Secret Manager 보안 비밀을 선택합니다.
- 다음을 클릭합니다.
- 인증 유형을 선택하고 관련 세부정보를 입력합니다.
-
이벤트 구독을 사용 설정한 경우 이벤트 구독 세부정보 섹션이 연결 만들기 페이지에 표시됩니다. 이벤트 구독 세부정보 단계에서 HubSpot 토큰 페이로드의 유효성을 검사하는 데 사용할 인증 세부정보를 제공합니다.
- 클라이언트 보안 비밀번호: (선택사항) 비공개 앱의 클라이언트 보안 비밀번호의 Secret Manager 보안 비밀을 선택하고 보안 비밀 버전 드롭다운에서 해당 보안 비밀 버전을 선택합니다.
- 백엔드 애플리케이션과 연결 간의 보안 연결을 위해 비공개 연결 사용 설정을 선택합니다. 이 옵션을 선택하면 연결을 만든 후 추가 구성 단계를 수행해야 합니다. 자세한 내용은 이벤트 구독용 비공개 연결을 참조하세요.
- 데드 레터 구성을 입력합니다. 데드 레터를 구성하면 연결에서 처리되지 않은 이벤트를 지정된 Pub/Sub 주제에 씁니다. 다음 세부정보를 입력합니다.
- 데드 레터 프로젝트 ID: 데드 레터 Pub/Sub 주제를 구성한 Google Cloud 프로젝트 ID입니다.
- 데드 레터 주제: 처리되지 않은 이벤트의 세부정보를 쓰려는 Pub/Sub 주제입니다.
- 다음을 클릭합니다.
자세한 내용은 비공개 앱을 참조하세요.
- 검토: 연결 및 인증 세부정보를 검토합니다.
- 만들기를 클릭합니다.
- 위치 단계에서 새 HubSpot 연결 위치를 선택합니다.
웹훅 구독 만들기 및 수정
이벤트 구독 구성을 완료하려면 HubSpot 애플리케이션에 웹훅 URL을 등록해야 합니다. 따라서 연결이 성공적으로 생성된 후 다음과 같은 추가 단계를 수행합니다.
- 새로 만든 연결의 연결 세부정보 페이지로 이동하여 이벤트 구독의 웹훅 URL을 복사합니다. 웹훅 URL은 다음 단계에서 웹훅 구독을 만들 때 필요합니다.
다음 이미지에서는 HubSpot 연결 세부정보 페이지의 이벤트 리스너 엔드포인트 필드를 보여줍니다.
- HubSpot에서 웹훅 구독을 만들고 수정하는 단계를 따릅니다.
트리거 출력
HubSpot 트리거에서 이벤트 구독 구성을 완료하는 데 몇 분 정도 걸립니다. 이벤트 구독 세부정보 아래의 트리거 구성 창에서 이벤트 구독 상태를 볼 수 있습니다.
HubSpot 트리거는 다음 상태를 사용하여 이벤트 구독 상태를 나타냅니다.
Creating
: 트리거가 이벤트 구독을 구독 중임을 나타냅니다.Active
: 트리거가 이벤트 구독을 성공적으로 구독했음을 나타냅니다.Error
: 구성된 이벤트 구독에 문제가 있음을 나타냅니다.
이벤트 구독 세부정보 섹션에는 이벤트 구독 상태 외에도 연결 리전, 연결 이름, 이벤트 구독 이름 등의 다른 세부정보가 표시됩니다.
다음 이미지에서는 HubSpot 트리거 구성 창의 샘플 레이아웃을 보여줍니다.
트리거 출력 변수
HubSpot 트리거는 이벤트마다 다운스트림 태스크에 사용할 수 있는 ConnectorEventPayload
출력 변수를 생성합니다. 출력 변수는 출력 HubSpot 페이로드 스키마가 포함된 JSON 형식입니다.
이벤트 구독 보기
Integration Connectors에서 연결과 연결된 모든 이벤트 구독을 보고 관리하려면 다음을 수행합니다.
- Integration Connectors > 연결 페이지로 이동합니다.
- 구독을 보려는 연결을 클릭합니다.
- 이벤트 구독 탭을 클릭합니다.
그러면 연결된 모든 이벤트 구독이 표시됩니다.
HubSpot 트리거 수정
HubSpot 트리거를 수정하여 연결 구성과 이벤트 구독 세부정보를 변경하거나 업데이트할 수 있습니다.
HubSpot 트리거를 수정하려면 다음 단계를 따르세요.
- 통합 편집기에서 HubSpot 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
- HubSpot 트리거 구성을 클릭합니다.
- 커넥터 이벤트 트리거 편집기 페이지에서 다음을 수행합니다.
- 이전에 구성한 이벤트 구독을 유지하려면 유지를 클릭하고 삭제를 클릭합니다.
- 원하는 대로 연결 구성과 이벤트 구독 세부정보를 업데이트합니다.
- 완료를 클릭합니다.
이벤트 구독 세부정보의 트리거 구성 창에서 업데이트된 연결과 이벤트 구독 세부정보를 볼 수 있습니다.