> ## 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 连接

> 使用您的 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，因此 Salesforce 权限就是
Perplexity 可查看或更改内容的边界。

* **访问范围** — 简档、权限集、字段级安全性和共享规则仍然适用。
  用户无法通过 Perplexity 查看或更改他们在 Salesforce 中原本无权访问的内容。

* **审计轨迹** — 通过 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 记录副本。
  会话中显示的结果会随该会话一同保存，并遵循您的会话保留设置。请参见
  [企业数据保留](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/11652701-企业数据保留.md)。

* **训练用途** — 通过 Salesforce 连接器访问的数据绝不会用于训练 Perplexity 的模型或任何第三方模型。

* **加密** — 连接器凭据在传输中使用 TLS 加密，在静态存储时也会加密。

* **合规** — Perplexity 的控制措施已通过 SOC 2 Type II 审计。安全与合规文档可在
  [Perplexity Trust Center](https://trust.perplexity.ai/) 查阅。

## 如何启用

### 开始之前

* 您使用 Pro、Max、Enterprise Pro 或 Enterprise Max 方案。

* 您要连接的 Salesforce 组织有一位系统管理员。

* 在 Enterprise 方案上，您的 Perplexity 组织有一位可以管理连接器设置的管理员。
  在 Pro 和 Max 方案上，您自行添加 Consumer Key。

* 您的组织可以使用 Salesforce 托管的 MCP 服务器。Salesforce 将托管 MCP 服务器面向拥有
  Flex Credits 的客户提供，使用服务器可能会产生费用。请向您的 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` 或您的 My Domain URL
   （例如 `https://yourcompany.my.salesforce.com`）登录 Salesforce。

2. 点击右上角的齿轮图标。

3. 选择 **Setup**。

[![Salesforce 齿轮菜单，其中 Setup 已高亮显示](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 计费通知。

[![Salesforce Setup 中的 MCP Servers 列表，SObject All 为 Active，其他标准服务器为 Inactive](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 — MCP Servers 列表，SObject All 已激活，其他标准服务器未激活。

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 All 而不是 SObject Reads，以便创建和更新记录。
> 每次调用仍然遵循用户自己的简档、字段级安全性和共享规则。

### 步骤 2：创建 External Client App（Salesforce 管理员，约 10 分钟）

本步骤和下一步骤中的表格为各项设置标注了以下说明：

* **已锁定**：Salesforce 的强制要求。如需更改，必须联系 Salesforce 支持团队。
* **必需**：缺少此设置，连接器将无法正常工作。
* **自行选择**：两种选择都可行。
* **保持关闭**：开启后连接器仍可工作，但会增加风险。
* **先测试**：可以使用，但请先在沙盒或 Developer Edition 组织中测试。

1. 在 Setup 的 **Quick Find** 中输入 **External Client App Manager**，
   然后将其打开。

2. 点击 **New External Client App**。

[![External Client App Manager，其中显示 New External Client App 按钮](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 — 在 External Client App Manager 中创建 Perplexity 应用。

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 设置。*

[![Basic Information 部分，应用名称为 Perplexity，Distribution State 为 Local](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**。
   步骤 4 中会用到此处显示的 **Consumer Key and Secret** 按钮。

[![OAuth Settings，其中已填写两个 Perplexity 回调 URL，并选中 mcp\_api 和 refresh\_token 范围](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 — OAuth 设置，包含两个回调 URL 和两个必需范围。

7. 配置 **Flow Enablement** 和 **Security**：

   | 设置 | 值 | 原因 | 是否可以更改？ |
   | - | - | - | - |
   | **Flow Enablement**（全部 5 个选项） | 关闭 | 连接器不使用这些选项。开启它们只会增加访问入口。 | 保持关闭 |
   | **Require secret for Web Server Flow** | 关闭 | Perplexity 使用带 PKCE 的公共客户端。如果开启此选项，请将 Consumer Secret 与 Consumer Key 一并提供。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 设置。*

[![Flow Enablement 和 Security 设置，其中已选中 PKCE 和基于 JWT 的访问令牌](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/zh-CN/articles/11521526-computer-zhong-de-dingshi-renwu.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 方案上，请通过密码管理器或其他经批准的密钥传递渠道，将 Consumer Key 以及您复制的 Consumer Secret
   发送给您的 Perplexity 组织管理员。如果您使用 Pro 或 Max 方案，且未加入 Perplexity 组织，
   请通过相同方式将它们发送给负责完成步骤 5 的人；如果由您自己完成步骤 5，请将它们保存在您的密码管理器中。

> [!WARNING]
>
> 切勿通过普通聊天或电子邮件发送 Consumer Key 或 Consumer Secret。

> [!NOTE]
>
> 新建的 External Client App 最多可能需要 30 分钟才能生效。
> 在此之前，登录会失败并显示 `invalid_client_id`。

### 步骤 5：将 Consumer Key 添加到 Perplexity（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** 留空。

[![Perplexity 中的 Salesforce 设置管理表单，已选择手动输入凭据，并显示 Consumer Key 和 Consumer Secret 字段](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。
您仍然需要 Salesforce 系统管理员完成步骤 1 至 4。如果您没有公司的 Salesforce 组织，
可以注册一个免费的 [Salesforce Developer Edition 组织](https://developer.salesforce.com/signup)。
您就是该组织的系统管理员，因此可以自行完成步骤 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)。

[![Salesforce 的 Allow Access 页面，列出 Perplexity 请求的权限，并显示 Deny 和 Allow 按钮](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 分钟 | 重新复制 Consumer Key，或等待后重试 |
| 可以登录，但请求失败并返回 401 | SObject All 未激活、未启用基于 JWT 的令牌，或缺少 `mcp_api` 范围 | 重新检查步骤 1、2.6 和 2.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 结果的会话会遵循您的会话保留设置。请参见
[企业数据保留](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/11652701-企业数据保留.md)。

### 我使用过旧版 Salesforce 连接器。有什么变化？

在步骤 5 中添加 Consumer Key 后，系统会要求您重新连接一次。此步骤由您的 Perplexity 组织管理员完成；
如果您使用 Pro 或 Max 方案，且未加入组织，则由您自行完成。现有连接无法自动迁移，
因为新连接器使用的是您的 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/zh-CN/articles/10673197-企业版-perplexity-连接器-常见问题.md)

* [连接器的基于角色的访问控制](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/2026100201-连接器的基于角色的访问控制.md)

* [企业版连接器故障排除指南](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/10673201-企业版连接器故障排除指南.md)

* [将 Perplexity 与 Snowflake 连接](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/14017006-jiang-perplexity-yu-snowflake-lianjie.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/zh-CN/collections/18799295-连接器与集成.md)
- [将 Perplexity 与 Linear 连接](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/12167711-适用于企业的-linear-连接器.md)
- [将 Perplexity 与 Asana 连接](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/12524801-jiang-perplexity-yu-asana-lianjie.md)
- [将 Perplexity 与 Databricks 连接](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/14810342-jiang-perplexity-yu-databricks-lian-jie.md)
