Skip to main content
Это руководство описывает для администраторов 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 и создаёт External Client App для Perplexity в вашей организации Salesforce. Это нужно сделать один раз; настройка занимает около 20 минут. Затем может потребоваться до 30 минут, прежде чем новое приложение начнёт работать.
  2. Администратор вашей организации в Perplexity добавляет Consumer Key этого приложения в настройки коннектора организации. Это также нужно сделать один раз. После этого каждый пользователь подключает собственный аккаунт Salesforce. На планах Pro и Max вы самостоятельно добавляете Consumer Key на вкладке Управление настройкой коннектора.
Первый этап выполняет администратор Salesforce. Второй этап выполняет администратор вашей организации в Perplexity, а на планах Pro и Max вы выполняете его самостоятельно. Сотрудникам Perplexity не нужен доступ к вашей организации Salesforce.
Коннектор Salesforce доступен на планах Pro, Max, Enterprise Pro и Enterprise Max. Ваша организация Salesforce должна использовать Enterprise Edition или выше либо Developer Edition для тестирования.

Конфиденциальность и безопасность данных

Perplexity обращается к Salesforce только от имени подключившегося пользователя, поэтому разрешения Salesforce определяют, что Perplexity может видеть или изменять.
  • Область доступа — профили, наборы разрешений, защита на уровне полей и правила общего доступа продолжают действовать. Через Perplexity пользователи не могут видеть или изменять то, к чему у них нет доступа в Salesforce.
  • Журнал аудита — изменения, внесённые через Perplexity, отображаются в журнале аудита Salesforce под именем пользователя. Трафик MCP отражается в журналах API Salesforce с API_CLIENT_CATEGORY = SALESFORCE_HOSTED_MCP.
  • Прямое подключение — Perplexity подключается напрямую к Salesforce через собственный External Client App вашей организации Salesforce. Сторонние сервисы интеграции в этом не участвуют.
  • Контроль администратора — администратор Salesforce может в любой момент отозвать весь доступ, деактивировав сервер MCP или заблокировав External Client App. На планах Enterprise администратор вашей организации в Perplexity также может отключить коннектор для всей организации. Отключение блокирует коннектор, но сохранённые токены входа пользователей остаются, пока каждый пользователь не отключит свой аккаунт. Чтобы отозвать доступ у всех сразу, заблокируйте External Client App в Salesforce.
  • Где хранятся данные — Perplexity не хранит отдельную копию ваших записей Salesforce. Результаты, которые появляются в сеансе, сохраняются вместе с ним, и на них распространяются ваши настройки хранения сеансов. См. Хранение данных для корпоративных клиентов.
  • Использование для обучения — данные, к которым получен доступ через коннектор Salesforce, никогда не используются для обучения моделей Perplexity или каких-либо сторонних моделей.
  • Шифрование — учётные данные коннектора шифруются при передаче по TLS и при хранении.
  • Соответствие требованиям — механизмы контроля Perplexity проходят аудит по стандарту SOC 2 Type II. Документация по безопасности и соответствию требованиям доступна в Trust Center Perplexity.

Как это включить

Перед началом работы

  • У вас план Pro, Max, Enterprise Pro или Enterprise Max.
  • У вас есть администратор Salesforce с профилем System Administrator для организации, которую вы хотите подключить.
  • На планах Enterprise у вас есть администратор организации в Perplexity, который может управлять настройками коннекторов. На планах Pro и Max вы самостоятельно добавляете Consumer Key.
  • Ваша организация может использовать размещённые в Salesforce серверы MCP. Salesforce предназначает эти серверы для клиентов с Flex Credits; за использование серверов может взиматься плата. Уточните это у вашего менеджера в Salesforce. См. Размещённые в Salesforce серверы MCP: начало работы и Оплачиваемое использование Flex Credits.
Размещённые в Salesforce серверы MCP принимают только External Client Apps, созданные внутри вашей организации. Connected Apps и автоматическая регистрация клиентов не поддерживаются, поэтому Perplexity не может предоставить одно общее приложение для всех клиентов. См. Рекомендации по безопасности размещённых в Salesforce серверов MCP.

Шаг 1. Активируйте сервер MCP SObject All (администратор Salesforce, около 2 минут)

Чтобы сначала попробовать коннектор, протестируйте его в бесплатной организации Salesforce Developer Edition, прежде чем настраивать рабочую среду.
  1. Войдите в Salesforce на странице login.salesforce.com или по вашему URL My Domain, например https://yourcompany.my.salesforce.com.
  2. Нажмите значок шестерёнки в правом верхнем углу.
  3. Выберите Setup.
