集成 Salesforce

在此帮助文档中

将 Salesforce 中的重要信息引入 Notion。

跳转到常见问题

注意:此功能处于测试阶段,这意味着它仍在开发中,可能尚未对你开放。感谢你的耐心等待!

  • 目前,Salesforce 的更新会同步到 Notion,反之则不会。你在 Notion 中的任何更改都不会反映到 Salesforce 中。

  • 每个 Notion 工作空间只能连接到 一个 Salesforce 帐号。

  • Salesforce 和 Notion 的权限并非 1:1 对应。管理员应使用 专用的集成用户 来限制对 Salesforce 中敏感字段(例如 ARR)的直接访问。Notion 权限仅在数据同步 之后 才适用。

  • 我们目前不支持批量同步对象的所有记录(例如所有客户或潜在客户)。不过,你可以借助 Salesforce 记录 URL 列和 填充属性 操作,为现有行批量填充 Salesforce 连接属性 — 了解更多,请点击 此处 →。

管理员进行的初始身份验证

要连接 Salesforce 和 Notion,你需要是 Notion 工作空间的管理员。管理员可以按以下步骤,通过安全的 OAuth 流程进行连接:

  1. 登录 Salesforce。

  2. 打开 Notion 并转到 设置。

  3. 选择 连接 → Salesforce (工作空间) → 连接 Salesforce。

建立连接后,你就为整个工作空间启用了 Salesforce 集成。

注意:

  • Salesforce 最近引入了一项新的 安全要求,即管理员必须 明确批准 Notion 应用,组织成员才能进行身份验证。如果没有获得批准,你可能会看到此错误:OAUTH_APPROVAL_ERROR_GENERIC。要在 Salesforce 中批准 Notion 应用,请执行以下操作:

    1. 以 Salesforce 系统管理员(或拥有“批准未安装的连接应用”权限的用户)身份登录。

    2. 转到 设置 → 应用 → 连接的应用 → 连接的应用 OAuth 使用情况。

    3. 找到 Notion 集成并选择 安装。

  • 此设置完全在 Salesforce 内进行管理。如果 Notion 应用未显示以供批准,则很可能是由于 Salesforce 的配置要求所致。请参阅 Salesforce 的文章 以了解详细的设置场景和故障排除。

提示:如果你在 Notion 设置中关闭了 自动批准“由 Notion 构建”的连接,请在“添加已批准的连接”下手动添加 Salesforce,以便成员可以进行身份验证。

个人成员身份验证

管理员完成工作空间身份验证后,每个用户都需要登录以同步自己的数据。这确保了你只能访问有权限查看的 Salesforce 数据。以下是几种个人连接的方法:

  • 转到 Notion 设置 并选择 连接 → Salesforce → 连接 Salesforce。

  • 将 Salesforce 报表 URL 粘贴到 Notion 页面中。

  • 将 Salesforce 属性添加到 Notion 数据库。

你可以把 Salesforce 的报告以数据库形式导入 Notion。操作步骤如下:

  1. 在 Salesforce 中打开一个报告。

  2. 复制 Salesforce 报告网址。

  3. 将其粘贴到 Notion 页面中。在出现的菜单中,选择 Sync Reports。

Notion 会每四小时自动刷新你的报告。如果你想手动刷新或重新同步报告,请选择数据库顶部的 Synced → Sync now。

Salesforce 报告同步限制

  • 对于超过 2000 行的已同步报告,筛选或排序可能需要更长时间。

  • 目前你无法从 Notion 导出 Salesforce 报告。

  • 我们目前不支持:

    • 加密文本字段

    • 公式字段

    • 地理位置字段

    • 引用字段

    • 多种货币(我们仅显示 SFDC 报告所设置的货币)

你可以向数据库添加 Salesforce 属性。操作方法如下:

  1. 打开一个 Notion 数据库,然后选择顶部的 Add property。

  2. 在出现的菜单中,找到并选择 Salesforce Object。

  3. 选择一个 Salesforce 对象(例如 Account)。

  4. 选择你要同步的字段,然后选择 Add properties。

  5. 选择数据库中的对象名称,然后从下拉菜单中选择一条记录,或直接将记录的 URL 粘贴到单元格中。

设置完成后,数据将自动填充到数据库的各列中。如果你想编辑或添加更多字段,请选择对象列 → 编辑属性。

从 URL 或文本属性批量链接

在 Notion 数据库中使用 URL 或文本属性,即可一步批量链接 Salesforce 记录并自动填充关联字段。操作步骤如下:

  1. 在 Notion 数据库中添加 URL(例如 Salesforce URL)或文本属性,并粘贴来自同一对象的 Salesforce 记录链接(例如,帐号 URL → 帐号属性)。

  2. 点击你的 Salesforce 连接属性,然后选择 编辑属性 → 填充属性 → 你的 URL 或文本列。

Notion 将匹配每个 URL 或文本属性,并为所有行填充所选字段。

注意:这是一次性批量操作;如果你添加新行,请再次运行。你也可以使用函数从记录 ID 生成记录 URL。有关更多信息,请参阅我们的 常见问题。

Salesforce 连接属性限制

  • 每个工作空间每个对象最多可同步 200 个唯一的 Salesforce 字段,每个数据库最多可同步 50 个。

  • Notion 中同步的 Salesforce 属性的汇总不支持按选择或多选字段进行分组,也不支持双重汇总(即汇总的汇总)。

  • 如果你连接的 Salesforce 属性与同一数据库中的另一个属性名称相同,则该 Salesforce 属性旁边会出现 1 以区分这两个属性。


常见问题

为什么管理员身份验证步骤失败了?

如果身份验证失败,说明你可能没有登录到 Salesforce 实例,或同时登录了多个实例。要成功验证,请退出所有 Salesforce 账户,然后登录你希望与 Notion 连接的那个账户。

