Connectors & ingestion

Every system you run, flowing into one place.

APIs, databases, and files — Synopsis connects to the systems your company already uses and lands everything in one warehouse, joined on shared keys. No pipeline project. No integration team.

Synopsis · sources
SourceTypeLast syncStatus
CRMAPI2m agoSynced
BillingAPI4m agoSynced
Support deskAPI3m agoSynced
Product databaseDatabase1m agoSynced
Finance exportsFiles12m agoSynced
Ops trackerAPIsyncingBuilding

Out of the box

500+ sources work on day one.

Your CRM, your billing system, your support desk, your databases, your spreadsheets — Synopsis speaks to the systems businesses actually run. Connect them and the data starts landing, organized and joined, in your warehouse.

  • APIs, databases, and files. Three ways in, one warehouse out.
  • Joined on shared keys. Data doesn't just land — it lands connected, so "this customer" means the same record everywhere.
  • No pipeline project. Connecting a source is a step, not a quarter.
Synopsis · ingestion
Sources connected9+2 wk
Tables landed214+31 wk
Sync freshness4msteady

Custom APIs

An odd system? The AI builds the connector.

Every company has one system nobody else has heard of. For custom APIs, Synopsis's AI reads the API's own documentation and builds the connector — the long tail that usually kills integration projects is handled the same way as everything else.

  • It reads the docs. The AI works from the API's own documentation, not a template someone has to maintain.
  • The long tail, covered. The homegrown tool and the niche vendor land in the warehouse next to everything else.
  • Built in days. Getting connected takes days, not a roadmap slot.
See how connection works →
Synopsis · connector builder
# reading api documentation…# found endpoints: /orders, /customers, /invoicessource = connect("orders-api")sync(source, tables=["orders","customers"])# pagination: cursor · auth: api key · rate limit: ok# landing 3 tables in your warehouse ✓

Built from the API's own docs — reviewed before it runs

Ingestion that holds up

No pipelines to babysit.

Traditional pipelines break the moment a source changes — a renamed field, a new column, and someone's week is gone. Synopsis absorbs schema changes as data streams in, so ingestion is something you set up once, not something you maintain.

  • Schema changes absorbed. A new field in a source shows up in the warehouse — it doesn't take the sync down.
  • Streams in continuously. Events flow as they happen, not on last night's batch.
  • Nothing to maintain. There's no pipeline code for your team to own, patch, or inherit.
What happens after data lands →
Synopsis · sync log
EventSourceHandlingStatus
New field: memoBillingAddedAbsorbed
Renamed: regionCRMRemappedAbsorbed
New table: creditsBillingLandedAbsorbed
Type change: qtyOps trackerConvertedAbsorbed
Late eventsProduct databaseBackfilledAbsorbed

Why it matters

Connection is the part everyone underestimates.

500+ sources

The systems businesses actually run — connected out of the box, no integration project.

Three ways in

APIs, databases, and files all land the same way: organized, in your warehouse.

AI-built connectors

For custom APIs, the AI reads the docs and builds the connector — the long tail is covered.

One warehouse

Everything lands in a single warehouse you own, joined on shared keys.

Always flowing

Events stream in as they happen, so every answer downstream is current.

Zero pipeline code

Nothing for your team to write, schedule, monitor, or fix at 2am.

Bring the system you thought was unconnectable.

Thirty minutes with your stack, and you'll see your own data landing in one place. Start with the source everyone said was too hard.