Меню под значком шестерёнки в Salesforce с выделенным пунктом Setup

Рисунок 1 — Меню под значком шестерёнки открывает Salesforce Setup.

  1. В поле Quick Find введите MCP Servers, затем откройте Integrations → API Catalog → MCP Servers. По умолчанию все стандартные серверы имеют статус Inactive. Жёлтый баннер — это уведомление Salesforce об оплате с помощью Flex Credits.
Список MCP Servers в Salesforce Setup: SObject All имеет статус Active, остальные стандартные серверы — Inactive

Рисунок 2 — Список MCP Servers: SObject All активен, остальные стандартные серверы неактивны.

  1. Откройте SObject All.
  2. Нажмите Activate. После активации появится статус Active, а название кнопки изменится на Deactivate.
  3. Все остальные серверы оставьте выключенными.
SObject All до активации, кнопка Activate выделена

Рисунок 3 — SObject All до активации, кнопка Activate выделена.

См. Активация стандартных серверов MCP Salesforce в API Catalog и Справочник SObject All.
Perplexity использует SObject All, а не SObject Reads, чтобы создавать и обновлять записи. Каждый вызов по-прежнему выполняется с учётом профиля пользователя, защиты на уровне полей и правил общего доступа.

Шаг 2. Создайте External Client App (администратор Salesforce, около 10 минут)

В таблицах этого и следующего шага для каждого параметра указана категория:
  • Заблокировано — обязательное требование Salesforce. Для изменения нужно обратиться в службу поддержки Salesforce.
  • Обязательно — без этого коннектор не работает.
  • На ваш выбор — работают оба варианта.
  • Оставьте выключенным — при включении коннектор работает, но риск возрастает.
  • Сначала протестируйте — использовать можно, но сначала проверьте в тестовой среде или организации Developer Edition.
  1. В поле Quick Find раздела Setup введите External Client App Manager и откройте его.
  2. Нажмите New External Client App.
External Client App Manager с кнопкой New External Client App

Рисунок 4 — External Client App Manager, где создаётся приложение Perplexity.

  1. Заполните раздел Basic Information: Таблица 1 — Настройки раздела Basic Information для External Client App Perplexity.
Раздел Basic Information с именем приложения Perplexity и значением Local для Distribution State

Рисунок 5 — Раздел Basic Information для External Client App Perplexity.

  1. Разверните API (Enable OAuth Settings) и установите флажок Enable OAuth.
  2. Callback URL (обязательно): вставьте оба адреса, каждый на отдельной строке, точно как указано ниже. При несовпадении войти не удастся: появится ошибка redirect_uri_mismatch.
  3. 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.
OAuth Settings с обоими URL обратного вызова Perplexity и выбранными областями доступа mcp_api и refresh_token

Рисунок 6 — Настройки OAuth с обоими URL обратного вызова и двумя обязательными областями доступа.

  1. Настройте Flow Enablement и Security: Таблица 2 — Настройки разделов Flow Enablement и Security для External Client App Perplexity.
Настройки Flow Enablement и Security с включёнными PKCE и токенами доступа на основе JWT

Рисунок 7 — Настройки разделов Flow Enablement и Security для приложения Perplexity.

  1. Оставьте настройки SAML, Canvas, Mobile и Push Notification выключенными, затем нажмите Create.
Все настройки SAML, Canvas, Mobile и Push Notification выключены

Рисунок 8 — Настройки SAML, Canvas, Mobile и Push Notification оставлены выключенными.

См. Создание External Client App для размещённых серверов MCP и Настройка OAuth для External Client App.

Шаг 3. Настройте политики (администратор Salesforce, около 3 минут)

Откройте приложение, перейдите в раздел Policies и нажмите Edit. Таблица 3 — Рекомендуемые настройки политик для External Client App Perplexity.
Salesforce рекомендует срок действия токенов обновления не более 30 дней при включённой ротации. Чем короче срок, тем чаще пользователям функции Запланированные задачи в Computer придётся подключаться заново. Не выбирайте Immediately expire refresh token: запланированные задачи будут завершаться с ошибкой.
Настройки App Authorization: политика токенов обновления, ослабление ограничений по IP и время ожидания токена JWT

Рисунок 9 — Настройки политик App Authorization.

Варианты Permitted Users: All users can self-authorize и Admin approved users are pre-authorized