作为管理员,我该如何创建 Salesforce 服务帐号?

作为用户,为什么我看不到 Salesforce 连接?

如果 Salesforce 连接不可见,你的工作空间可能对添加新连接存在管理员限制。在这种情况下,请让你的管理员手动批准 Salesforce。

作为用户,我该如何获取 Salesforce 帐号的 API 权限?

Salesforce 管理员可以直接在 Salesforce 中帮助你设置所需的 API 权限。你可以在 此处 找到更多信息。

Salesforce (Workspace) 和 Salesforce 图块之间有什么区别?

  • Salesforce (Workspace):供管理员用于将 Salesforce 连接到整个 Notion 工作空间。必须先完成此步骤。

  • Salesforce:供个人用户在管理员设置工作空间连接后,用于验证个人访问权限。

如果我登录了多个帐号,Notion 如何确定要连接哪个 Salesforce 帐号?

Salesforce 在身份验证期间不提供帐号选择器。如果你登录了多个帐号,连接可能会默认选择错误或失败。为避免这种情况,请退出所有 Salesforce 帐号,然后登录你想连接到 Notion 的那个帐号。

为什么我会看到 OAUTH_APPROVAL_ERROR_GENERIC 错误?

该错误与 Salesforce 在 2025 年 9 月开始强制执行的 新的 Salesforce 管理员批准流程 有关。

解决方法:

  • 你们组织中的 Salesforce 管理员需要在其 Salesforce 设置中批准 Notion 应用(设置 → 已连接应用的 OAuth 使用情况 → Notion → 安装)。

  • 批准后,用户就能顺利连接,不会遇到 OAuth 错误。

我是管理员,无法进行身份验证。我收到错误:“无法连接到不同的 Salesforce 组织 SALESFORCE INSTANCE A。这个工作空间已有用户连接到 SALESFORCE INSTANCE B。”

这意味着你的工作空间已经连接至另一个 Salesforce 实例,一次只能连接一个 Salesforce 实例。

要解决此问题:

  1. 个人用户可以断开自己 Salesforce 帐号与工作空间之间的连接。

  2. 管理员可以重置所有人的连接。在 Notion 中,前往 设置 → 连接 → Salesforce,并撤销所有用户的访问权限。移除后,你的工作空间将能以全新状态连接到正确的 Salesforce 实例。

为什么我的数据库中的“编辑属性”菜单被禁用了?

此菜单在数据同步期间会暂时禁用。同步完成后,菜单将自动恢复可用,通常在几分钟内即可完成。

为什么我无法向数据库添加更多属性?

你可能已达到同步限制。每个工作空间每个对象最多可同步 200 个唯一的 Salesforce 字段,每个数据库最多可包含 50 个字段。

我该如何快速获取用于批量链接的 Salesforce 记录 URL?

  • 在 Notion 中使用同步的 Salesforce 报表来收集记录 URL,然后将它们复制到你的 URL 属性中。

  • 如果某些行没有数据,请检查每个 URL 是否有效,并指向正确的 Salesforce 对象。

如果我只有记录 ID,该如何生成 Salesforce URL?

创建一个文本或公式属性,通过你的 Salesforce 域名、对象路径和记录 ID 构建 URL。示例:

  • Account: \"<https://yourdomain.lightning.force.com/lightning/r/Account/>\" + prop(\"Account ID\") + \"/view\"

  • Opportunity: \"<https://yourdomain.lightning.force.com/lightning/r/Opportunity/>\" + prop(\"Opportunity ID\") + \"/view\"

Populate property 会自动为新行运行吗?

不会,这是一次性操作。如果你稍后添加新行,请再次运行 Populate property 以进行链接。

如何手动重新同步 Salesforce 报表?

如果你想手动刷新或重新同步报表,请选择数据库顶部的 Synced → Sync now。

我已经成功将 Salesforce 报表粘贴到 Notion 中,但没有显示任何数据。为什么?

如果报表显示正在加载但没有同步任何数据,很可能是因为该报表包含分组列(即横向分组)。目前,Notion 的 Salesforce 集成不支持这种报表格式,因此不会提取任何数据。

要解决此问题,请创建一个不含分组列的报表版本。使用分组行(即纵向分组)的报表是受支持的,并将作为数据库视图显示在 Notion 中。

Salesforce 集成是如何保障安全的,Notion 如何处理数据和合规性?

  • 安全与合规: Notion 拥有 SOC 2 Type II 和 ISO 27001 认证。我们的数据处理附录包含最新的 标准合同条款 (SCCs) 以符合 GDPR 要求。你可以在 Conveyor Trust Portal 和 Security Practices 页面查看我们的审计报告和文档。

  • 数据驻留与子处理方: 如果你的工作空间托管在欧盟,则所有工作空间数据(包括 Salesforce 集成数据)都存储在我们的欧盟数据中心。我们当前的 子处理方 列表发布在 此处。

  • 身份验证与数据流: 该集成使用 OAuth 2.0 进行身份验证,并且仅访问为同步而选择的、且身份验证用户有权查看的 Salesforce 对象和字段。为了获得额外的控制,我们强烈建议在 Salesforce 中配置专用的服务帐号(集成配置文件),以便管理员可以精确管理哪些数据可以同步到 Notion。

  • 访问控制: 没有 Salesforce 许可证的用户如果拥有相关页面的访问权限,仍然可以在 Notion 中查看同步的数据,但他们自己无法发起新的同步。

  • 数据使用情况: 客户内容(包括同步的 Salesforce 数据)不会用于分析或模型训练。仅会收集有限的元数据,具体如我们的 Cookie 通知 中所述。


给予反馈

这个资源有帮助吗?