E-commerce + CRM
Заказы с сайта в amoCRM/Bitrix24, статусы обратно, оплата Stripe/ЮKassa, склад МойСклад.
CRM, ERP, 1C, биллинг, Telegram и аналитика — не «склеить два REST-вызова», а надёжный pipeline с контрактами данных, очередями, ретраями и мониторингом. SolidWeb проектирует интеграции, которые не ломаются в пятницу вечером.
Работаем с amoCRM, Bitrix24, HubSpot, 1C, Stripe, МойСклад, кастомными ERP и webhook-источниками. Node.js, Python, очереди, idempotency keys, dead letter queues и dashboard здоровья интеграций — стандарт deliverables, не опция.
Ручной перенос данных между системами, дубли лидов и «интеграция на Zapier упала» — сигналы, что пора строить pipeline.
Заказы с сайта в amoCRM/Bitrix24, статусы обратно, оплата Stripe/ЮKassa, склад МойСклад.
Stripe webhooks → provisioning, subscription lifecycle, dunning, аналитика MRR в data warehouse.
Синхронизация номенклатуры, остатков, счетов между 1C, сайтом и WMS без двойного ввода.
Leads → CRM → Telegram-уведомления → email, сквозная аналитика, сегментация без CSV-экспортов.
Контракты → транспорт → наблюдаемость. Каждый слой изолирован и тестируется отдельно.
Маппинг полей, source of truth, JSON Schema / OpenAPI, валидация на входе и версионирование при изменении API партнёра.
REST, GraphQL, webhooks, очереди (Redis, SQS, RabbitMQ), exponential backoff, timeout, circuit breaker, idempotency keys.
Structured logs, trace id, алерты в Slack/Telegram, dashboard успех/ошибка/latency, dead letter queue для ручного разбора.
Шесть сценариев, которые закрываем чаще всего — от лидов до биллинга.
Форма сайта, квиз, chatbot → amoCRM/HubSpot с dedup, UTM, scoring и назначением менеджера.
E-commerce заказ → 1C/МойСклад: резерв, счёт, статус отгрузки обратно на сайт и в email.
Stripe/ЮKassa события → обновление подписки, доступа, чека и CRM без polling.
Двусторонняя синхронизация остатков ERP ↔ сайт с conflict resolution и audit log.
Алерты о заказах, ошибках интеграций, SLA breaches — bot с кнопками acknowledge.
Server-side events в GA4, BigQuery, Mixpanel — без потери ad-block и с consent gate.
Discovery → контракт → sandbox → production → мониторинг.
Карта систем, source of truth, частота sync, объёмы, SLA и edge cases (refund, partial ship).
OpenAPI/JSON Schema, маппинг полей, idempotency strategy, error codes.
Staging интеграция, mock webhooks, contract tests, нагрузочный smoke.
Очереди, workers, retry policy, DLQ, circuit breaker.
Feature flag, canary traffic, rollback plan, runbook для on-call.
Dashboard, алерты, документация для support, handover команде.
Практики безопасности, заложенные в каждый integration pipeline.
Код, документация и мониторинг — интеграция не остаётся «чёрным ящиком».
Deployable код (Node/Python), Docker, CI/CD, env template.
Контракты endpoints и event payloads с версионированием.
Grafana/Custom UI: success rate, latency p95, DLQ depth, last sync.
On-call инструкции, типовые ошибки, контакты API партнёров.
“«Интеграция без idempotency — это два счёта клиенту и один очень длинный созвон».”
— SolidWeb Integration Team
Webhooks, idempotency, 1C, SLA и поддержка после запуска.
No-code подходит для прототипов и низких объёмов. При росте транзакций, сложной логике (1C, partial refund, dedup) и SLA нужен код: очереди, idempotency, contract tests, мониторинг. SolidWeb строит production pipeline, который вы контролируете и расширяете. Zapier можно оставить для некритичных потоков.
Single connector — 1–2 недели. Two-system sync — 3–6 недель. Hub — 6–12 недель. Discovery и доступы к sandbox партнёров часто определяют critical path. Параллелим transport и contract work где возможно.
Нужна связка систем? Оставьте заявку.
Webhooks, очереди, idempotency и мониторинг — развёрнуто о pipeline.
API-интеграции — это не «написать скрипт на 50 строк». Это связь бизнес-процессов: лид из формы → CRM → менеджер → счёт в 1C → отгрузка → email. Один сбой без retry и idempotency — дубли, потерянные заказы, angry customers.
SolidWeb проектирует три слоя: контракты данных (кто source of truth, как валидировать payload), транспорт (REST, webhooks, очереди, retry, circuit breaker), наблюдаемость (logs, metrics, alerts, DLQ).
Webhooks предпочтительнее polling: Stripe, amoCRM, GitHub шлют события. Мы верифицируем signature, отвечаем 200 быстро, кладём job в очередь, обрабатываем async. Long processing не блокирует webhook timeout партнёра.
Idempotency — обязательна. Payment succeeded дважды из-за retry — финансовый и репутационный риск. Keys на order_id / event_id, store processed в Redis с TTL 7–30 дней.
1C и ERP: discovery версии, OData/CommerceML, conflict rules (остаток на складе — master ERP). Two-system sync часто bidirectional с audit log каждой записи.
Security: secrets не в git, webhook HMAC, OAuth refresh, PII mask в logs, rate limit inbound. GDPR retention policy согласуем на discovery.
Testing: contract tests ловят изменение поля partner API до prod. Stripe CLI, sandbox amoCRM, staging mirror. Canary deploy и rollback.
Deliverables: Docker service, OpenAPI, Grafana dashboard, runbook. Handover вашей team или retainer SolidWeb.
Отличие от автоматизации скриптов: там n8n, CRON и рутинные сценарии. API-интеграции — production-связка между продуктовыми системами с SLA и согласованными контрактами данных.