SOURCES

A Filterable View of Every Connection

Every integration attached to the selected pipeline — searchable, sortable, filterable by domain, layer, extraction state, and connection status.

Summary Bar

SourceSummaryBar at the top rolls up live counts from the sources data hook — your fleet health in one glance.

Search by Name

A search input filters the list by source name as you type.

Domain Toggle

Three buttons — All, Data Plane, Control Plane — scope the list to the plane you care about.

Layer Filter

Multi-select dropdown with colored dots for Ingestion, Orchestration, Transformation, Warehouse, Reporting, and Storage.

Extraction Filter

Dropdown for ok, stale, failed, or never — each option shows the live count of sources in that state.

Status Pills

healthy, degraded, disconnected, expiring_soon, pending. Only the statuses with a non-zero count are shown.

Sort Controls

Sort by Name, Status, Layer, Last Check, or Last Extracted. Clicking the active sort toggles ascending/descending.

Detail Drawer

Click any SourceCard to open SourceDetailDrawer — a read-only view of the full source metadata, including SLAs.

Test Connection

One click POSTs to /api/integrations/{id}/test with a spinner overlay, refreshing status as soon as the test returns.

Disconnect

Per-card disconnect sends DELETE /api/integrations/{id} behind a confirm() dialog — no accidental removals.

Empty State

No sources yet? The page surfaces a CTA that deep-links straight to /dashboard/pipeline to connect one.

Layers in the Filter

Six layers are available in the multi-select — pick any combination, or leave it wide open.

Ingestion
Orchestration
Transformation
Warehouse
Reporting
Storage

Sources is read-only. Source creation lives in Pipeline; SLAs are edited in Lineage and shown here for reference.

See Your Whole Source Fleet

Get a personalized demo with your own data stack.