Сайт + CRM Uspacy

Від заявки на сайті до потрібної сутності в CRM

З’єднуємо сайт або інтернет-магазин із CRM Uspacy та автоматизуємо передачу даних між системами. Налаштовуємо інтеграцію під фактичний процес компанії: від отримання звернення на сайті до створення або оновлення потрібної сутності в CRM.

Не обмежуємося простою передачею форми в CRM — за потреби проєктуємо повний сценарій обміну даними між сайтом, Uspacy та іншими сервісами.

Достатньо описати, як зараз працює процес і що потрібно автоматизувати.

Дані інтеграції

Що можна передавати між сайтом та Uspacy

Не всі сутності підтримують однаковий набір операцій. Доступні дії для конкретного сценарію перевіряємо за актуальною документацією Uspacy.

01

Ліди та звернення

заявки з форм, кошика або інших точок сайту

02

Контакти

ім’я, телефон, email та пов’язані дані

03

Компанії

реквізити й прив’язка контактів

04

Угоди

етап, сума та зв’язок із клієнтом

05

Товари

позиції каталогу, якщо сценарій це передбачає

06

Задачі та справи

якщо потрібна дія підтримується API

07

Стандартні поля

системні поля CRM-сутностей

08

Користувацькі поля

поля, створені під процес компанії

Типовий сценарій

Як звернення з сайту потрапляє до менеджера

Сайт готує дані, інтеграція передає їх в Uspacy, а CRM створює або оновлює потрібну сутність. Оплата, доставка, телефонія та інші системи можуть підключатися окремо.

  1. 01
    Клієнт залишає заявку на сайтіформа, замовлення або інша подія
  2. 02
    Сайт перевіряє та готує даніvalidation, нормалізація, джерело
  3. 03
    API / webhookпередача за погодженим сценарієм
  4. 04
    UspacyCRM приймає дані
  5. 05
    Лід / контакт / компанія / угодастворення або оновлення сутності
  6. 06
    Менеджер продовжує роботу в CRMбез ручного перенесення даних
Можуть підключатися окремо
  • Оплата
  • Доставка
  • Телефонія
  • Інші сервіси

Не просто форма → CRM

Що може входити в реальну інтеграцію

Набір кроків залежить від процесу компанії та від того, які операції доступні в актуальному API Uspacy для потрібних сутностей.

01

Пошук і створення

  • пошук існуючого контакту
  • створення нового контакту
  • створення компанії
  • створення ліда або угоди
02

Дані процесу

  • mapping custom fields
  • передача джерела звернення
  • контроль дублів
  • validation перед відправкою
03

Контроль результату

  • logging запитів і відповідей
  • retries після тимчасової помилки
  • error handling

Технічна основа

Інтеграція Uspacy через API та webhooks

Для індивідуальних сценаріїв використовуємо доступні механізми Uspacy API та webhooks. Це дозволяє не обмежуватися готовими конекторами, а реалізувати потрібну логіку безпосередньо між сайтом і CRM.

01

REST API

Створення, пошук і оновлення CRM-даних доступними методами API з авторизацією через токен.

02

Вхідні webhooks

Окрема адреса, через яку зовнішня система надсилає запити до дозволених розділів Uspacy — наприклад, для створення ліда.

03

Вихідні webhooks

Сповіщення на HTTPS-адресу сайту або сервісу про створення, зміну, видалення чи зміну етапу підтримуваних сутностей.

Перед реалізацією конкретного сценарію перевіряємо:
  • актуальну API-документацію
  • спосіб авторизації
  • права доступу
  • обмеження та ліміти
  • можливості webhooks
  • доступність потрібної сутності чи методу

Готовий конектор чи custom API

Спочатку шукаємо найпростіший варіант

Складність рішення визначає не назва CRM, а процес, який має працювати після запуску.

Готове рішення

Коли сценарій стандартний

Підходить, коли потрібні сутності підтримуються, дані передаються стабільно і немає складної бізнес-логіки.

  • стандартний сценарій
  • потрібні сутності підтримуються
  • немає складних правил
Індивідуальна інтеграція

Коли процес виходить за межі шаблону

Проєктуємо обмін через API та webhooks під конкретні правила компанії.

  • нестандартна логіка та custom fields
  • контроль дублів і кілька джерел
  • додаткові перевірки
  • інтеграція з іншими системами
  • логування та контроль помилок

Обираємо найпростіший надійний варіант, який реально закриває задачу. Якщо стандартного рішення достатньо, не ускладнюємо архітектуру.

