Интеграция с Salesforce
Пошаговое руководство по подключению CRM-системы Salesforce к платформе AimShift. Синхронизируйте данные клиентов и прогнозируйте стратегию продаж в реальном времени.
// ШАГ 1: ПРЕДВАРИТЕЛЬНЫЕ ТРЕБОВАНИЯ
Проверьте доступы и версию системы
Перед началом настройки убедитесь, что ваша учетная запись соответствует следующим критериям.
Административный доступ
Вам необходимы права System Administrator или Integration Manager для создания коннекторов и настройки веб-хуков.
Winter '24 или новее
AimShift требует использование Salesforce API версии 59.0 или выше для поддержки новых протоколов шифрования данных.
Белый список (Whitelist)
Добавьте диапазоны IP-адресов AimShift в настройки безопасности вашей организации Salesforce (Setup > Remote Site Settings).
// ШАГ 2: ГЕНЕРАЦИЯ КЛЮЧЕЙ
Создание Connected App
Для безопасного соединения необходимо создать приложение в Salesforce, которое выдаст Consumer Key и Consumer Secret.
- Перейдите в Setup > App Manager.
- Нажмите New Connected App.
- Включите Enable OAuth Settings.
- В поле Callback URL укажите:
https://api.aimshift.io/auth/salesforce/callback - Выберите scope: Full access (full) и Perform requests on your behalf at any time (refresh_token, offline_access).
Важно: Никогда не публикуйте Consumer Secret в открытом доступе или в клиентском коде.
{
"client_id": "3MVG9Z...",
"client_secret": "YOUR_SECRET",
"instance_url": "https://your-domain.my.salesforce.com",
"api_version": "v59.0",
"encryption": "AES-256"
}
// ШАГ 3: СОПоставка ПОЛЕЙ
Mapping Data Fields
Синхронизируйте объекты Salesforce с моделями данных AimShift для корректного построения аналитики.
// ШАГ 4: НАСТРОЙКА СИНХРОНИЗАЦИИ
Режим Real-Time Stream
Включите непрерывную потоковую передачу данных. AimShift использует Salesforce Streaming API (CometD) для мгновенного получения обновлений.
- ✓ Частота обновления: Push (Мгновенно)
- ✓ Обработка конфликтов: Последнее изменение побеждает (LWW)
- ✓ Резервное копирование: Ежедневный Batch Job в 03:00 UTC
[10:42:02] Auth token verified.
[10:42:03] Subscribing to /event/LeadChangeEvent...
[10:42:05] Connection Established.
[10:42:05] Latency: 12ms
[10:42:10] Received batch #49201 (14 records)
Устранение неполадок
Решение распространенных проблем при интеграции.
refresh_token. Если ошибка сохраняется, проверьте, не был ли отозван доступ у Connected App в настройках Salesforce (Setup > Connected Apps Oauth Usage).
__c) необходимо явно добавить их в конфигурацию маппинга через интерфейс администратора.