Brevo 커넥터 가이드: 스택에 Brevo를 연결하는 네 가지 방법

Brevo 커넥터가 실제로 동작하는 방식을 정리했습니다. 네이티브 플러그인, iPaaS, 연동 레이어, 직접 API 중 무엇을 고르고 운영 중 동기화 장애를 어떻게 견딜지 다룹니다.

Brevo connector
Brevo 커넥터 가이드?

“Brevo connector”를 검색하면 마켓플레이스 플러그인, 서드파티 자동화 앱, 커뮤니티 모듈이 뒤섞여 나옵니다. “커넥터”가 하나의 물건이 아니기 때문입니다. 커넥터는 서로 완전히 다른 네 가지 엔지니어링 선택을 아우르는 범주이며, 각각 장애 양상이 다르고 문제가 터졌을 때 책임지는 주체도 다릅니다.

이 가이드는 먼저 커넥터가 무엇인지 정의하고, 네 가지 접근 방식을 솔직하게 늘어놓은 다음, 거의 어떤 글도 다루지 않는 부분에 대부분의 분량을 씁니다. 커넥터가 실제 트래픽을 지고 돌아가기 시작한 뒤에 무엇이 잘못되는가입니다.

Brevo 커넥터의 실체

브랜딩을 걷어내면 모든 Brevo 커넥터는 동일한 세 가지 구성 요소로 이루어집니다.

전송. 데이터가 물리적으로 이동하는 방식입니다. 실제로는 한쪽 방향으로는 Brevo REST API 호출, 반대 방향으로는 Brevo 웹훅을 뜻합니다. Brevo는 웹훅을 마케팅용과 트랜잭션용으로 나누며, 대시보드나 웹훅 생성 및 수정 엔드포인트로 설정할 수 있고, 두 유형을 합쳐 계정당 40개가 상한입니다.

매핑. 원본 시스템의 필드가 Brevo의 필드가 되는 방식입니다. Shopify 고객에게는 first_name이 있고, Brevo 연락처에는 여러분이 정의한 속성이 있으며, Brevo는 계정에 존재하지 않는 속성을 조용히 무시합니다. 대부분의 커넥터는 바로 이 매핑에서 소리 없이 썩습니다.

상태. 커넥터가 실행 사이에 기억하는 것입니다. 이미 보낸 레코드, 실패한 레코드, 어디까지 진행했는지를 가리키는 커서 위치입니다. 상태가 없는 커넥터는 백필도, 실패 재처리도 할 수 없고, 어떤 연락처가 누락된 것인지 아직 늦은 것인지도 알려 주지 못합니다.

어떤 커넥터든 이 세 가지를 얼마나 잘 다루는지로 평가하십시오. 대부분의 마케팅 페이지는 첫 번째만 설명합니다.

모든 것의 밑바닥에는 식별자 문제가 있습니다

Brevo의 연락처 생성 엔드포인트는 최소 하나의 식별자를 요구합니다. email, SMS, 또는 여러분 쪽의 외부 식별자인 ext_id입니다. 기본 동작에서는 식별자가 충돌하면 4xx 오류가 반환됩니다. updateEnabled를 true로 설정하면 호출이 업서트로 바뀌고, forceMerge는 타임스탬프가 더 최근인 레코드를 남기고 다른 하나를 삭제하는 방식으로 중복을 병합합니다.

커넥터가 어떤 식별자를 기본으로 취급하느냐 하는 이 한 가지 설계 결정이, 깨끗한 연락처 데이터베이스를 갖게 될지 아니면 모든 것이 두 벌씩 생길지를 결정합니다. 도구를 고르기 전에 먼저 정하십시오.

Brevo를 연결하는 네 가지 방법

방법 1: 네이티브 플러그인과 마켓플레이스 앱

Brevo는 “Shopify, WordPress, Stripe, Zapier 등 150개 이상의 디지털 도구”와 Brevo를 연결한다고 설명하는 앱 마켓플레이스를 운영합니다. 전면에 배치된 자체 제작 앱은 WordPress, WooCommerce, Shopify, BigCommerce이며, 마켓플레이스는 카테고리별로도 개발 주체별로도 필터링할 수 있습니다. 이 필터는 들리는 것보다 중요합니다. Brevo가 만든 앱과 파트너가 만든 앱은 지원 경로가 전혀 다릅니다.

장점. 가장 빨리 동작하는 상태에 도달합니다. 인증, 기본 필드 매핑, 흔한 이벤트가 미리 연결되어 있습니다. Brevo가 API를 바꾸면 벤더가 플러그인을 갱신합니다.

