Semogram Docs
Concepts

Data and integrations

Sources, destinations, sync modes, and where secrets live.

What it is

An integration connects Semogram to one of your systems. Integrations come in classes: sources bring data in, destinations receive results, and supporting capabilities handle access and external tools. Workflows reference integrations; they never embed connection details.

What it holds

  • Sources: a named read point at a system — which account, which scope, how often it syncs. Reading happens in two modes: a full read of the scope, or an incremental read of what changed since last time.
  • Destinations: a named write point — target, shape of writes (add, replace, or update-or-insert), and the approval guarding it.
  • Configuration: what the integration needs to work, previewed before anything is saved and validated before anything commits.
  • Health and sync state: connection status, last sync time, and samples — the facts you check when outputs look stale.

How it relates

  • Secrets stay with the integration. Workflows, plans, and shared views only ever see the reference — never credentials. If access changes, you fix it once at the integration, not in every workflow.
  • Workflows express usage intent, not installation state: which source to read, which destination to write. Installing and configuring happens in Integrations, using happens in Pipeline Studio.
  • Ontology and predictions read through sources, so stale or broken connections surface downstream as stale evidence — always traceable to the same sync state.

What this means for you

  • Start narrow (one system, one scope) and widen after the first result.
  • When outputs look wrong, check sync state before blaming the workflow.
  • Grant writes the minimum scope the job needs; reads can be broader.

Image: diagram of source → workflow → destination with secrets pinned at the integration layer.

Next