Рисунок 10 — Варианты Permitted Users для приложения Perplexity.

Когда закончите, нажмите Save. См. Управление External Client Apps, Ротация токенов обновления и Рекомендации по безопасности размещённых в Salesforce серверов MCP.

Шаг 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, или сохраните их в своём менеджере паролей, если выполняете этот шаг сами.
Никогда не отправляйте Consumer Key или Consumer Secret в обычном чате или по электронной почте.
Новому External Client App может потребоваться до 30 минут, чтобы начать работать. До этого вход будет завершаться ошибкой invalid_client_id.

Шаг 5. Добавьте Consumer Key в Perplexity (Enterprise: администратор вашей организации в Perplexity, около 5 минут)

Эти настройки применяются только к вашей организации. Другие организации используют собственные External Client App и настройки.
  1. В Perplexity откройте Настройки организации → Коннекторы.
  2. Найдите Salesforce.
  3. Выберите коннектор, описание которого начинается со слов «Запросы, поиск, создание и обновление записей CRM Salesforce». Если вы его не видите, новый коннектор Salesforce пока недоступен для вашей организации.
  4. Нажмите Управление настройкой. Если кнопка не отображается, откройте в строке коннектора меню Дополнительные параметры и выберите Управление настройкой.
  5. Выберите Использовать пользовательскую настройку организации. Если появится поле Способ настройки, выберите Ввести учётные данные вручную.
  6. Вставьте Consumer Key. Оставьте Consumer Secret пустым, если на шаге 2.7 вы не включили требование использовать секрет.
Форма управления настройкой Salesforce в Perplexity: выбран вариант «Ввести учётные данные вручную», показаны поля Consumer Key и Consumer Secret

Рисунок 11 — Форма настройки Salesforce в Perplexity.

  1. Необязательно: если ваша организация использует единый вход, введите URL My Domain, чтобы пользователи сразу попадали на страницу входа вашей компании и им не приходилось нажимать 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.
  2. Нажмите Сохранить настройку, затем Продолжить для подтверждения.
Также можно открыть коннектор Salesforce и нажать Открыть настройки коннектора на карточке Требуется настройка организации, чтобы перейти к той же настройке.
Позже вы можете изменить Consumer Key или URL My Domain в разделе Управление настройкой. Изменение настройки отключает участников, которые уже подключились, поэтому после этого им потребуется подключиться заново.

Шаг 5 (без организации Perplexity). Добавьте Consumer Key самостоятельно (около 5 минут)

Если у вас план Pro или Max и вы не состоите в организации Perplexity, вы самостоятельно добавляете Consumer Key своего External Client App. Для выполнения шагов 1–4 вам по-прежнему нужен администратор Salesforce с профилем System Administrator. Если у вас нет корпоративной организации Salesforce, вы можете зарегистрировать бесплатную организацию Salesforce Developer Edition. Вы будете её System Administrator, поэтому сможете выполнить шаги 1–4 самостоятельно.
  1. Откройте коннектор Salesforce. В коннекторе отображается Требуется персональная настройка.
  2. Откройте вкладку Управление настройкой и выберите Использовать настраиваемую конфигурацию. Если появится поле Способ настройки, выберите Ввести учётные данные вручную.
  3. Вставьте Consumer Key. Оставьте Consumer Secret пустым, если на шаге 2.7 вы не включили требование использовать секрет. При желании добавьте URL My Domain, как описано на шаге 5.7.
  4. Нажмите Сохранить настройку, затем Продолжить для подтверждения. Затем перейдите к шагу 6.
Эта настройка применяется только к вам.

Шаг 6. Подключите свой аккаунт (каждый пользователь)

  1. Откройте коннектор Salesforce в Perplexity и нажмите Добавить коннектор (или Подключить).
  2. Войдите в Salesforce и предоставьте доступ. Если на шаге 5 были добавлены URL My Domain, вы сразу попадёте на страницу входа вашей компании. В противном случае, если ваша компания использует единый вход, нажмите Use Custom Domain на странице входа Salesforce, введите домен вашей компании, например yourcompany, и войдите. См. Использование правильного URL для входа.
Экран Salesforce Allow Access с разрешениями, которые запрашивает Perplexity, и кнопками Deny и Allow

Рисунок 12 — При первом подключении Salesforce просит разрешить доступ.

