Integrations
Overview
Integrations connect your internal applications and external partners to EnSync through a single, consistent interface. Instead of building point‑to‑point links, systems publish and subscribe to structured events with delivery guarantees, versioned schemas, and granular access control.
Core concepts
Events and topics: Producers publish events to topics; consumers subscribe to the topics they need.
Structured messages: Schemas (with versioning) validate payloads at the edge for consistency.
Guaranteed delivery and replay: Messages are persisted and replayable to recover from outages.
Access control: Unique keys per integration with scoped send/receive permissions.
Observability: Real‑time metrics on volume, latency, and error rates.
Typical flows
Producer → EnSync → Consumer
External SaaS → EnSync → Internal analytics
Device telemetry → EnSync → Partner alerting and dashboards
Onboarding
Define or select event schemas for your use case.
Provision an integration key with send/receive permissions.
Implement publisher/subscriber code using your preferred SDK.
Validate events against schemas in lower environments.
Promote to production and monitor via observability dashboards.