단점. 벤더가 고른 매핑을 그대로 받아들여야 합니다. 커스텀 속성, 특이한 객체, 스토어 고유 로직은 대개 그 바깥에 있습니다. 디버깅은 플러그인이 남기는 로그에 갇히는데, 그 로그가 쓸모 있는 경우는 드뭅니다. 그리고 파트너가 만든 앱이 방치되면 그 사실을 장애 중에 알게 됩니다.

이럴 때 쓰십시오. 표준 플랫폼 하나, 표준 필드, 무엇이 동기화됐는지 증명할 필요가 없는 경우입니다.

방법 2: 범용 iPaaS 도구

Zapier, Make, Pabbly Connect 모두 Brevo를 지원합니다. Brevo는 자사 연동 페이지에 “Zapier로 앱을 연결하고 업무를 자동화하세요”라는 제목으로 Zapier를 직접 임베드합니다. Make는 연락처, 리스트, 폴더, 캠페인, 이벤트, 이메일, SMS를 감시하고 생성하고 수정하고 조회하고 삭제하는 모듈을 갖춘 Brevo 앱을 제공합니다. Pabbly Connect도 지원 앱 목록에 Brevo를 올려 두었습니다.

장점. 롱테일 영역에서는 정말 훌륭합니다. 아무도 들어 본 적 없는 폼 서비스, 일회성 내부 도구, 사람이 중간에 끼어야 하는 승인 단계 같은 것을 iPaaS는 하루 오후면 처리하고, 엔지니어가 아닌 사람도 시나리오를 유지보수할 수 있습니다.

단점. 작업 건당 과금은 물량이 많아질수록 불리합니다. 대부분의 시나리오는 레코드를 하나씩 처리하므로 연락처 4만 건 백필은 불가능하거나 비싸집니다. 오류 처리는 보통 “실행이 실패했습니다, 여기 이메일이 있습니다” 수준이고, 자동 재처리도 없으며 지난 화요일 레코드 중 무엇이 도착하지 않았는지 물어볼 방법도 없습니다. 순서도 보장되지 않아 수정이 그 수정이 의존하는 생성을 앞질러 갈 수 있습니다.

이럴 때 쓰십시오. 물량이 적고 흐름이 단방향이며 레코드가 하나 빠지는 일이 비싸기보다는 성가신 정도일 때입니다. 최고의 연동 플랫폼 정리에서 이 범주의 선택지를 직접 비교했습니다.

방법 3: 목적에 맞게 만들어진 연동 레이어

여러분의 시스템과 Brevo 사이에 자리 잡고, 매핑과 동기화 상태를 소유하며, 아무 앱이나 아무 앱에 붙이는 범용성이 아니라 이 특정한 작업을 위해 만들어진 레이어입니다.

Tajo가 그런 선택지 중 하나입니다. Tajo는 지원되는 커머스 데이터를 Brevo에 연결하고, 규칙 기반 고객 세그먼트를 만들고, 통제된 이메일·SMS 캠페인을 준비하는 Brevo용 AI 마케팅 팀이라고 스스로를 설명합니다. 실무적으로 보면 목적형 레이어의 거래 조건은 어느 제품이든 같습니다. 연락처, 이벤트, 캠페인에 대한 정해진 모델을 받아들이는 대신, 플러그인도 범용 iPaaS도 주지 못하는 백필, 재시도, 레코드 단위 가시성을 얻습니다. Brevo 연동 가이드에서 설정 과정을 처음부터 끝까지 다룹니다.

장점. 대량 작업이 일급 기능입니다. 실패가 레코드 단위로 보이고 재처리할 수 있습니다. 매핑이 플러그인 안에 묻히지 않고 명시적이며 버전 관리됩니다.

단점. 경로에 벤더가 하나 더 늘고, 평가할 대상이 하나 더 생깁니다. 요구사항이 WordPress 폼 하나를 Brevo 리스트 하나에 보내는 것이라면 작은 일에 큰 기계를 들이는 셈입니다. 이 점은 솔직해야 합니다. 그 경우에는 네이티브 플러그인이 더 나은 선택입니다.

이럴 때 쓰십시오. 커머스 데이터 물량이 실질적이고, 무엇이 동기화됐는지 증명해야 하며, 동기화가 만들어 내는 바로 그 데이터 모델 위에 세그먼트와 캠페인 로직을 올리고 싶을 때입니다.

