{"slug":"development/contracts/connectivity","title":"Connectivity & Connector Architecture","section":"development","sectionLabel":"Development","status":"unclassified","type":"document","path":"development/contracts/connectivity.md","bytes":1018,"description":null,"updated":null,"source":"integratewise/Integratewise-docs-wiki","content":"<!-- DOCUMENT CLASS: DEVELOPMENT | SOURCE: 24_CONNECTIVITY_CONNECTOR_ARCHITECTURE.md -->\n\n# Connectivity & Connector Architecture\n\n## Purpose\n\nConnect SpineWorkspace to systems where business data and actual operational state exist.\n\n## Connector classes\n\n```text\nOAuth / Unified API\nMCP\nREST / GraphQL API\nWebhook\nEvent\nFile / Document\nCustom Provider\nExternal Agent\n```\n\n## Architecture\n\n```text\nSource System\n ↓\nConnector\n ↓\nLoader / Event Handler\n ↓\nNormalizer\n ↓\nSpine\n```\n\nFor writes:\n\n```text\nSpineWorkspace\n ↓\nCapability\n ↓\nGovernance\n ↓\nExecution Binding\n ↓\nConnector\n ↓\nSource System\n```\n\n## Provider authentication vs IntegrateWise authentication\n\n- IntegrateWise auth establishes tenant/workspace/capability/governance access.\n- Provider auth establishes consent to external-system data/actions.\n\n## Connector invariant\n\nFrontend must not directly import provider SDKs or call provider APIs.\n\nFrontend calls stable platform contracts.\nPlatform resolves connector/provider implementation.\n"}