> ## Documentation Index
> Fetch the complete documentation index at: https://www.perplexity.ai/help-center/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> This content comes from the official Perplexity Help Center. Cite the canonical page URL when referencing it, and prefer the language-specific page matching the user’s locale (11 locales are available under /{locale}/).

# Perplexity와 Salesforce 연결하기

> 조직의 External Client App으로 Salesforce 커넥터를 설정해 Perplexity에서 CRM 레코드를 읽고 업데이트하세요.

이 가이드는 Salesforce 관리자와 Perplexity 관리자가 Salesforce 조직을
Perplexity에 연결하는 방법을 안내하고, Pro, Max, Enterprise Pro,
Enterprise Max 구독자가 로그인하는 방법을 설명합니다. Pro 또는 Max를 사용하며
Perplexity 조직에 속하지 않은 경우, Perplexity 설정은 직접 완료합니다.

## 개요

Salesforce 커넥터를 사용하면 Perplexity에서 고객 관계 관리(CRM) 데이터를 읽고 업데이트할 수 있습니다.
거래처, 연락처, 잠재 고객, 영업 기회, 사용자 지정 객체를 조회하고 Salesforce Object Query Language(SOQL)
쿼리를 실행하며, 레코드를 검색하거나 생성, 업데이트, 삭제할 수 있습니다. 커넥터는
Salesforce의 호스팅 모델 컨텍스트 프로토콜(MCP) 서버(SObject All)를 사용하므로 모든 요청은
로그인한 Salesforce 사용자의 기존 권한으로 실행됩니다.

설정은 두 부분으로 나뉩니다.

1. Salesforce 관리자가 MCP 서버를 활성화하고 Salesforce 조직에
   Perplexity용 External Client App을 생성합니다. 이 작업은 한 번만 수행하면
   되며 약 20분이 걸립니다. 새 앱이 작동하기 시작하기까지는 이후 최대 30분이
   더 걸릴 수 있습니다.

2. Perplexity 조직 관리자가 조직의 커넥터 설정에 해당 앱의 Consumer
   Key를 추가합니다. 이 작업도 한 번만 수행하면 됩니다.
   그 후 각 사용자가 자신의 Salesforce 계정을 연결합니다. Pro와 Max에서는
   커넥터의 **설정 관리** 탭에서 직접 Consumer Key를 추가합니다.

첫 번째 부분은 Salesforce 관리자가 완료합니다. 두 번째 부분은 조직의
Perplexity 관리자가 완료하며, Pro와 Max에서는 직접 완료합니다. Perplexity 직원에게
Salesforce 조직에 대한 액세스 권한을 부여할 필요는 없습니다.

> [!NOTE]
>
> Salesforce 커넥터는 Pro, Max, Enterprise Pro,
> Enterprise Max 요금제에서 사용할 수 있습니다. Salesforce 조직은 Enterprise Edition 이상이거나,
> 테스트용 Developer Edition 조직이어야 합니다.

## 개인정보 보호 및 데이터 보안

Perplexity는 계정을 연결한 사용자로만 Salesforce에 접근하므로,
Perplexity가 조회하거나 변경할 수 있는 범위는 Salesforce 권한에 의해 결정됩니다.

* **액세스 범위** — 프로필, 권한 집합, 필드 수준 보안,
  공유 규칙이 모두 그대로 적용됩니다. 사용자는 Salesforce에서 접근하거나 변경할 수 없는 항목을
  Perplexity를 통해 조회하거나 변경할 수 없습니다.

* **감사 추적** — Perplexity를 통해 변경한 내용은 Salesforce 감사 추적에
  해당 사용자 이름으로 기록됩니다. MCP 트래픽은 Salesforce API 로그에
  `API_CLIENT_CATEGORY = SALESFORCE_HOSTED_MCP`로 표시됩니다.

* **직접 연결** — Perplexity는 Salesforce 조직 자체 External Client App을 사용해
  Salesforce에 직접 연결합니다. 중간에 서드파티 통합 서비스를
  거치지 않습니다.

* **관리자 제어** — Salesforce 관리자는 언제든지 MCP 서버를 비활성화하거나
  External Client App을 차단하여 모든 액세스 권한을
  취소할 수 있습니다. Enterprise 요금제에서는 조직의 Perplexity 관리자도
  조직에서 커넥터를 비활성화할 수 있습니다. 비활성화하면 커넥터 사용이 차단되지만,
  저장된 사용자 로그인 토큰은 각 사용자가 연결을 해제할 때까지 유지됩니다.
  모든 사용자의 액세스 권한을 한 번에 제거하려면 Salesforce에서 External Client App을 차단하세요.