방법 4: 직접 API 연동

Brevo API를 상대로 여러분이 직접 짜는 코드입니다.

장점. 상한이 없습니다. 아이덴티티 해석, 배치 처리, 재시도 정책, 감사 로깅을 정확히 원하는 대로 통제합니다. 데이터 웨어하우스에서 모델링한 오디언스를 Brevo로 밀어 넣는 경우라면 이 방식만이 유일하게 들어맞을 때가 많습니다.

단점. 영원히 여러분이 소유합니다. 아무도 견적에 넣지 않는 부분까지 포함해서 말입니다. 백오프를 동반한 재시도, 데드레터 저장소, 스키마 변경 알림, 자격 증명 교체, 그리고 운영 문서입니다. 팀은 잘 풀리는 경로만 예산에 잡고 나머지에 세 배를 씁니다.

이럴 때 쓰십시오. 로직이 진짜 여러분만의 것이고 물량이 그 비용을 정당화할 때입니다. 엔드포인트 수준의 세부 사항은 Brevo API 가이드에서 시작하십시오.

의사결정 프레임워크

여섯 가지 질문이 결정합니다. 어떤 도구든 들여다보기 전에 먼저 답하십시오.

질문네이티브 플러그인iPaaS연동 레이어직접 API
데이터 물량벤더가 지원하는 만큼적음, 작업 건당 과금많음, 배치 인식무제한
동기화 방향대개 단방향 유입시나리오별 단방향소유자가 정해진 단방향만드는 대로
지연 요구벤더가 결정분 단위준실시간여러분이 결정
매핑 복잡도고정 필드시나리오별 단순 매핑명시적이고 버전 관리됨임의
오류 처리대개 보이지 않음실패 시 알림레코드 단위 재시도와 재처리만드는 대로
누가 고치는가플러그인 벤더여러분, 비주얼 편집기에서벤더, 여러분에게 보이는 상태로여러분, 새벽 두 시에

마지막 행이 사람들이 건너뛰고 나서 후회하는 항목입니다. 커넥터는 설정 작업이 아니라 장기적인 운영 약속이므로, 감당할 수 있는 장애 양상을 가진 선택지를 고르십시오.

동작 여부를 가르는 동기화 패턴

단방향과 양방향

단방향 동기화는 필드마다 소유자가 하나이고, 가장 좋은 의미에서 지루합니다. 양방향 동기화는 루프 억제, 충돌 해결, 우선순위 규칙을 요구하며, Brevo는 여러분의 커넥터가 방금 쓴 변경에 대해서도 contact_updated 웹훅을 아무렇지 않게 발행합니다.

더 유능해 보인다는 이유로 양방향 동기화를 만들지 마십시오. 대신 필드 소유권 표를 만드십시오. 이커머스 플랫폼이 주문 데이터를, CRM이 라이프사이클 단계를, Brevo가 수신 동의와 참여도를 소유합니다. 각 필드는 한 방향으로만 동기화하십시오. 어떤 필드에 정말로 양방향 이동이 필요하다면 모든 쓰기에 출처 표시를 붙이고, 자기 표시를 달고 들어오는 이벤트는 버리십시오.

폴링과 웹훅

웹훅은 더 싸고 빠르지만 보장되지 않습니다. 마케팅 웹훅 이벤트에는 delivered, opened, click, hard_bounce, soft_bounce, spam, unsubscribe, contact_updated, contact_deleted, list_addition이 있습니다. 트랜잭션 웹훅은 발송, 전달부터 지연, 차단, 불만 신고, 오류까지 발송 라이프사이클 전체를 다룹니다.

대비해야 할 것이 두 가지 있습니다. 첫째, Brevo의 웹훅 문서는 페이로드 서명이 아니라 Brevo가 공개한 IP 주소 허용 목록에 초점을 맞춥니다. 따라서 엔드포인트는 기본적으로 인증되지 않은 것으로 취급하고, 결과가 중대한 내용은 API에서 레코드를 다시 읽어 확인하십시오. 둘째, 어떤 웹훅 시스템도 모든 것을 영원히 전달하지는 못하므로, 빠져나간 것을 잡아내는 저빈도 정합성 확인 폴링을 웹훅과 함께 운영하십시오.

배치와 실시간

실시간은 트리거에서 중요합니다. 장바구니 이탈과 웰컴 플로가 이벤트 호출을 받을 자격이 있는 이유입니다. 야간 속성 갱신에는 중요하지 않습니다.

