Integration and Connectivity Domain

Vision

Integration and Connectivity is the platform's external-facing nervous system. It provides a reliable, observable connectivity layer that lets customers embed the Enterprise Platform into their existing tool ecosystem — whether through direct API access, event-driven webhooks, or pre-built connectors for common SaaS tools. The domain's goal is to make integration a first-class product capability, not an afterthought, so that customers spend time on their workflows rather than on plumbing.

Team

Role Name Contact
Domain Architect Carlos Mendez #arch-integration
Tech Lead Fatima Al-Rashid #team-integration-eng
Product Owner James Okafor #product-platform

Slack Channels:

  • #arch-integration — Architecture discussions and ADRs
  • #team-integration-eng — Engineering team channel
  • #incidents-webhooks — Webhook delivery failures, dead-letter queue alerts

Tech Stack

Layer Technology Notes
API Gateway Kong (self-hosted) Routing, rate limiting, auth enforcement, plugin ecosystem
Webhook Dispatcher Go + gRPC High-throughput event fan-out to customer endpoints
Integration Middleware Node.js + TypeScript Connector orchestration, data sync jobs
Queue Apache Kafka Reliable delivery backbone, dead-letter handling
Database PostgreSQL 15 Webhook subscriptions, connector configs, delivery logs
Monitoring Datadog + Jaeger Distributed tracing across connector pipelines

Architecture Decisions

  • ADR-001: Kong as API gateway (Accepted) — Kong is deployed on-cluster and configured declaratively via deck. All authentication (JWT, API key, OAuth2) is handled at the gateway layer; downstream services trust the gateway-injected identity headers and perform no re-authentication.
  • ADR-002: At-least-once webhook delivery with idempotency guidance (Accepted) — The Webhook Dispatcher guarantees at-least-once delivery with exponential back-off and a configurable dead-letter queue. Customers are expected to implement idempotency on their receiving endpoints; delivery UUIDs are included in every webhook envelope for deduplication.
  • ADR-003: Connector SDK over custom integrations (Proposed) — New partner connectors will be built on a shared Connector SDK rather than bespoke implementations. This standardises authentication flows, error handling, and observability hooks, and enables the community connector model planned for Q3 2026.

Roadmap

Quarter Item
Q1 2026 Webhook observability dashboard — delivery success rates, retry depth, dead-letter inspection UI
Q2 2026 OAuth2 connector framework — standardised OAuth2 flow for all partner connectors
Q3 2026 Community Connector SDK GA — documented SDK + marketplace for third-party connectors
Q4 2026 GraphQL API layer — federated GraphQL gateway alongside REST for query flexibility

Key Links

  • Confluence: Integration Platform Architecture Space
  • Runbook: Webhook Dead-Letter Recovery Runbook
  • API Docs: API Gateway Management at /catalog/component--api-gateway-management
  • Monitoring Dashboard: Datadog - Integration Connectivity Overview

SLOs

Metric Target Current
API gateway p99 latency < 100ms overhead 72ms
Webhook delivery success rate (72h window) > 99% 99.4%
Connector sync lag < 5min 3.1min
Uptime 99.95% 99.97%