Connector System Overview
Connectors integrate external systems into Adspire.AI. They are declarative: you describe what the connector does (events in/out, actions exposed), and the platform handles the delivery and orchestration.
Core principles
- Connector = declarative integration All connectors should describe what they do (events in/out, actions exposed), and the platform handles delivery and orchestration.
- Event-first architecture All signals and UI actions should map to events. Transport details are abstracted by the platform.
- Category-based UX UI should present connectors by category (UI Extensions, Data Signals, System), but allow filtering by capability.
- AI-native context layer Connectors should expose structured context for agents, not just events and UI actions.
Connector scope
- Workspace-specific Purpose: extend the Adspire interface with actions or mini workflows.
- Brand-specific Purpose: extend the Brands interface with actions or mini workflows.
Connector categories
- Data Purpose: ingest events into the Brand Graph and signal layer.
- Actions Purpose: extend the Adspire interface with actions or mini workflows.
- System Purpose: infrastructure-level integrations.
Connector capabilities
Common capabilities include:
ingest, publish, retrieve, search, transform, sync, notify, generate, analyze, approve
Connector definition
Add these fields to the connector manifest:
scope:workspace|brand|orgsurfaces:actions,signals,resources,ai_contextcapabilities:ingest,publish,retrieveentities:product,blog,asset,campaignpermissions:read_products,write_posts,read_assetsai_context: what the connector contributes to agentsui_contexts: where actions appearevent_contracts: declared input/output event schemas
Connector model
| Axis | Values | Why it helps |
|---|---|---|
| Type | workspace, brand, org, personal | Clarifies scope and permission boundary |
| Surface | action, signal, resource, system, ai context | Separates UI actions from data ingestion and backend utilities |
| Capability | publish, ingest, sync, search, generate, analyze, approve, store | Lets the UI and agents filter by what it can do |
| Direction | inbound, outbound, bidirectional | Makes sync semantics explicit |
| Runtime | webhook, polling, API, event stream | Keeps implementation flexible |
| Trust level | read-only, write, admin, restricted | Important for AI agent safety |
Signal definition
For data signals, explicitly define:
source_objectevent_namededupe_keysync_mode:full|incremental|webhookfreshness_slamapping_rulesentity_resolution