# Zapier 문제해결 - 중복 연락처 또는 캠페인 중복 추가

Zapier를 통해 연락처(Contacts)가 중복 생성되거나 캠페인에 여러 번 추가되는 문제가 발생할 수 있습니다. 이런 상황은 주로 Zap 설정이나 데이터 매핑 과정에서 발생하며, 다음과 같은 방법으로 해결할 수 있습니다.

## 주요 원인

**1. 중복 확인 설정 부족**

* Zapier에서 중복 연락처를 확인하는 조건이 제대로 설정되지 않은 경우
* 이메일이나 전화번호를 기준으로 한 중복 검사가 누락된 경우

**2. 워크플로우(Workflow) 중복 실행**

* 같은 트리거(Trigger)가 여러 번 발생하여 동일한 작업이 반복 실행되는 경우
* Zapier와 Hyperclass 내부 자동화가 동시에 작동하는 경우

**3. 캠페인 조건 설정 오류**

* 캠페인 추가 조건이 너무 광범위하게 설정된 경우
* 태그(Tag) 기반 캠페인에서 태그가 중복으로 추가되는 경우

## 해결 방법

### 1. 중복 연락처 방지

**Zapier에서 중복 확인 단계 추가:**

1. Zap 편집 페이지에서 "Find Contact" 액션(Action)을 먼저 추가
2. 이메일 주소나 전화번호로 기존 연락처 검색
3. 조건 분기(If/Else)를 사용해서 기존 연락처가 없을 때만 새로 생성

**필터 조건 설정:**

* Zapier의 Filter 기능을 사용해서 특정 조건을 만족할 때만 연락처 생성
* 예: 이메일 필드가 비어있지 않고, 유효한 형식일 때만 실행

### 2. 캠페인 중복 추가 방지

**태그 기반 캠페인 관리:**

1. 캠페인 참여 상태를 나타내는 전용 태그 사용
2. 워크플로우에서 해당 태그가 이미 있는지 확인 후 추가
3. 캠페인 완료 시 참여 태그를 제거하거나 완료 태그로 변경

**워크플로우 중복 실행 방지:**

* Zapier와 Hyperclass 내부 워크플로우가 같은 작업을 하지 않도록 설정 분리
* 트리거 조건을 더 구체적으로 설정

### 3. 기존 중복 데이터 정리

**중복 연락처 정리:**

1. 연락처(Contacts) → 중복 제거(Deduplicate) 기능 사용
2. 같은 이메일이나 전화번호를 가진 연락처들을 자동으로 합치기(Merge)
3. 정리 전에 데이터 백업(Export) 권장

**캠페인 참여자 정리:**

* 워크플로우에서 중복 참여자를 필터링하는 조건 추가
* 수동으로 캠페인 참여자 목록 검토 및 중복 제거

## 예방을 위한 권장사항

**1. 테스트 환경에서 먼저 확인**

* 새로운 Zap을 만들 때는 소량의 데이터로 먼저 테스트
* 중복 생성 여부를 확인한 후 본격 사용

**2. 데이터 매핑 점검**

* 필수 필드(이메일, 전화번호)가 정확히 매핑되었는지 확인
* 빈 값이나 잘못된 형식의 데이터가 전달되지 않도록 검증

**3. 모니터링 및 알림 설정**

* Zapier의 Task History를 정기적으로 확인
* 오류나 중복 실행이 발생하면 즉시 알림 받도록 설정

이러한 방법들을 통해 Zapier 연동 시 발생할 수 있는 중복 문제를 효과적으로 예방하고 해결할 수 있습니다.

***

*원문 최종 수정: 2020년 1월 9일* *Hyperclass 사용 가이드 — hyperclass.ai*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hyperclass.gitbook.io/hyperclass-docs/integrations/zapier-troubleshooting-duplicate-contacts-or-added-to-campaigns-multiple-times.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