패턴을 요청 한도에 맞추십시오. Brevo의 연락처 엔드포인트와 POST /v3/events 엔드포인트는 표준 계정에서 초당 10회를 허용하고, 트랜잭션 이메일은 초당 1,000회, 그 밖의 모든 엔드포인트는 시간당 100회로 제한됩니다. Professional과 Enterprise 계정은 앞의 한도를 대략 두 배로 늘려 줍니다. “그 밖의 모든 엔드포인트”에 걸린 시간당 100회 상한이 가장 흔한 함정입니다. 레코드마다 리스트나 폴더를 조회하는 커넥터는 점심 전에 한도를 소진하고 HTTP 429 응답을 모으기 시작합니다.

대량 작업에는 반복 호출 대신 임포트 엔드포인트를 쓰십시오. 파일 URL, 파일 본문, 또는 최대 10MB(안전 권장치는 8MB)의 JSON 본문을 받고, 비동기로 실행되며, processId를 반환하고, 완료되면 알림 URL을 호출합니다.

멱등성과 아이덴티티

Brevo의 이벤트 엔드포인트는 event_name, 최소 하나의 식별자, 선택적 연락처 속성, 최대 50KB의 선택적 이벤트 속성을 받고 성공 시 204를 반환합니다. 문서화된 멱등성 키가 없으므로, 재시도된 호출이 중복 이벤트를 만들 수 있습니다.

멱등성은 직접 구현하십시오. 원본 레코드와 그 버전에서 결정론적인 키를 만들고, 어떤 키를 보냈는지 저장하고, 보내기 전에 확인하십시오. 연락처의 경우 기본 식별자를 하나 고르고, 원본 시스템의 ID로 ext_id를 채우고, 재시도가 오류가 아니라 갱신이 되도록 업서트에 updateEnabled를 사용하십시오.

믿을 수 있는 재동기화 설계

재동기화는 반드시 하게 됩니다. 첫날부터 그것을 전제로 설계하십시오.

  • 모든 쓰기를 멱등하게 만들어 재실행이 파괴적이지 않고 안전하도록 하십시오.
  • 객체 유형별 커서를 유지하고, 커넥터의 메모리 바깥에 저장하십시오.
  • 실제 리스트가 아니라 버려도 되는 Brevo 리스트를 대상으로 재동기화를 시험하십시오.
  • 임포트 중 emptyContactsAttributes는 기본값 false로 두십시오. true로 설정하면 빈 필드가 기존 값을 지워야 한다고 Brevo에 알리는 것이며, 부분 내보내기가 영구적인 데이터 손실로 바뀝니다.
  • 레코드 단위 결과를 기록하십시오. 4만 건 중 400건이 검증에 실패했다면 “작업 성공”은 결과가 아닙니다.

운영 환경에서 실제로 잘못되는 것들

필드 매핑 표류

누군가 Shopify 메타필드 이름을 바꾸거나 필수 체크아웃 항목을 추가합니다. 커넥터는 계속 돌아가고 계속 성공을 보고합니다. Brevo가 인식하지 못하는 속성을 무시하기 때문입니다. 몇 주 뒤 어떤 세그먼트가 조용히 절반쯤 비어 있습니다.

대응. 원본 스키마와 Brevo 속성 목록을 스냅숏으로 남기고 주기적으로 비교해 차이가 생기면 알림을 보내십시오. 오류뿐 아니라 속성별 비어 있지 않은 값의 비율이 떨어질 때도 알림을 걸어 두십시오.

중복 연락처

전형적인 원인은 식별자가 다른 커넥터 두 개입니다. 스토어 플러그인은 이메일로 연락처를 만들고 SMS 플로는 전화번호로 만들어, 한 사람이 참여 이력이 반으로 쪼개진 두 레코드가 됩니다.

대응. 기본 식별자 하나를 정하고 모든 곳에서 강제하십시오. 언제나 안정적인 조인 키를 갖도록 원본 시스템에서 ext_id를 채우십시오. forceMerge는 더 오래된 레코드를 삭제한다는 점을 이해한 상태에서 의도적인 정리 단계로만 쓰고, 상시 설정으로 두지 마십시오.

동기화 루프

커넥터 A가 Brevo에 쓰고, Brevo가 contact_updated를 발행하고, 커넥터 B가 원본에 되쓰고, 원본이 자체 변경 이벤트를 발행하고, 이 순환이 반복됩니다. 대개 여러분이 알아차리기 전에 요청 한도가 먼저 이 문제를 드러냅니다.