Інтернет-магазин + Uspacy

Спочатку визначаємо роль CRM в обробці замовлення

В одних магазинах Uspacy лише приймає звернення, в інших менеджери ведуть у CRM увесь цикл продажу. Від цього залежить, які дані та в якому напрямку передавати.

Універсальної двосторонньої синхронізації замовлень не обіцяємо: склад обміну визначаємо після перевірки конкретного сценарію.
  1. 01покупець
  2. 02контактні дані
  3. 03склад замовлення — якщо API дозволяє
  4. 04сума
  5. 05джерело
  6. 06коментар
  7. 07оплата
  8. 08доставка
  9. 09статуси — після перевірки сценарію

Імпорт та міграція

Перенесення даних у Uspacy

Якщо компанія переходить на Uspacy з іншої CRM або має базу в Excel/CSV, окремо можемо підготувати перенесення та зіставлення даних. Імпорт в Uspacy може охоплювати ліди, контакти, компанії, угоди та продукти.

Імпорт та експорт даних

Надійність

Що враховуємо, щоб інтеграція не втрачала дані

Набір механізмів залежить від критичності процесу. Жодна інтеграція не гарантує безперервної роботи зовнішніх систем, тому збій має бути помітним і керованим.

  • validation
  • external IDs
  • duplicate control
  • authentication
  • permissions
  • logging
  • retries
  • idempotency
  • timeout handling
  • rate limits
  • зміни в API

Безпека

Доступи до CRM залишаються під контролем

Інтеграція отримує лише ті права, які потрібні для погодженого сценарію.

  • облікові дані зберігаються на сервері
  • обмін відбувається через HTTPS
  • мінімально необхідні права доступу
  • секрети не потрапляють у frontend
  • логи без токенів і паролів

Процес

Як проходить робота

  1. 01

    Розбираємо бізнес-процес

    Фіксуємо, звідки приходять дані і що відбувається з ними далі.

  2. 02

    Перевіряємо можливості Uspacy

    Сутності, поля, API, webhooks, права та обмеження.

  3. 03

    Проєктуємо логіку

    Trigger, mapping, правила дублів та очікуваний результат.

  4. 04

    Реалізуємо інтеграцію

    На боці сайту, окремого сервісу або через доступні механізми.

  5. 05

    Тестуємо

    Звичайні сценарії, повтори, помилки та крайні випадки.

  6. 06

    Запускаємо та контролюємо

    Перевіряємо фактичний обмін, logs і помилки після запуску.

Сайти та платформи

Підключаємося до існуючих проєктів

Сайт не обов’язково має бути розроблений PromoSite. Можемо підключитися до існуючого проєкту, проаналізувати його структуру та реалізувати інтеграцію у поточній системі.

  • WordPress
  • WooCommerce
  • Bitrix
  • OpenCart
  • PrestaShop
  • Custom PHP / frameworks — після аналізу

Що потрібно для оцінки

Готове ТЗ не обов’язкове

Достатньо коротко відповісти на кілька питань. Поля, напрямки та технічні правила сформуємо після перевірки сайту та Uspacy.

Обговорити інтеграцію
  • 01URL сайту
  • 02CMS або платформа
  • 03чи вже використовується Uspacy
  • 04які дані передавати
  • 05у який момент
  • 06які сутності Uspacy використовуються
  • 07чи потрібен обмін назад
  • 08які ще системи беруть участь

Коротко про головне

Питання та відповіді

Чи можна інтегрувати з Uspacy сайт, який розробляла інша компанія?

Так. Спочатку аналізуємо поточний сайт, доступні точки інтеграції та логіку роботи, після чого визначаємо спосіб підключення до Uspacy.

Чи обов’язково використовувати готовий модуль?

Ні. Якщо готового рішення недостатньо, інтеграцію можна реалізувати через API та інші доступні механізми Uspacy.

Чи можна передавати користувацькі поля?

Якщо потрібні поля та операції доступні через актуальні механізми Uspacy, виконуємо mapping між даними сайту та CRM. Конкретну схему перевіряємо перед реалізацією.

Чи можна перенести існуючу базу клієнтів у Uspacy?

Такі задачі можуть виконуватися окремим імпортом або міграцією. Формат перенесення залежить від джерела даних і структури CRM.

Чи можна налаштувати двосторонній обмін?

Можливість залежить від конкретних сутностей, API methods та бізнес-логіки. Перед оцінкою перевіряємо, які операції доступні для потрібного сценарію.