Как проверить, что всё работает

  1. В новой сессии спросите: «Используя Salesforce, скажи, под каким аккаунтом я вошёл?» Perplexity должен ответить, указав ваше имя и роль в Salesforce.
  2. Спросите: «Покажи 5 компаний, которые я просматривал последними».
  3. Необязательно: попросите Perplexity создать тестовую запись Task в Salesforce, затем удалить её и проверьте, что в журнале аудита Salesforce указано ваше имя. Попытка записи от имени пользователя Read Only должна завершиться ошибкой INSUFFICIENT_ACCESS_OR_READONLY.
См. руководство Salesforce Тестирование клиентов MCP для дополнительной информации.

Попробуйте на практике

  • «Покажи мои открытые сделки с закрытием в этом квартале, отсортировав их по сумме».
  • «Измени этап сделки Globex на „Переговоры“».
  • «Каждый понедельник составляй сводку по сделкам, у которых на прошлой неделе изменился этап».

Разрешения и области доступа

Таблица 4 — Что запрашивает Perplexity и чем ограничен его доступ. Доступные действия: получение схемы объекта, запрос SOQL, поиск (Salesforce Object Search Language, SOSL), получение информации о пользователе, просмотр недавних записей, получение связанных записей, создание записи, обновление записи или связанной записи, а также удаление записи или связанной записи. См. Справочник SObject All. Не поддерживаются: массовые или пакетные обновления, загрузка файлов и вложений, конвертация лидов, отправка электронной почты и запуск отчётов. Эти возможности недоступны на стандартных размещённых серверах MCP Salesforce.

Устранение неполадок

Таблица 5 — Распространённые ошибки коннектора Salesforce.

Часто задаваемые вопросы

К каким данным получает доступ этот коннектор?

Только к тем, которые уже доступны вошедшему пользователю в Salesforce, с помощью действий, перечисленных в разделе Разрешения и области доступа. Профили, наборы разрешений, защита на уровне полей и правила общего доступа продолжают действовать.

Может ли Perplexity выполнять запись в Salesforce?

Да, если разрешения пользователя в Salesforce это позволяют. Чтобы ограничить эту возможность, назначьте пользователям набор разрешений или профиль с более узким доступом.

Может ли администратор ограничить круг пользователей коннектора?

Да, в обеих системах. В Salesforce используйте Permitted Users вместе с набором разрешений. На планах Enterprise администратор вашей организации в Perplexity может отключить коннектор для всей организации. Сохранённые токены входа пользователей остаются, пока каждый пользователь не отключит свой аккаунт, поэтому, чтобы отозвать доступ у всех сразу, заблокируйте External Client App в Salesforce. Чтобы узнать, кто подключился, или отозвать токены, см. Управление использованием OAuth в External Client App.

Как долго хранятся данные после того, как я отключу свой аккаунт или коннектор будет отключён?

Когда вы отключаете свой аккаунт, Perplexity удаляет ваши сохранённые токены входа в Salesforce. Если администратор вашей организации в Perplexity отключает коннектор, токены пользователей остаются, пока каждый пользователь не отключит свой аккаунт. Чтобы отозвать доступ у всех сразу, администратор Salesforce может заблокировать External Client App. К сеансам с результатами из Salesforce применяются ваши настройки хранения сеансов. См. Хранение данных для корпоративных клиентов.

Я использовал предыдущий коннектор Salesforce. Что изменится?

Вам потребуется один раз подключиться заново после того, как Consumer Key будет добавлен на шаге 5 администратором вашей организации в Perplexity или вами, если у вас план Pro или Max без организации Perplexity. Существующее подключение не может быть перенесено автоматически, поскольку новый коннектор использует собственное приложение Salesforce вашей организации.

Будут ли мои данные Salesforce использоваться для обучения моделей ИИ?

Нет. Данные, к которым получен доступ через коннектор Salesforce, никогда не используются для обучения моделей Perplexity или каких-либо сторонних моделей.

Доступен ли этот коннектор на моём плане?

Да, на планах Pro, Max, Enterprise Pro и Enterprise Max. Ваша организация Salesforce должна использовать Enterprise Edition или выше либо Developer Edition для тестирования.

Нужна дополнительная помощь?

Когда пишете нам, укажите название коннектора, точный текст ошибки, время возникновения и шаги из этой статьи, которые не помогли.
Обратитесь в вашу команду по работе с аккаунтом или свяжитесь с нами через пункт Help > Связаться со службой поддержки. Посетите Trust Center, чтобы ознакомиться с документацией по безопасности и соответствию требованиям.
Последнее изменение 23 октября 2026 г.