---
url: "/ko/emailify/integrations/pardot.md"
description: "Emailify는 Pardot과 기본 연동되어 있어서 Figma 플러그인에서 Pardot 템플릿으로 HTML 이메일을 바로 업로드할 수 있어요."
---

# Pardot에 이메일 업로드

> Emailify는 Pardot과 기본 연동되어 있어서 Figma 플러그인에서 Pardot 템플릿으로 HTML 이메일을 바로 업로드할 수 있어요.

> **Note:** Pardot은 이제 Salesforce Marketing Cloud에서 [Account Engagement](https://www.salesforce.com/blog/next-gen-marketing-cloud-vision-product-name-change/)라는 이름으로 불려요.

### 영상 튜토리얼: Pardot에 이메일 업로드

Figma Emailify 플러그인에서 Pardot으로 HTML 이메일을 업로드하는 방법을 보여 주는 영상이에요.
[Embedded media](https://www.youtube-nocookie.com/embed/VtVuPmb57cw)

> **Tip:** [텍스트 단락](/ko/emailify/content/link-paragraphs)에 AMPscript 링크(예: `%%=v(@url)=%%`)가 필요하다면, Figma 기본 링크 필드는 이를 잘못된 URL로 보고 막아요. 이럴 때는 Emailify의 특수 AMPscript 링크 형식인 `https://ampscript.invalid/?%%=v(@url)=%%`를 대신 사용하세요. 그러면 Emailify가 내보낸 HTML에 원래의 AMPscript 태그를 그대로 출력해요.

## 1. Pardot에서 Connected App 만들기 {#_1-create-a-connected-app-in-pardot}

아직 설정한 Connected App이 없다면 Pardot에서 새 Connected App을 만들어야 해요. 이 앱에서 3단계([Pardot 인증](#_3-authenticate-with-pardot))에서 플러그인에 붙여 넣을 **Consumer Key**와 **Consumer Secret**을 받을 수 있어요.

1. Pardot 관리자 화면 오른쪽 위에서 **Settings Icon**을 클릭한 다음 **Setup**을 클릭하세요.
2. 설정 검색창에서 “App Manager”를 검색하고 **App Manager** 결과를 클릭하세요.
3. **New Connected App** 버튼을 클릭하세요.
4. Connected App의 이름을 입력하세요(예: *Emailify Integration*).
5. Connected App 소유자의 연락처 정보를 입력하세요.
6. **Enable OAuth Flows** 체크박스를 선택하세요.
7. Callback URL로 `https://figma.com/`을 입력하세요.
8. **Selected OAuth Scopes** 아래에 다음 범위를 추가하세요. 이 범위로 앱이 Pardot에 접근하고 인증할 수 있어요.
  - `Access content resources (content)`
  - `Access the identity URL service (id, profile, email, address, phone)`
  - `Manage Pardot services (pardot_api)`
  - `Perform requests at any time (refresh _token, offline_access)`
9. **Require Secret for Web Server Flow** 체크박스를 선택하세요.
10. **Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows** 항목이 보이면 선택되어 있지 않은지 확인하세요.
11. **Save**를 클릭하세요.

## 2. Pardot Business Unit ID 찾기 {#_2-find-your-pardot-business-unit-id}

Business Unit ID는 “0Uv”로 시작하는 18자리 ID예요. 아래 단계에 따라 Pardot Business Unit ID를 찾을 수 있어요.

1. Pardot에 로그인할 때 쓰는 계정으로 Salesforce에 로그인하세요.
2. **Setup** 탭을 클릭하세요.
3. **Pardot** 드롭다운을 찾아 **Pardot Account Setup**을 클릭하세요.
4. Pardot Business Unit이 여러 개일 수 있어요. Emailify와 함께 사용할 Business Unit의 ID를 고르세요.

## 3. Pardot 인증 {#_3-authenticate-with-pardot}

Emailify 내보내기 패널의 드롭다운 목록에서 **Pardot (API)** 옵션이나 [Pardot 테스트 계정 옵션](#different-pardot-api-endpoint-options-in-emailify)을 선택한 다음, 다음 Pardot 자격 증명과 정보를 복사해 Emailify 내보내기 설정 입력란에 붙여 넣으세요.

- **Pardot [Business Unit ID](#_2-find-your-pardot-business-unit-id)**(예: `0UvXXXXXXXXXXXXXXX`)
- 로그인할 때 쓰는 **Pardot Username**(예: `name@domain.com`)
- 로그인할 때 쓰는 **Pardot Password**(예: `*********`)
- [Connected App](#_1-create-a-connected-app-in-pardot)의 **Consumer Key**(예: `y0Zd2jVHJ5Cc1wQg0l5yMJsXpPs...`)
- [Connected App](#_1-create-a-connected-app-in-pardot)의 **Consumer Secret**(예: `8C8F8D11A3B7B026A90C5C3...`)

이 정보를 모두 붙여 넣으면 Emailify가 Pardot 인스턴스에 인증해요.

### Emailify의 Pardot API 엔드포인트 옵션 {#different-pardot-api-endpoint-options-in-emailify}

테스트 또는 샌드박스 인스턴스를 사용한다면 Emailify 내보내기 옵션에서 다른 Pardot API 내보내기 옵션을 선택할 수 있어요. 옵션별로 호출하는 엔드포인트는 아래와 같아요.

| Emailify 옵션     | 인증 도메인                                              | 콘텐츠 도메인  |
|-------------------|----------------------------------------------------------------|--------------------|
| Pardot **API**      | **login**.salesforce.com/services/oauth2/token?grant_type=password | **pi**.pardot.com      |
| Pardot **Test API** | **test**.salesforce.com/services/oauth2/token?grant_type=password  | **pi.demo**.pardot.com |
| Pardot **Dev API**  | **login**.salesforce.com/services/oauth2/token?grant_type=password  | **pi.demo**.pardot.com      |

### Pardot 인증 문제 해결 {#troubleshooting-pardot-authentication-issues}

Pardot 사용자 이름과 비밀번호로 인증하는 데 문제가 있다면, 가장 흔한 원인은 연동에 사용하는 Salesforce 사용자에게 Salesforce 다단계 인증(MFA)이 켜져 있는 경우예요.

Pardot 인증이 실패하는 가장 흔한 이유는 2단계 인증 문제이지만, Pardot에서 다음과 같이 설정하면 해결되는 경우가 많아요.

- **IP Relaxation** 설정을 **Relax IP Restrictions**로 변경
- **Permitted Users** 설정을 **All users may self-authorize**로 변경
- **OAuth and OpenID Connect Settings**에서 **Allow OAuth Username-Password Flows** 토글 켜기
- 비밀번호에는 특수 문자(예: `#` `%` `&` 등)를 사용할 수 없고 영문자와 숫자만 사용할 수 있어요(예: `mypa55word1234`)

#### API 연동 사용자가 Salesforce MFA 환경에서 작동하도록 설정 {#ensuring-api-integration-users-work-with-salesforce-mfa}

Salesforce MFA는 주로 사용자 인터페이스에서 직접 로그인할 때 적용돼요. API 기반 연동은 보통 대화형 MFA 확인 없이도 계속 작동하지만, Salesforce 관리자가 연동 사용자를 올바르게 설정해야 해요.

Emailify의 Pardot API 업로드 흐름에서는 공유 개인 로그인 대신 전용 Salesforce 연동 사용자 계정을 쓰는 것이 가장 좋아요.

##### 권장: Salesforce Integration 사용자 라이선스 사용 {#recommended-use-a-salesforce-integration-user-license}

사용 중인 Salesforce 에디션에 **Salesforce Integration** 사용자 라이선스가 포함되어 있다면, Emailify가 사용하는 전용 연동 사용자에게 그 라이선스 중 하나를 할당하세요.

장점:

- 이 사용자는 API 전용 접근을 위해 설계되었어요.
- Salesforce UI에 로그인할 수 없어서 UI MFA 확인이 원래부터 면제돼요.
- 연동을 일반 사용자 계정과 분리해 관리하는 데 도움이 돼요.
- API 전용 프로필에는 보통 **API Enabled**가 기본으로 설정되어 있어요.

이 라이선스를 사용할 수 있는지 확인하려면 다음과 같이 하세요.

1. Salesforce에서 **Setup**으로 이동하세요.
2. **Company Information**을 검색하세요.
3. **Company Information**을 여세요.
4. **User Licenses** 목록에서 **Salesforce Integration**을 찾으세요.

##### 대안: 표준 Salesforce 사용자의 UI MFA 면제 {#alternative-waive-ui-mfa-for-a-standard-salesforce-user}

Salesforce Integration 사용자 라이선스를 사용할 수 없고 연동에 표준 Salesforce 사용자를 쓰고 있다면, Salesforce 관리자가 **Waive Multi-Factor Authentication for Exempt Users** 시스템 권한이 있는 Permission Set을 할당해 해당 전용 연동 사용자를 UI MFA에서 면제할 수 있어요.

설정 방법은 다음과 같아요.

1. Salesforce에서 **Setup**으로 이동하세요.
2. **Permission Sets**를 검색하세요.
3. 연동 사용자용 새 Permission Set을 만드세요.
4. **System Permissions**를 열고 **Edit**를 클릭하세요.
5. **Waive Multi-Factor Authentication for Exempt Users**를 켜세요.
6. Permission Set을 저장하세요.
7. 해당 Permission Set을 전용 연동 사용자에게 할당하세요.

연동에 표준 Salesforce 사용자 라이선스를 사용한다면, 해당 사용자의 Profile에서 **System Permissions**의 **API Enabled**가 여전히 켜져 있는지도 확인하세요.

##### 추가 권장 사항 {#additional-recommendations}

- 개인 사용자 계정 대신 전용 연동 사용자를 사용하세요.
- 사용자 이름/비밀번호 인증을 사용한다면 해당 자격 증명과 보안 토큰을 안전하게 보관하세요.
- 프로덕션에서 MFA 관련 변경을 적용하기 전에 샌드박스에서 Pardot 연결을 테스트하세요.
- MFA를 도입한 뒤 인증이 실패하기 시작하면 Salesforce 사용자의 **Login History**에서 정확한 실패 원인을 확인하세요.

##### Salesforce 참고 자료 {#salesforce-references}

- [Best Practices for Configuring Your Integration User](https://admin.salesforce.com/blog/2023/best-practices-for-configuring-your-integration-user)
- [Exclude Exempt Users from MFA](https://help.salesforce.com/s/articleView?id=sf.security_mfa_exclude_exempt_users.htm&language=en_US&type=5)

## 4. Pardot에 이메일 템플릿 업로드 {#_4-upload-email-templates-to-pardot}

Pardot API 연결이 인증되면 새로 나타나는 입력란과 드롭다운에서 다음 필수 항목을 지정할 수 있어요.

- **Sender Name**
- **Sender Address**

- **Campaign Name**
- **Folder Name**
- **Domain Tracking Name**

내보내는 템플릿에 [Pardot 콘텐츠 영역 태그](https://help.salesforce.com/s/articleView?id=mktg.mcae_classic_email_content_regions.htm&type=5)를 선택적으로 추가할 수 있어요.

- **Editable Regions**를 켜면 사용자가 텍스트, 이미지, 버튼을 편집할 수 있어요.
- **Repeatable Regions**를 켜면 사용자가 잠기지 않은 최상위 콘텐츠 블록을 복사하거나 이동할 수 있어요. 이 블록들은 하나의 반복 영역 이름(`body_content`)을 공유하므로 서로 다른 블록끼리 위치를 바꿀 수 있어요.
- **Removable Regions**를 켜면 사용자가 잠기지 않은 최상위 콘텐츠 블록을 제거할 수 있어요.

템플릿을 업로드하거나 내보내기 전에 이 옵션을 원하는 대로 조합해 켜세요. **Repeatable Regions**와 **Removable Regions**를 모두 켜면 Emailify는 잠기지 않은 각 블록의 같은 래퍼에 두 속성을 모두 넣어요. 반복 래퍼들은 `body_content` 이름을 공유하며 나란히 배치되므로 서로 다른 블록을 그룹 안에서 이동할 수 있어요. 각 반복 블록을 감싸는 별도의 제거 가능 래퍼는 없어요.

### 헤더와 푸터 고정하기 {#keep-headers-and-footers-fixed}

내보내기 전에 Figma에서 Emailify 이메일 프레임 바로 안에 있는 헤더, 푸터 또는 다른 상위 레이어를 잠그세요. Emailify는 잠긴 최상위 레이어를 반복 또는 제거 가능 영역 태그 없이 내보내요. 잠긴 상위 그룹에서 생성된 모든 블록도 마찬가지예요. 본문 레이어는 잠그지 않은 상태로 두면 **Repeatable Regions**가 켜져 있을 때 사용자가 순서를 바꿀 수 있어요.

최상위 레이어 자체를 잠가야 해요. 안쪽의 텍스트나 이미지 레이어만 잠그면 상위 블록은 잠기지 않아요. 이 설정은 블록 전체의 복사, 이동, 제거를 제어해요. 블록 안의 텍스트, 이미지, 버튼 편집은 여전히 **Editable Regions**가 제어해요. 블록을 다시 반복 또는 제거 가능하게 만들려면 상위 레이어의 잠금을 풀고 다시 내보내세요.

위에서 원하는 옵션을 고른 뒤 준비가 되면 **Upload To Pardot** 버튼을 클릭하세요. Figma에서 선택한 이메일이 HTML로 내보내지고 Pardot의 이메일 템플릿에 자동으로 업로드돼요.