대응. 모든 쓰기에 출처 표시를 붙이고, 일정 시간 창 안에서 임계값을 넘으면 경보를 울리는 레코드 단위 변경 카운터를 두십시오.

요청 한도와 부분 실패

한도를 넘기면 429가 반환됩니다. 위험한 것은 429 자체가 아닙니다. 일부 레코드는 성공하고 일부는 실패한 배치에서, 커넥터가 배치 전체를 실패로 보고 재실행하거나 전체를 성공으로 보고 실패분을 잃어버리는 상황입니다.

대응. 지수 백오프와 지터를 적용해 재시도하고, 재시도 힌트가 있으면 존중하고, 결과를 배치가 아니라 레코드 단위로 추적하십시오. 실패는 전체 페이로드와 함께 데드레터 저장소로 보내 수정 후 재처리할 수 있게 하십시오.

조용한 데이터 손실

최악의 장애는 조용한 것들입니다. 빈 열이 있는데 emptyContactsAttributes를 true로 둔 임포트, 더 이상 존재하지 않아 값이 증발해 버린 속성, 한 시간 동안 500을 반환하는데 아무도 보고 있지 않은 웹훅 엔드포인트입니다.

대응. 오류만이 아니라 건수를 모니터링하십시오. 일별 생성 연락처 수, 시간당 수신 이벤트 수, 속성 채움률입니다. 0으로 떨어지는 지표만큼 명확한 경보는 없습니다.

서로 다른 말을 하는 두 시스템

언젠가 원본은 활성 연락처가 18,400명이라고 하고 Brevo는 18,062명이라고 합니다. 정합성 확인이 없으면 어느 쪽이 맞는지 알 수 없습니다.

대응. 건수와 식별자 기준 표본 레코드를 비교하는 정기 정합성 확인을 돌리고 차이 보고서를 만드십시오. 반복해서 다시 임포트하지 말고 원인을 고치십시오. 재임포트는 불일치를 설명하지 않은 채 감추기만 합니다.

실무에서 흔한 연결

이커머스. Shopify와 WooCommerce가 양대 축이고, 둘 다 Brevo 마켓플레이스에 자체 제작 앱이 있습니다. 네이티브 경로는 연락처와 기본 주문 데이터를 잘 처리합니다. 커스텀 품목 로직, 구독 상태, 로열티 등급은 대체로 들어맞지 않으며, 바로 그 지점에서 레이어나 직접 작성한 코드가 제 몫을 합니다. Brevo Shopify 연동 가이드가 이 조합을 깊이 다룹니다.

CMS. WordPress는 이커머스를 제외하면 가장 흔한 Brevo 연결 대상이며, 보통 폼, 뉴스레터 가입, Brevo SMTP를 통한 트랜잭션 이메일에 쓰입니다. 데이터 모델이 단순하고 물량도 적으므로 여기서는 플러그인 경로가 거의 항상 정답입니다.

CRM과 데이터 웨어하우스. 양쪽 모두 자신이 고객을 소유한다고 믿기 때문에 커넥터가 어려워지는 지점입니다. 필드 소유권 표를 쓰고, 필드마다 한 방향으로 동기화하고, 원시 레코드를 동기화하기보다 웨어하우스에서 모델링한 오디언스를 Brevo 리스트로 밀어 넣는 방식을 검토하십시오. Brevo 자체 CRM 객체가 이 그림에 어떻게 들어맞는지는 Brevo CRM 가이드를 참고하십시오.

폼. 이상적인 iPaaS 사례입니다. 물량이 적고, 방향이 하나이며, 지연에 관대합니다. 과하게 설계하지 마십시오.

제대로 해내기

커넥터 선택은 기능보다는 운영에 관한 질문입니다. 어떤 선택지든 연락처를 A에서 B로 옮길 수 있습니다. 차이는 매핑이 표류하는 날, 요청 한도가 걸리는 날, 4만 건 임포트 안에서 400건이 검증에 실패하는 날에 무슨 일이 벌어지느냐입니다.

다음 순서로 풀어 나가십시오.

  1. 어떤 시스템이 어떤 필드를 소유하는지 적어 두십시오. 나머지는 전부 여기서 따라옵니다.
  2. 기본 연락처 식별자를 하나 고르고 원본 시스템에서 ext_id를 채우십시오.
  3. 가장 유능한 선택지가 아니라, 여러분의 물량과 오류 처리 요구를 견디는 가장 가벼운 선택지를 고르십시오.
  4. 첫 장애 이후가 아니라 서비스 시작 전에 재동기화와 정합성 보고서를 만드십시오.
  5. 건수와 채움률을 모니터링하십시오. 조용한 손실이 요란한 실패보다 흔합니다.

