Unclassified

14 · Source Systems

The external systems that SpineWorkspace connects to — CRM, ERP, communication, support, and any system

The external systems that feed and are fed by SpineWorkspace.

Source Systems are the external applications and tools that SpineWorkspace connects to. They are both inputs (providing data) and outputs (receiving actions).


Supported Systems

CategorySystems
CRMSalesforce, HubSpot, Dynamics 365
ERPNetSuite, QuickBooks
SupportServiceNow, Zendesk
CommunicationSlack, Teams, Google Workspace, Microsoft 365
DatabasesAny SQL/NoSQL database via API
CustomFiles, Events, Webhooks, Any System

Bidirectional Flow

SOURCE SYSTEMS ←→ BRIDGE LAYER ←→ SPINE FABRIC

The same systems that provide data can also be acted upon. The Bridge Layer is bidirectional.


Ingestion Flow

Source System → Connector → Adapter → Transformer → Normalization → Spine Event → Spine Store

Execution Flow

Spine Decision → Governance Check → Execution Token → Adapter → Connector → Target System

Connector Contract

interface Connector {
  id: string;
  system: string;
  auth: AuthConfig;
  capabilities: Capability[];
  
  fetch(entity: string, params: QueryParams): Promise<Entity[]>;
  watch(entity: string, callback: EventCallback): Subscription;
  create(entity: string, data: EntityData): Promise<Entity>;
  update(entity: string, id: string, data: EntityData): Promise<Entity>;
  delete(entity: string, id: string): Promise<void>;
  health(): Promise<HealthStatus>;
}

Sync Rules

RuleDescription
Real-timeWebhooks and event streaming for live data
PollingConfigurable polling for systems without webhooks
BatchScheduled batch sync for large datasets
On-demandPull data when requested
Conflict resolutionSpine wins, log discrepancy

Fallback Rules

FailureFallback
Connector timeoutRetry with exponential backoff
Auth failureRe-authenticate, notify admin
Rate limitQueue and retry after cooldown
System downCircuit breaker, serve cached data
Data conflictSpine wins, log for reconciliation

Source Systems Connect to

LayerRelationship
Spine FabricData flows to and from the Spine
Communication BridgeConnectivity via Bridge Layer
ExecutionActions executed in source systems
ReconciliationResults reconciled from source systems