Squarespace используется как витрина и интернет-магазин, Kommo — как CRM для работы с клиентами. Между ними нет нативного коннектора: новые заказы не создают лиды в Kommo, данные покупателей не попадают в воронку, менеджеры узнают о новых заказах только из уведомлений Squarespace. При росте объёма продаж это превращается в системную проблему: часть клиентов выпадает из поля зрения, повторные продажи не отрабатываются, аналитика по продажам ведётся в двух разных системах.
Почему нативной интеграции не существует
Squarespace отсутствует в маркетплейсе Kommo полностью. Сторонние платформы — Integrately, Albato — предлагают базовый триггер «новый заказ → новый контакт», но этот сценарий покрывает лишь малую часть реальных потребностей:
- ✅ Создание контакта в Kommo при новом заказе Squarespace
- ❌ Нет создания лида (сделки) с данными заказа — только контакт
- ❌ Нет передачи позиций заказа (line items) в поля сделки
- ❌ Нет синхронизации статуса заказа (Fulfilled, Refunded, Cancelled)
- ❌ Нет передачи данных из форм Squarespace — только заказы Commerce
- ❌ Нет дедупликации — повторный заказ от существующего клиента создаёт дубль контакта
- ❌ Нет мультиворонной логики — нельзя разделить новых и повторных покупателей
Важная особенность: ограничения Squarespace API
Squarespace API находится на версии 1.0 с минимальным набором возможностей по сравнению с Shopify или WooCommerce. Это важно понимать при проектировании интеграции:
- Commerce API доступен только на тарифах Commerce Basic и Advanced — на тарифах Personal и Business данные заказов через API недоступны
- Webhooks работают только для событий Commerce:
order.create,order.update,order.fulfill— для форм webhooks отсутствуют - Rate limit: 300 запросов в минуту
- Нет API для подписчиков блога, галерей и страниц
Если сайт использует только формы Squarespace без Commerce — данные форм передаются через email-уведомления, а не через API. В этом случае интеграция строится на парсинге email или embed-форм Kommo прямо в страницы Squarespace.
Что решает кастомная интеграция от Exceltic.dev
- Автоматическое создание лида — каждый новый заказ Squarespace создаёт сделку в нужной воронке Kommo с суммой заказа, списком позиций и данными покупателя
- Передача line items — каждая позиция заказа (название, количество, цена, SKU) записывается в кастомные поля сделки или в примечание карточки
- Дедупликация контактов — перед созданием контакта система проверяет наличие существующего по email; повторный заказ обновляет существующий контакт и создаёт новую сделку без дубля
- Синхронизация статусов — при изменении статуса заказа в Squarespace (Fulfilled, Refunded, Cancelled) соответствующее поле сделки в Kommo обновляется автоматически
- Разделение новых и повторных покупателей — новые покупатели попадают в воронку «Новые клиенты», повторные — в воронку «Повторные продажи» с другой логикой обработки
- Формы через embed — если сайт не использует Commerce, формы Kommo встраиваются в страницы Squarespace через embed-код; заявки из форм автоматически создают лиды в нужной воронке
- Теги и сегментация — на основе категории купленного продукта или суммы заказа контакту автоматически присваиваются теги в Kommo для последующей сегментации
Как работает интеграция — технический процесс
Архитектура подключения
Интеграция построена на связке Squarespace Webhooks → middleware Exceltic → Kommo API. Squarespace отправляет события при создании и обновлении заказов. Аутентификация с Squarespace реализована через API Key из настроек сайта. Верификация входящих webhook-событий выполняется через HMAC-SHA256 подпись в заголовке запроса.
Для сайтов без Commerce или на тарифах ниже Commerce Basic используется альтернативная архитектура: embed-формы Kommo встраиваются в страницы Squarespace через стандартный Code Block. Данные из форм напрямую попадают в Kommo без промежуточного API-запроса.
Пошаговый сценарий: новый заказ в Squarespace Commerce
- Покупатель оформляет заказ — Squarespace отправляет webhook
order.create - Middleware верифицирует HMAC-подпись и извлекает данные:
customerEmail,billingAddress,lineItems,grandTotal - Система ищет существующий контакт в Kommo:
GET /api/v4/contacts?query={email} - Если контакт найден — используется существующий
contact_id; если нет — создаётся новыйPOST /api/v4/contacts - Определяется нужная воронка: новый покупатель → воронка «Новые клиенты»; повторный → «Повторные продажи»
- Создаётся сделка с суммой заказа и кастомными полями:
POST /api/v4/leads - Позиции заказа записываются в примечание сделки через
POST /api/v4/leads/{id}/notes - Сделка привязывается к контакту через Association API
- При смене статуса заказа в Squarespace — webhook
order.updateобновляет поле сделки в Kommo
Сценарий для сайтов без Commerce: embed-формы
Для Squarespace-сайтов на тарифах Personal или Business, где Commerce API недоступен, используется другой подход:
- Форма Kommo создаётся в конструкторе форм CRM
- Embed-код формы вставляется в нужную страницу Squarespace через Code Block
- При отправке формы данные напрямую создают лид в Kommo — без промежуточных систем
- Форма стилизуется под дизайн сайта через CSS в Custom CSS Squarespace
Что происходит при ошибке
Squarespace повторяет доставку webhook при ошибках до 3 раз. Middleware использует idempotency keys на основе orderId Squarespace — повторная доставка не создаёт дубль сделки. При недоступности Kommo API событие сохраняется в очередь с exponential backoff.
Реальный кейс
Event-агентство, 3 менеджера, ~30 сделок в месяц, клиенты в EU.
Агентство использовало Squarespace как основной сайт с формами бронирования мероприятий и небольшим магазином брендированной продукции. Заявки из форм приходили на email и вручную вносились в Kommo — менеджер тратил 20–30 минут в день только на перенос данных. Часть заявок терялась при высокой загрузке.
Интеграция решила обе задачи: формы Kommo встроены в страницы Squarespace через embed, заявки на мероприятия автоматически создают лиды в воронке «Мероприятия». Заказы из магазина попадают в отдельную воронку «Мерч» с автоматическим тегированием по категории продукта.
Результат: 0 потерянных заявок, 8 часов в месяц возвращено команде, полная видимость всех обращений в одной CRM.
Для каких бизнесов подходит
Интеграция наиболее актуальна для малого бизнеса на Squarespace, который вырос до уровня, когда ручной перенос данных из форм и заказов в CRM занимает значимое время: фотографы, event-агентства, консультанты, дизайнеры, небольшие e-commerce проекты.
Для компаний на тарифах Commerce Basic и Advanced с реальным интернет-магазином кастомная интеграция через Squarespace Orders API обеспечивает полноценную синхронизацию заказов с воронкой Kommo — включая повторные продажи и сегментацию по категориям продуктов.
Часто задаваемые вопросы
Нужен ли тариф Commerce в Squarespace для интеграции с Kommo?
Для синхронизации заказов через Orders API — да, необходим Commerce Basic или Advanced. Для интеграции форм через embed-код Kommo тариф не важен — это работает на любом плане Squarespace, включая Personal.
Что происходит если один клиент делает несколько заказов?
Middleware проверяет наличие контакта в Kommo по email перед созданием нового. При повторном заказе от существующего клиента контакт обновляется, создаётся новая сделка и контакт автоматически перемещается в воронку «Повторные продажи». Дубли исключены.
Можно ли передавать данные о категории купленного продукта в Kommo?
Да. Категория продукта из Squarespace передаётся в кастомное поле сделки и используется для автоматического тегирования контакта. Это позволяет сегментировать базу по интересам и запускать персонализированные follow-up кампании через Salesbot.
Поддерживает ли интеграция несколько Squarespace-сайтов?
Да. Middleware поддерживает несколько сайтов с разными API Keys — каждый сайт идентифицируется отдельным источником. Лиды из разных сайтов попадают в разные воронки Kommo или тегируются по источнику.
Сколько времени занимает разработка интеграции Kommo и Squarespace?
Интеграция через embed-формы — 1–2 рабочих дня. Полная интеграция через Squarespace Orders API с дедупликацией, синхронизацией статусов и мультиворонной логикой — 3–5 рабочих дней. Exceltic.dev определяет точные сроки после технического брифа.
Если вы хотите связать Squarespace с Kommo и перестать переносить данные вручную — опишите задачу команде Exceltic.dev. Разберём сценарий под ваш тип сайта и тариф Squarespace.