이 다섯 가지를 하면 네 가지 접근 방식 중 무엇이든 작동합니다. 건너뛰면 어느 것도 작동하지 않습니다.

관련 글

자주 묻는 질문

Brevo 커넥터란 무엇인가요?
Brevo 커넥터는 Brevo와 다른 시스템 사이에서 데이터를 옮기는 모든 수단을 말합니다. 구성 요소는 세 가지입니다. 전송 수단(API 호출 또는 웹훅), 필드 매핑, 그리고 동기화 상태 기록입니다. 플러그인, iPaaS 시나리오, 연동 레이어, 직접 작성한 코드는 모두 이 세 가지를 다르게 포장한 것에 지나지 않습니다.
Brevo에 공식 커넥터가 있나요?
있습니다. Brevo는 150개 이상의 디지털 도구와 Brevo를 연결한다고 설명하는 앱 마켓플레이스를 운영하며, WordPress, WooCommerce, Shopify, BigCommerce용 자체 제작 앱을 전면에 배치합니다. 마켓플레이스에 없는 시스템은 REST API와 웹훅으로 연결합니다.
Zapier를 쓸까요, 아니면 직접 만든 Brevo 연동을 쓸까요?
물량이 적고 흐름이 단방향이며 레코드 하나쯤 누락돼도 감당할 수 있다면 Zapier 같은 iPaaS가 맞습니다. 백필, 실패 레코드 재처리, 양방향 동기화, 레코드 단위 감사 기록이 필요해지는 순간 연동 레이어나 직접 작성한 코드로 옮겨야 합니다.
Brevo에 왜 중복 연락처가 계속 생기나요?
거의 항상 두 커넥터가 서로 다른 식별자를 쓰기 때문입니다. Brevo는 email, SMS, ext_id를 식별자로 받아들이므로 한 흐름에서는 이메일로, 다른 흐름에서는 전화번호로 만들어진 연락처가 두 개의 레코드가 됩니다. 기본 식별자를 하나로 정하고, 원본 시스템의 ID를 ext_id에 채우고, forceMerge는 우연이 아니라 의도적으로 사용하십시오.
Brevo 웹훅은 어떻게 동작하나요?
Brevo는 마케팅 웹훅과 트랜잭션 웹훅을 지원하며, 대시보드에서 설정하거나 웹훅 생성 및 수정 엔드포인트로 등록합니다. 마케팅 이벤트에는 delivered, opened, click, hard_bounce, unsubscribe, contact_updated, contact_deleted, list_addition이 포함됩니다. 계정당 두 유형을 합쳐 웹훅은 40개로 제한됩니다.
Brevo의 API 요청 한도는 어떻게 되나요?
표준 계정에서는 연락처 엔드포인트와 이벤트 엔드포인트가 초당 10회, 트랜잭션 이메일이 초당 1,000회를 허용하며, 나머지 모든 엔드포인트는 시간당 100회로 제한됩니다. Professional과 Enterprise 요금제는 상한이 더 높습니다. 한도를 넘기면 HTTP 429가 반환됩니다.
Brevo와 CRM을 양방향으로 동기화할 수 있나요?
Brevo는 쓰기를 받아들이면서 contact_updated 웹훅도 발행하므로 기술적으로는 양방향 동기화가 가능합니다. 다만 그만한 값어치를 하는 경우는 드뭅니다. 필드별로 소유 시스템을 하나씩 정하고 나머지는 단방향으로 동기화하십시오. 그렇지 않으면 대부분의 팀이 끝내 만들지 않는 루프 억제와 충돌 규칙이 필요해집니다.
아무것도 망가뜨리지 않고 Brevo에 데이터를 다시 동기화하려면 어떻게 해야 하나요?
비동기 임포트 엔드포인트를 사용하십시오. 파일 URL이나 최대 10MB의 JSON 본문을 받고 processId를 반환합니다. emptyContactsAttributes는 기본값 false로 두어 빈 열이 기존 값을 지우지 않게 하고, 실제 리스트 대신 테스트 리스트를 대상으로 먼저 재동기화를 돌려 보십시오.

Tajo 사전 이용 신청

이름과 이메일 주소 또는 전화번호를 입력해 주세요. Tajo 이용 방법을 안내해 드립니다.

자동 감지
Brevo 받기