Xplanty: API를 사용하여 Hubspot 데이터 업데이트

3189 단어 ETLHubspotXplenty
지난번Xplanty: API를 통해 Hubspot 데이터 가져오기 방법을 소개했는데, 이번에는 허브스팟의 API를 사용해 엑스플랜티에서 허브스팟의Contact 데이터를 업데이트하는 방법에 대해 설명한다.
이번에 사용된 API 참조 문서:
https://legacydocs.hubspot.com/docs/methods/contacts/create_or_update

데이터 쓰기


이번 예에서는 S3에 보관된 연락처 목록의 CSV 파일을 Hubspot으로 업데이트하는 방법을 소개한다.

스토리지 구성 요소 (소스) 를 사용하여 S3에서 Hubspot으로 업데이트된 데이터를 가져옵니다.



Select 구성 요소에서 Curl 함수를 사용하여 요청을 정의합니다.


Select 구성 요소 설정 화면

요청 예: https://api.hubapi.com/contacts/v1/contact/createOrUpdate/email/メールアドレスの列名/?hapikey=APIキーBody 요청 예:{
"properties": [
{
"property": "firstname",
"value": "firstnameの列名"
},
{
"property": "lastname",
"value": "lastnameの列名"
},
{
"property": "company",
"value": "企業名の列名"
}
]
}
위에서 설명한 대로 Xplanty의 Curl 함수를 사용하여 함수식으로 설정합니다.Curl(CONCAT('https://api.hubapi.com/contacts/v1/contact/createOrUpdate/email/',mail,'/?hapikey=APIキー'),'POST','{"content-type":"application/json"}',
CONCAT(
'{ "properties": [{"property": "firstname","value": "',FirstName ,'" }, {"property": "lastname","value": "' ,LastName,'" },{"property": "company","value": "',Company,'" }]}'
))#'status'
최종 포장은 다음과 같다.

Xplenty에서 작업 실행 결과 확인


모든 메일 주소에 대한 요청이 성공했음을 알 수 있습니다. (상태: 200)

실제 허브스팟 측 화면에서 확인하면 작업 수행 전 화면에 대해 정확한 추가·업데이트 여부를 확인할 수 있다.
작업 수행 전:

작업 수행 후:

변수를 교묘하게 이용하다


이번에는 쉽게 이해할 수 있도록 API Key와 URL을 고정값으로 설정하는 방법을 소개했다.

좋은 웹페이지 즐겨찾기