E-commerce + CRM
Site orders to amoCRM/Bitrix24, status sync back, Stripe/YooKassa payments, MoySklad inventory.
CRM, ERP, 1C, billing, Telegram, and analytics — not «glue two REST calls», but a reliable pipeline with data contracts, queues, retries, and monitoring. SolidWeb builds integrations that don't break on Friday night.
We work with amoCRM, Bitrix24, HubSpot, 1C, Stripe, MoySklad, custom ERPs, and webhook sources. Node.js, Python, queues, idempotency keys, dead letter queues, and integration health dashboards — standard deliverables, not extras.
Manual data transfer, duplicate leads, and «the Zapier integration broke» — signs it's time to build a pipeline.
Site orders to amoCRM/Bitrix24, status sync back, Stripe/YooKassa payments, MoySklad inventory.
Stripe webhooks → provisioning, subscription lifecycle, dunning, MRR analytics in data warehouse.
Product, stock, invoice sync between 1C, site, and WMS without double entry.
Leads → CRM → Telegram alerts → email, attribution, segmentation without CSV exports.
Contracts → transport → observability. Each layer is isolated and tested separately.
Field mapping, source of truth, JSON Schema / OpenAPI, inbound validation, versioning when partner API changes.
REST, GraphQL, webhooks, queues (Redis, SQS, RabbitMQ), exponential backoff, timeout, circuit breaker, idempotency keys.
Structured logs, trace id, Slack/Telegram alerts, success/error/latency dashboard, dead letter queue for manual review.
Six scenarios we handle most often — from leads to billing.
Site form, quiz, chatbot → amoCRM/HubSpot with dedup, UTM, scoring, and manager assignment.
E-commerce order → 1C/MoySklad: reserve, invoice, shipment status back to site and email.
Stripe/YooKassa events → subscription, access, receipt, CRM update without polling.
Bidirectional ERP ↔ site stock sync with conflict resolution and audit log.
Order alerts, integration errors, SLA breaches — bot with acknowledge buttons.
Server-side events to GA4, BigQuery, Mixpanel — no ad-block loss, consent gate.
Discovery → contract → sandbox → production → monitoring.
System map, source of truth, sync frequency, volume, SLA, edge cases (refund, partial ship).
OpenAPI/JSON Schema, field mapping, idempotency strategy, error codes.
Staging integration, mock webhooks, contract tests, load smoke.
Queues, workers, retry policy, DLQ, circuit breaker.
Feature flag, canary traffic, rollback plan, on-call runbook.
Dashboard, alerts, support docs, team handover.
Security practices built into every integration pipeline.
Code, docs, and monitoring — the integration isn't a black box.
Deployable code (Node/Python), Docker, CI/CD, env template.
Endpoint and event payload contracts with versioning.
Grafana/custom UI: success rate, latency p95, DLQ depth, last sync.
On-call instructions, common errors, partner API contacts.
“«An integration without idempotency is two invoices to the client and one very long call.»”
— SolidWeb Integration Team
Webhooks, idempotency, 1C, SLA, and post-launch support.
No-code suits prototypes and low volume. At scale, complex logic (1C, partial refund, dedup), and SLA you need code: queues, idempotency, contract tests, monitoring. SolidWeb builds production pipelines you control and extend. Zapier can stay for non-critical flows.
Single connector — 1–2 weeks. Two-system sync — 3–6 weeks. Hub — 6–12 weeks. Discovery and partner sandbox access often set critical path. We parallelize transport and contract work where possible.
Need systems connected? Leave a request.
Webhooks, queues, idempotency, and monitoring — the pipeline in depth.
API integrations aren't «a 50-line script». They connect business processes: form lead → CRM → manager → 1C invoice → shipment → email. One failure without retry and idempotency — duplicates, lost orders, angry customers.
SolidWeb designs three layers: data contracts (source of truth, payload validation), transport (REST, webhooks, queues, retry, circuit breaker), observability (logs, metrics, alerts, DLQ).
Webhooks beat polling: Stripe, amoCRM, GitHub push events. We verify signature, return 200 fast, enqueue job, process async. Long work doesn't block partner webhook timeout.
Idempotency is mandatory. Payment succeeded twice from retry — financial and reputation risk. Keys on order_id / event_id, store processed in Redis with 7–30 day TTL.
1C and ERP: discovery version, OData/CommerceML, conflict rules (warehouse stock — ERP master). Two-system sync often bidirectional with per-record audit log.
Security: secrets not in git, webhook HMAC, OAuth refresh, PII mask in logs, inbound rate limit. GDPR retention agreed at discovery.
Testing: contract tests catch partner field changes before prod. Stripe CLI, amoCRM sandbox, staging mirror. Canary deploy and rollback.
Deliverables: Docker service, OpenAPI, Grafana dashboard, runbook. Handover to your team or SolidWeb retainer.
Unlike scripts and automation: n8n, CRON, and routine workflows there. API integrations are production links between product systems with SLA and agreed data contracts.