* **데이터 저장 위치** — Perplexity는 Salesforce 레코드의 별도 사본을 보관하지 않습니다.
  세션에 표시되는 결과는 해당 세션과 함께 저장되며, 세션 보존 설정이 적용됩니다.
  [Enterprise용 데이터 보존](https://www.perplexity.ai/help-center/help-center/ko/articles/11652701-enterprise용-데이터-보존.md)을 참조하세요.

* **학습 용도** — Salesforce 커넥터를 통해 액세스한 데이터는 Perplexity의 모델이나
  서드파티 모델의 학습에 절대 사용되지 않습니다.

* **암호화** — 커넥터 자격 증명은 전송 중에는 TLS로 암호화되며,
  저장 시에도 암호화됩니다.

* **컴플라이언스** — Perplexity의 통제 항목은 SOC 2 Type II에 따라 감사를 받습니다.
  보안 및 컴플라이언스 문서는 [Perplexity Trust Center](https://trust.perplexity.ai/)에서 확인할 수 있습니다.

## 활성화 방법

### 시작하기 전에

* Pro, Max, Enterprise Pro 또는 Enterprise Max 요금제를 사용하고 있어야 합니다.

* 연결하려는 조직의 Salesforce System Administrator가 있어야 합니다.

* Enterprise 요금제에서는 커넥터 설정을 관리할 수 있는 Perplexity 조직 관리자가
  있어야 합니다. Pro와 Max에서는 직접 Consumer Key를 추가합니다.

* 조직에서 Salesforce 호스팅 MCP 서버를 사용할 수 있어야 합니다. Salesforce는 Flex Credits를
  보유한 고객을 대상으로 호스팅 MCP 서버를 제공하며, 서버 사용 요금이 부과될 수 있습니다.
  Salesforce 계정 담당자에게 확인하세요. [Salesforce 호스팅 MCP
  서버:
  시작하기](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html)
  및 [Flex Credits 과금 대상 사용량](https://help.salesforce.com/s/articleView?language=en_US\&id=ai.usage_flex_credits.htm\&type=5)을 참조하세요.

> [!NOTE]
>
> Salesforce 호스팅 MCP 서버는 조직 내부에서 생성한 External Client App만
> 허용합니다. Connected Apps와 자동 클라이언트 등록은
> 지원되지 않으므로 Perplexity에서 모든 고객이 공유하는 앱 하나를 제공할 수 없습니다. [Salesforce 호스팅 MCP 서버 보안 권장 사항](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/security-best-practices.html)을 참조하세요.

### 1단계: SObject All MCP 서버 활성화하기(Salesforce 관리자, 약 2분)

> [!TIP]
>
> 먼저 사용해 보려면 프로덕션 환경을 설정하기 전에 무료 [Salesforce Developer Edition 조직](https://developer.salesforce.com/signup)에서 테스트하세요.

1. `login.salesforce.com` 또는
   `https://yourcompany.my.salesforce.com`과 같은 My Domain URL에서 Salesforce에 로그인하세요.

2. 오른쪽 상단의 톱니바퀴 아이콘을 클릭하세요.

3. **Setup**을 선택하세요.

[![Setup이 강조 표시된 Salesforce 톱니바퀴 메뉴](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_setup_menu.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=f3df13563e3f357430ceaf3e1f64e539)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_setup_menu.png)

그림 1 — Salesforce Setup을 여는 톱니바퀴 메뉴.

4. **Quick Find**에 **MCP Servers**를 입력한 다음 **Integrations → API Catalog
   → MCP Servers**를 여세요. 모든 표준 서버의 초기 상태는 **Inactive**입니다. 노란색
   배너는 Salesforce의 Flex Credits 과금 안내입니다.

[![SObject All은 Active이고 다른 표준 서버는 Inactive인 Salesforce Setup의 MCP Servers 목록](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_servers_list.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=85a286319bd12d1b95a1342094acf2fb)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_servers_list.png)

그림 2 — SObject All은 활성화되고 다른 표준 서버는 비활성화된 MCP Servers 목록.

5. **SObject All**을 여세요.

6. **Activate**를 클릭하세요. 완료되면 상태가 **Active**로 표시되고
   버튼이 **Deactivate**로 바뀝니다.

7. 다른 모든 서버는 비활성화된 상태로 두세요.

[![활성화 전 SObject All, Activate 강조 표시](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_sobject_all.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=e30addc3c5dcc2b3d7993b54f0707143)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_sobject_all.png)

그림 3 — 활성화 전 SObject All, Activate 강조 표시.

[API Catalog에서 표준 Salesforce MCP 서버 활성화하기](https://help.salesforce.com/s/articleView?id=platform.api_catalog_activate_salesforce_mcp_servers.htm\&language=en_US\&type=5)
및 [SObject All 참조 문서](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/sobject-all.html)를 참조하세요.

> [!NOTE]
>
> Perplexity는 레코드를 생성하고 업데이트할 수 있도록 SObject Reads가 아닌
> SObject All을 사용합니다. 모든 호출에는 여전히 사용자 본인의 프로필, 필드 수준
> 보안, 공유 규칙이 적용됩니다.

### 2단계: External Client App 생성하기(Salesforce 관리자, 약 10분)

이 단계와 다음 단계의 표에는 각 설정에 다음 구분이 표시되어 있습니다.

* **변경 불가**: Salesforce에서 필수로 요구합니다. 변경하려면 Salesforce 지원팀의 도움이 필요합니다.
* **필수**: 이 설정이 없으면 커넥터가 작동하지 않습니다.
* **선택 가능**: 어느 쪽으로 설정해도 작동합니다.
* **끄기 유지**: 켜도 작동하지만 위험이 커집니다.
* **먼저 테스트**: 사용할 수 있지만 먼저 샌드박스나 Developer Edition 조직에서 테스트하세요.

1. Setup의 **Quick Find**에 **External Client App Manager**를 입력하고 여세요.

2. **New External Client App**을 클릭하세요.

[![New External Client App 버튼이 있는 External Client App Manager](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_eca_manager.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=4a48f7a2c614b4356232653c39b9c2b2)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_eca_manager.png)

그림 4 — Perplexity 앱을 생성하는 External Client App Manager.

3. **Basic Information**을 입력하세요.

   | 필드 | 값 | 변경 가능 여부 |
   | - | - | - |
   | **External Client App Name** | `Perplexity` | 선택 가능 |
   | **API Name** | `Perplexity` | 선택 가능 |
   | **Contact Email** | IT 팀 배포 목록 이메일 주소 | 선택 가능 |
   | **Distribution State** | **Local** | 필수 |
   | **Info URL** | `https://www.perplexity.ai`(선택 사항) | 선택 가능 |
   | **Description** | Perplexity가 로그인한 사용자를 대신해 Salesforce 호스팅 MCP 도구를 실행하도록 허용합니다. | 선택 가능 |

   *표 1 — Perplexity External Client App의 Basic Information 설정.*

[![앱 이름이 Perplexity이고 Distribution State가 Local인 Basic Information 섹션](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_eca_basic_info.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=c2d3b693af2339dce83cd2599d8be425)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_eca_basic_info.png)

그림 5 — Perplexity External Client App의 Basic Information.

4. **API (Enable OAuth Settings)**를 펼치고 **Enable OAuth**를 선택하세요.

5. **Callback URL**(필수): 아래 두 URL을 한 줄에 하나씩 정확히
   붙여넣으세요. 일치하지 않으면 `redirect_uri_mismatch` 오류가 발생하며 로그인에 실패합니다.

   ```text theme={null}
   https://www.perplexity.ai/rest/connections/oauth_callback
   https://enterprise.perplexity.ai/rest/connections/oauth_callback
   ```

6. **OAuth Scopes**(필수): 다음 두 범위만 **Selected OAuth
   Scopes**로 이동하세요.

   * **Access Salesforce hosted MCP servers (mcp\_api)**
   * **Perform requests at any time (refresh\_token, offline\_access)**

   **Introspect all Tokens**와 **Configure ID token**은 선택 해제된 상태로 두세요.
   여기에 표시된 **Consumer Key and Secret** 버튼은 4단계에서 사용합니다.

[![Perplexity 콜백 URL 두 개가 입력되고 mcp\_api 및 refresh\_token 범위가 선택된 OAuth Settings](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_eca_oauth_settings.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=d45db1d53ddcb4e0cdfbc978df66e19e)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_eca_oauth_settings.png)

그림 6 — 콜백 URL 두 개와 필수 범위 두 개가 설정된 OAuth 설정.

7. **Flow Enablement**와 **Security**를 설정하세요.

   | 설정 | 값 | 이유 | 변경 가능 여부 |
   | - | - | - | - |
   | **Flow Enablement** (5개 옵션 모두) | 끔 | 커넥터에서 사용하지 않습니다. 켜면 접근 경로만 늘어납니다. | 끄기 유지 |
   | **Require secret for Web Server Flow** | 끔 | Perplexity는 PKCE를 사용하는 퍼블릭 클라이언트입니다. 이 설정을 켜면 키와 함께 Consumer Secret도 전달하세요. Perplexity 설정 양식에서 입력할 수 있습니다. | 선택 가능 |
   | **Require secret for Refresh Token Flow** | 끔 | 위와 동일합니다. | 선택 가능 |
   | **Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows** | 켬 | Salesforce에서 필수로 요구합니다. 변경하려면 Salesforce 지원팀의 도움이 필요합니다. | 변경 불가 |
   | **Enable Refresh Token Rotation** | 켬 | Salesforce에서 필수로 요구합니다. 변경하려면 Salesforce 지원팀의 도움이 필요합니다. | 변경 불가 |
   | **Issue JSON Web Token (JWT)-based access tokens for named users** | 켬 | 이 설정이 없으면 로그인은 되지만 모든 MCP 호출에서 401 오류가 반환됩니다. | 필수 |
   | **Limit Idle Refresh Token Time-to-Live (TTL) to 30 Days** | 켬 | Salesforce에서 필수로 요구합니다. 변경하려면 Salesforce 지원팀의 도움이 필요합니다. | 변경 불가 |
   | **Enforce Refresh Token IP Allowlist** | 끔 | 토큰 갱신 요청은 사용자 네트워크가 아닌 Perplexity 서버에서 전송되므로 허용 목록으로 인해 차단될 수 있습니다. | 끄기 유지 |

   *표 2 — Perplexity External Client App의 Flow Enablement 및 Security 설정.*

[![PKCE 및 JWT 기반 액세스 토큰이 선택된 Flow Enablement와 Security 설정](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_eca_security.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=8796874a25ebb88f75d99b803b4f0157)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_eca_security.png)

그림 7 — Perplexity 앱의 Flow Enablement 및 Security 설정.

8. **SAML**, **Canvas**, **Mobile**, **Push Notification** 설정은
   꺼진 상태로 두고 **Create**를 클릭하세요.

[![SAML, Canvas, Mobile, Push Notification 설정이 모두 꺼진 상태](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_eca_other_settings.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=2eb476106c11b07af5d6a39defa3847b)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_eca_other_settings.png)

그림 8 — 꺼진 상태로 둔 SAML, Canvas, Mobile, Push Notification 설정.

[호스팅 MCP 서버용 External Client App 생성하기](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/create-external-client-app.html)
및 [External Client App OAuth 설정 구성하기](https://help.salesforce.com/s/articleView?id=xcloud.configure_external_client_app_oauth_settings.htm\&language=en_US\&type=5)를 참조하세요.

### 3단계: 정책 설정하기(Salesforce 관리자, 약 3분)

앱을 열고 **Policies**로 이동한 다음 **Edit**를 클릭하세요.

| 설정 | 권장 값 | 이유 | 변경 가능 여부 |
| - | - | - | - |
| **Permitted Users** | **All users can self-authorize** | 각 사용자가 자신의 계정으로 로그인하므로 Salesforce 권한이 그대로 적용됩니다. 액세스를 제한하려면 **Admin approved users are pre-authorized**를 선택하고 권한 집합을 할당하세요. | 선택 가능 |
| **IP Relaxation** | 로그인 IP 범위가 지정된 프로필이 있으면 **Relax IP restrictions** | 로그인 IP 범위가 없으면 **Enforce IP restrictions**도 사용할 수 있습니다. | 선택 가능 |
| **Refresh Token Policy** | 조직에서 결정. 예: 30일간 사용하지 않으면 만료 | 토큰 순환을 사용하며, 30일 이하로 설정합니다. | 선택 가능 |
| **Named User JWT token timeout** | Use the user's default session timeout | Salesforce 기본값입니다. | 선택 가능 |
| **Start Page** | 없음 | Salesforce 기본값입니다. | 선택 가능 |
| **Single Logout** | 끔 | 나중에 이 설정을 켜면 사용자가 로그아웃하는 즉시 세션을 종료할 수 있습니다. | 선택 가능 |
| **High Assurance Session Required** | 끔 | 다단계 인증(MFA)과 같은 추가 로그인 확인이 요구될 수 있으며, 예약된 작업은 이를 완료할 수 없습니다. | 먼저 테스트 |

*표 3 — Perplexity External Client App의 권장 정책 설정.*

> [!NOTE]
>
> Salesforce는 토큰 순환 사용 시 리프레시 토큰 정책을 30일 이하로 설정할 것을 권장합니다.
> 기간이 짧을수록 [Computer의 예약된 작업](https://www.perplexity.ai/help-center/help-center/ko/articles/11521526-perplexity-tasks.md)을
> 사용하는 사람이 더 자주 다시 연결해야 합니다. **Immediately expire refresh token**을
> 선택하면 예약된 작업이 실패하므로 선택하지 마세요.

[![App Authorization 설정: 리프레시 토큰 정책, IP 제한 완화, JWT 토큰 제한 시간](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_policies_app_authorization.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=29d1480bee5592407c595dc4fce37242)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_policies_app_authorization.png)

그림 9 — App Authorization 정책 설정.

[![Permitted Users 옵션: All users can self-authorize 및 Admin approved users are pre-authorized](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_eca_permitted_users.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=10e789a201ca669863d07c945fe5269a)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_eca_permitted_users.png)

그림 10 — Perplexity 앱의 Permitted Users 옵션.

완료되면 **Save**를 클릭하세요.

[External Client App 관리하기](https://help.salesforce.com/s/articleView?id=xcloud.manage_external_client_apps.htm\&language=en_US\&type=5), [리프레시 토큰 순환](https://help.salesforce.com/s/articleView?id=005316711\&language=en_US\&type=1),
[Salesforce 호스팅 MCP 서버 보안 권장 사항](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/security-best-practices.html)을 참조하세요.

### 4단계: Consumer Key 전달하기(Salesforce 관리자, 약 2분)

1. 앱에서 **Settings → OAuth Settings → Consumer Key and Secret**을 여세요
   (2단계의 6번 항목 참조). Salesforce에서 이메일로 인증 코드를 전송합니다.

2. **Consumer Key**를 복사하세요. 2단계의 7번 항목에서 **Require secret for Web Server
   Flow** 또는 **Require secret for Refresh Token Flow**를 켰다면
   **Consumer Secret**도 복사하세요.

3. Enterprise 요금제에서는 비밀번호 관리자나 조직에서 승인한 다른 비밀 정보 전송 채널을 통해
   키와, 시크릿을 복사한 경우 시크릿도 함께 조직의 Perplexity 관리자에게
   전달하세요. Pro 또는 Max를 사용하며 Perplexity 조직에 속하지 않은 경우,
   같은 방법으로 5단계를 완료할 사람에게 전달하거나, 본인이 완료한다면
   자신의 비밀번호 관리자에 보관하세요.

> [!WARNING]
>
> Consumer Key나 Consumer Secret은 일반 채팅이나 이메일로 절대 보내지 마세요.

> [!NOTE]
>
> 새 External Client App이 작동하기 시작하기까지 최대 30분이 걸릴 수 있습니다. 그때까지는
> `invalid_client_id` 오류가 발생하며 로그인에 실패합니다.

### 5단계: Perplexity에 Consumer Key 추가하기(Enterprise: Perplexity 조직 관리자, 약 5분)

이 설정은 해당 조직에만 적용됩니다. 다른 조직은
각자의 External Client App과 설정을 사용합니다.

1. Perplexity에서 **조직 설정 → [커넥터](https://www.perplexity.ai/account/org/connectors)**를 여세요.

2. **Salesforce**를 검색하세요.

3. 설명이 "Salesforce CRM 레코드를 쿼리, 검색, 생성 및 업데이트합니다."로
   시작하는 커넥터를 선택하세요. 표시되지 않는다면 새 Salesforce 커넥터가
   아직 조직에 제공되지 않은 것입니다.

4. **설정 관리**를 클릭하세요. 버튼이 표시되지 않는다면 해당 행의 **추가 옵션**
   메뉴를 열고 **설정 관리**를 선택하세요.

5. **사용자 지정 조직 설정 사용**을 선택하세요. **설정 방법**이 표시되면
   **자격 증명을 직접 입력**을 선택하세요.

6. **Consumer Key**를 붙여넣으세요. 2단계의 7번 항목에서 시크릿을 필수로
   설정하지 않았다면 **Consumer Secret**은 비워 두세요.

[![‘자격 증명을 직접 입력’이 선택되고 Consumer Key 및 Consumer Secret 필드가 표시된 Perplexity의 Salesforce 설정 관리 양식](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_perplexity_setup_form.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=ed446ec9cdbff711748ead26b7bfcc4f)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_perplexity_setup_form.png)

그림 11 — Perplexity의 Salesforce 설정 양식.

7. 선택 사항: 조직에서 싱글 사인온을 사용하는 경우 My Domain URL을 입력하면 사용자가
   **Use Custom
   Domain**을 클릭하지 않고 바로 회사 로그인 페이지로 이동할 수 있습니다.

   * **Authorization Endpoint**:
     `https://yourcompany.my.salesforce.com/services/oauth2/authorize`

   * **Token Endpoint**:
     `https://yourcompany.my.salesforce.com/services/oauth2/token`

   * **Revocation Endpoint**:
     `https://yourcompany.my.salesforce.com/services/oauth2/revoke`

   `yourcompany`를 My Domain 이름으로 바꾸세요. Salesforce의
   **Setup**에서 **My Domain**을 열면 확인할 수 있습니다.
   `login.salesforce.com`을 사용하려면 이 필드를 비워 두세요.

8. **설정 저장**을 클릭한 다음 **계속**을 클릭해 확인하세요.

Salesforce 커넥터를 열고 **조직 설정 필요** 카드에서 **커넥터 설정 열기**를
클릭해도 같은 설정으로 이동할 수 있습니다.

> [!NOTE]
>
> 나중에 **설정 관리**에서 Consumer Key나 My Domain URL을 변경할 수 있습니다.
> 설정을 변경하면 이미 연결한 구성원의 연결이 해제되므로,
> 이후 다시 연결해야 합니다.

### 5단계(Perplexity 조직에 속하지 않은 경우): 직접 Consumer Key 추가하기(약 5분)

Pro 또는 Max를 사용하며 Perplexity 조직에 속하지 않은 경우, 자신의 External Client App의
Consumer Key를 직접 추가합니다. 이 경우에도 1~~4단계를 완료하려면 Salesforce System
Administrator가 필요합니다. 회사 Salesforce 조직이 없다면 무료 [Salesforce Developer Edition 조직](https://developer.salesforce.com/signup)을
만들 수 있습니다. 본인이 해당 조직의 System Administrator가 되므로 1~~4단계를 직접 완료할 수 있습니다.

1. [Salesforce 커넥터](https://www.perplexity.ai/computer/connectors?connector=salesforce_mcp)를 여세요.
   커넥터에 **개인 설정 필요**가 표시됩니다.

2. **설정 관리** 탭을 열고 **사용자 지정 설정 사용**을 선택하세요. **설정 방법**이
   표시되면 **자격 증명을 직접 입력**을 선택하세요.

3. **Consumer Key**를 붙여넣으세요. 2단계의 7번 항목에서 시크릿을 필수로
   설정하지 않았다면 **Consumer Secret**은 비워 두세요. 선택 사항으로,
   5단계의 7번 항목에 설명된 대로 My Domain URL을 추가할 수 있습니다.

4. **설정 저장**을 클릭한 다음 **계속**을 클릭해 확인하세요. 그런 다음
   6단계로 진행하세요.

이 설정은 본인에게만 적용됩니다.

### 6단계: 계정 연결하기(각 사용자)

1. Perplexity에서 [Salesforce 커넥터](https://www.perplexity.ai/computer/connectors?connector=salesforce_mcp)를
   열고 **연결 추가**(또는 **연결**)를 클릭하세요.

2. Salesforce에 로그인하고 액세스를 승인하세요. 5단계에서 My
   Domain URL이 추가되었다면 바로 회사 로그인 페이지로 이동합니다.
   그렇지 않고 회사에서 싱글 사인온을 사용한다면 Salesforce 로그인 페이지에서
   **Use Custom Domain**을 클릭한 다음, `yourcompany`와 같은 회사 도메인을
   입력하고 로그인하세요. [올바른 로그인 URL 사용하기](https://help.salesforce.com/s/articleView?id=xcloud.getstart_login_urls.htm\&language=en_US\&type=5)를 참조하세요.

[![Perplexity가 요청하는 권한과 Deny 및 Allow 버튼이 표시된 Salesforce Allow Access 화면](https://mintcdn.com/perplexity-help-center/jXyVOP6pZJdyykyP/help-center/assets/img/salesforce_mcp_consent.png?fit=max\&auto=format\&n=jXyVOP6pZJdyykyP\&q=85\&s=79b7a8e2145a5d9a295bfb99f0107444)](https://www.perplexity.ai/help-center/help-center/assets/img/salesforce_mcp_consent.png)

그림 12 — 처음 연결할 때 Salesforce에서 액세스 허용 여부를 묻습니다.

### 정상 작동 확인 방법

1. 새 세션에서 "*Salesforce에서 내가 어떤 사용자로 로그인되어 있는지 알려 주세요.*"라고 요청하세요.
   Perplexity가 Salesforce에서의 사용자 이름과 역할을 답해야 합니다.

2. "*내가 가장 최근에 조회한 거래처 5개를 보여 주세요.*"라고 요청하세요.

3. 선택 사항: Perplexity에 테스트용 Salesforce Task 레코드를 생성한 다음
   삭제하도록 요청하고, Salesforce 감사 추적에 본인의 이름이 기록되었는지 확인하세요. Read Only 사용자가 쓰기를 시도하면
   `INSUFFICIENT_ACCESS_OR_READONLY` 오류와 함께 실패해야 합니다.

Salesforce의 [MCP 클라이언트 테스트하기](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/test-connection.html)
안내를 참조하세요.

## 사용해 보기

* *"이번 분기에 마감 예정인 내 진행 중 영업 기회를 금액순으로 보여 주세요."*

* *"Globex 영업 기회의 단계를 협상으로 업데이트해 주세요."*

* *"매주 월요일마다 지난주에 단계가 변경된 영업 기회를 요약해 주세요."*

## 권한 및 범위

| 항목 | 목적 |
| - | - |
| `mcp_api` 범위 | Perplexity가 Salesforce의 호스팅 MCP 서버를 호출하도록 허용합니다 |
| `refresh_token` 범위 | 세션 간에 사용자 연결을 유지합니다. 유지 기간은 리프레시 토큰 정책에 따라 결정됩니다. |
| Salesforce 프로필 및 공유 규칙 | 액세스 범위를 결정합니다. 읽기 전용 사용자는 읽을 수 있지만 쓸 수는 없습니다. |

*표 4 — Perplexity가 요청하는 권한과 액세스를 제한하는 요소.*

사용 가능한 작업: 객체 스키마 가져오기, SOQL 쿼리, 검색(Salesforce Object Search Language, SOSL), 사용자 정보 가져오기,
최근 레코드 목록 조회, 관련 레코드 가져오기, 레코드 생성, 레코드 또는
관련 레코드 업데이트, 레코드 또는 관련 레코드 삭제. [SObject All 참조 문서](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/sobject-all.html)를 참조하세요.

지원되지 않는 작업: 대량 또는 일괄 업데이트, 파일 및 첨부 파일 업로드,
잠재 고객 전환, 이메일 전송, 보고서 실행. 이러한 작업은
Salesforce의 [표준 호스팅 MCP 서버](https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/servers-reference.html)에서 제공되지 않습니다.

## 문제 해결

| 나타나는 증상 | 가장 가능성이 높은 원인 | 해결 방법 |
| - | - | - |
| Salesforce 커넥터가 표시되지 않음 | 조직의 Perplexity 관리자가 비활성화했거나, 아직 조직 또는 요금제에서 사용할 수 없음 | 조직의 Perplexity 관리자에게 문의하고 [개요](#overview)에 나열된 요금제를 확인하세요 |
| **조직 설정 필요** | Perplexity에 Consumer Key가 저장되지 않음 | 조직의 Perplexity 관리자에게 5단계를 완료하도록 요청하세요 |
| **개인 설정 필요** | Pro 또는 Max를 사용하며 Perplexity 조직에 속하지 않고, 아직 Consumer Key를 저장하지 않음 | [5단계(Perplexity 조직에 속하지 않은 경우)](#5단계-perplexity-조직에-속하지-않은-경우--직접-consumer-key-추가하기-약-5분)를 완료하세요 |
| `redirect_uri_mismatch` | 콜백 URL이 누락되었거나 잘못 입력됨 | 2단계의 5번 항목을 다시 확인하세요. URL이 정확히 일치해야 합니다. |
| `invalid_client_id` | Consumer Key가 잘못되었거나 앱을 생성한 지 30분이 지나지 않음 | 키를 다시 복사하거나 잠시 기다린 후 재시도하세요 |
| 로그인은 되지만 요청이 401 오류로 실패함 | SObject All이 활성화되지 않았거나, JWT 기반 토큰이 활성화되지 않았거나, `mcp_api` 범위가 누락됨 | 1단계, 2단계의 6번 및 7번 항목을 다시 확인하세요 |
| 로그인 페이지에서 회사 도메인을 요구하거나 SSO가 표시되지 않음 | 조직에서 `login.salesforce.com`을 통한 로그인을 차단함 | 5단계에서 My Domain URL을 추가하거나 **Use Custom Domain**을 클릭해 도메인을 입력하세요 |
| `OAUTH_APP_ACCESS_DENIED` | **Permitted Users**에서 해당 사용자를 차단함 | **Permitted Users**를 변경하거나 권한 집합을 할당하세요 |
| `INSUFFICIENT_ACCESS_OR_READONLY` | 사용자의 Salesforce 프로필에서 해당 작업을 허용하지 않음 | 정상적인 동작입니다. 필요한 경우 Salesforce 권한을 조정하세요. |
| 사용자에게 주기적으로 재연결을 요청함 | 리프레시 토큰이 만료되었거나 유휴 제한 시간에 도달함 | External Client App의 리프레시 토큰 정책을 검토하세요 |
| 커넥터에 **연결 추가**(또는 **연결**)가 다시 표시됨 | 설정이 변경되었거나 Salesforce에서 액세스 권한이 취소됨 | [Salesforce 커넥터](https://www.perplexity.ai/computer/connectors?connector=salesforce_mcp)에서 **연결 추가**(또는 **연결**)를 클릭하고 다시 로그인하세요 |
| 결과가 최신 정보가 아닌 것처럼 보임 | 커넥터는 요청할 때마다 실시간 Salesforce 데이터를 읽음 | Salesforce에서 해당 레코드를 확인하세요. 내용이 다르면 새 세션에서 다시 질문하세요. |

*표 5 — 일반적인 Salesforce 커넥터 오류.*

## 자주 묻는 질문

### 이 커넥터는 어떤 데이터에 액세스하나요?

[권한 및 범위](#permissions-and-scopes)에 나열된 작업을 통해 로그인한 사용자가
이미 Salesforce에서 접근할 수 있는 데이터에만 액세스합니다. 프로필, 권한 집합,
필드 수준 보안, 공유 규칙이 모두 그대로 적용됩니다.

### Perplexity가 Salesforce에 쓰기를 할 수 있나요?

네, 사용자의 Salesforce 권한에서 허용하면 가능합니다. 이를 제한하려면 사용자에게
더 좁은 범위의 권한 집합이나 프로필을 부여하세요.

### 관리자가 이 커넥터를 사용하는 사람을 제한할 수 있나요?

네, 양쪽에서 모두 가능합니다. Salesforce에서는 **Permitted Users**와 권한 집합을 함께 사용하세요.
Enterprise 요금제에서는 조직의 Perplexity 관리자가 조직에서 커넥터를
비활성화할 수 있습니다. 저장된 사용자 로그인 토큰은 각 사용자가 연결을 해제할 때까지
유지되므로, 모든 사용자의 액세스 권한을 한 번에 제거하려면 Salesforce에서
External Client App을 차단하세요. 연결한 사용자를 확인하거나 토큰을 취소하려면 [External Client App
OAuth 사용량
관리하기](https://help.salesforce.com/s/articleView?id=xcloud.manage_external_client_app_usage.htm\&language=en_US\&type=5)를 참조하세요.

### 연결을 해제하거나 커넥터가 비활성화된 후 데이터는 얼마나 오래 보관되나요?

연결을 해제하면 Perplexity는 저장된 Salesforce 로그인 토큰을 삭제합니다.
조직의 Perplexity 관리자가 커넥터를 비활성화한 경우, 사용자 토큰은 각 사용자가
연결을 해제할 때까지 유지됩니다. 모든 사용자의 액세스 권한을 한 번에 제거하려면
Salesforce 관리자가 External Client App을 차단할 수 있습니다. Salesforce 결과가
포함된 세션에는 세션 보존 설정이 적용됩니다.
[Enterprise용 데이터 보존](https://www.perplexity.ai/help-center/help-center/ko/articles/11652701-enterprise용-데이터-보존.md)을 참조하세요.

### 이전 Salesforce 커넥터를 사용했습니다. 무엇이 달라지나요?

5단계에서 조직의 Perplexity 관리자가 Consumer Key를 추가하면 한 번 다시 연결하라는
안내가 표시됩니다. Pro 또는 Max를 사용하며 조직에 속하지 않은 경우에는
직접 Consumer Key를 추가한 후 이 안내가 표시됩니다.
새 커넥터는 Salesforce 조직 자체 앱을 사용하므로 기존 연결이
자동으로 이전되지는 않습니다.

### 제 Salesforce 데이터가 AI 모델 학습에 사용되나요?

아니요. Salesforce 커넥터를 통해 액세스한 데이터는 Perplexity의 모델이나 서드파티 모델의
학습에 절대 사용되지 않습니다.

### 이 커넥터를 제 요금제에서 사용할 수 있나요?

네, Pro, Max, Enterprise Pro, Enterprise Max 요금제에서 사용할 수 있습니다. Salesforce
조직은 Enterprise Edition 이상이거나, 테스트용 Developer Edition 조직이어야
합니다.

## 관련 문서

* [기업용 Perplexity 커넥터: 자주 묻는 질문](https://www.perplexity.ai/help-center/help-center/ko/articles/10673197-기업용-perplexity-커넥터-자주-묻는-질문.md)

* [커넥터 역할 기반 액세스 제어](https://www.perplexity.ai/help-center/help-center/ko/articles/2026100201-커넥터-역할-기반-액세스-제어.md)

* [엔터프라이즈 커넥터 문제 해결 가이드](https://www.perplexity.ai/help-center/help-center/ko/articles/10673201-엔터프라이즈-커넥터-문제-해결-가이드.md)

* [Perplexity와 Snowflake 연결하기](https://www.perplexity.ai/help-center/help-center/ko/articles/14017006-connecting-perplexity-with-snowflake.md)

## 도움이 더 필요하신가요?

문의하실 때는 커넥터 이름, 정확한 오류 메시지, 발생 시각, 이 문서에서 시도했지만 해결되지
않은 단계를 함께 알려 주세요.

> [!NOTE]
>
> 담당 계정 팀에 연락하시거나 [**Help > 고객 지원 문의**를 통해 문의](https://www.perplexity.ai/?support=true#settings/account)해 주세요.
> 보안 및 컴플라이언스 문서는 [Trust Center](https://trust.perplexity.ai/)에서 확인할 수
> 있습니다.


## Related topics

- [커넥터 및 연동](https://www.perplexity.ai/help-center/help-center/ko/collections/18799295-커넥터-및-연동.md)
- [Perplexity와 Linear 연결하기](https://www.perplexity.ai/help-center/help-center/ko/articles/12167711-엔터프라이즈용-linear-커넥터.md)
- [Perplexity와 Snowflake 연결하기](https://www.perplexity.ai/help-center/help-center/ko/articles/14017006-connecting-perplexity-with-snowflake.md)
- [Perplexity와 Confluence 연결하기](https://www.perplexity.ai/help-center/help-center/ko/articles/12524852-perplexity와-confluence-연결.md)
