Connect Summation to your warehouses, databases, cloud storage, and the apps your team already uses.
Connectors are where you set up everything Summation reads from. There are two kinds, on two tabs of the same page:
Data — warehouses, databases, object storage, and repositories. You pick which tables or files to bring in as datasets, and those datasets become available to Addison, artifacts, and your tables and data catalog.
Apps — third-party tools like Shopify, PostHog, or Tableau. Connecting one lets Addison work with that app directly in a chat.
The Connectors page — your data connections and their status
Click New connection (top-right of /connectors) to start a three-step wizard.
1
Choose a data source
Pick a connector type. Snowflake, Postgres, and BigQuery are surfaced under Popular; everything else is under Other, and app integrations appear under Apps.
Step 1 — choose a data source
2
Enter connection details
Give the connection a Name — it’s the identifier used in SQL and the API, so it must start with a letter and contain only letters, numbers, hyphens, and underscores — plus an optional Description. Then fill in the connector’s own fields; View the setup guide links to that connector’s page below.Optionally turn on Scheduled snapshots here. Datasets inherit the connection’s schedule unless they override or disable it.Test connection before continuing. A pass means Summation could authenticate and reach your data; a failure shows the message the source returned.
Step 2 — connection details and credentials
3
Add datasets
Pick the tables, files, or repositories to expose. The browser is tailored to the connector — a database/schema/table tree for warehouses, a file browser for object storage, a repo picker for GitHub — with a tree on the left, search on the right, and a running count of what you’ve selected.Each selection becomes a dataset. Dataset names must be unique across your tenant; the wizard suggests a unique name when there’s a conflict.
Step 3 — pick the datasets to bring in
GET /v1/connections/data/types
List every connector type with the exact config and secrets keys it accepts. Read this before creating a connection.
GET /v1/connections/data/types/{connectorType}
Show one connector type’s keys, plus a ready-to-send create example.
POST /v1/connections/data
Create a connection.
POST /v1/connections/data/{connectionId}/tests
Test a connection.
POST /v1/connections/data/{connectionId}/resources
Click any row on the Data tab to open its detail page.
Configuration & stored secrets — the non-secret fields (project, host, account) and which secrets are stored. Secret values are never shown after save; they render as ****.
Test connection — re-check credentials and reachability at any time.
Edit — update credentials when they rotate, or change configuration like the warehouse, role, or region.
Disconnect — disconnect every dataset in this connection at once, leaving the definitions in place. Other connections aren’t affected, and you can reconnect later.
Delete — permanently remove the connection, its credentials, and all of its datasets.
A connection's detail page
Connection statuses. The colored dot on each connection shows its current state:
Status
Color
What it means
Active
Green
The connection is healthy and its datasets are queryable
Processing
Yellow
Datasets are deploying or syncing in the background
Error
Red
The last operation failed — open the connection to see what went wrong
Disconnected
Grey
The connection is paused. Datasets stay defined but no queries run until you reconnect
GET /v1/connections/data
List connections.
GET /v1/connections/data/{connectionId}
Show a connection.
PATCH /v1/connections/data/{connectionId}
Update a connection.
DELETE /v1/connections/data/{connectionId}
Delete a connection.
POST /v1/connections/data/{connectionId}/tests
Re-test a connection’s credentials and reachability at any time.
A connection’s Datasets tab lists everything it brings in — the dataset name, its source reference, when it refreshes, how the last refresh went, and the sync Strategy. Use + Add dataset to bring in more, the per-row refresh button to sync one now, and the Refresh history tab to see past runs across the connection.Sync strategies. How each refresh updates the stored copy:
Strategy
What it does
Full refresh
Replaces the dataset with a complete re-read of the source
Append-only
Adds newly read rows to what’s already stored
Append + dedupe
Appends, then removes duplicates
Incremental (append)
Reads only new rows since the last run and appends them
Incremental (merge)
Reads only what changed and merges it into existing rows
Incremental (window)
Re-reads a moving time window and replaces just that slice
Incremental strategies need a column to track progress by — typically an updated-at timestamp or an increasing id.
The Apps tab lists app integrations grouped by category — AI, Analytics, Commerce, and more. Click + on an app to review what it does, then Connect; most apps hand off to that provider’s sign-in to authorize access. Once connected, Addison can work with the app directly in a chat.
Available apps, by category
Review an app before connecting
Connected apps move to a Connected section at the top of the tab, where you can view the connector’s details or Disconnect it. Don’t see the app you need? Request an app tells us what to add, and a custom MCP server URL connects one we don’t list.
Third-party apps aren’t built or maintained by Summation — review the permissions before connecting. Summation doesn’t train models on your connector content, and you can disconnect at any time.
GET /v1/connections/app/catalog
List available app connectors.
GET /v1/connections/app
List connected apps.
GET /v1/connections/app/catalog/{appKey}/tools
List what an app connector can do.
GET /v1/connections/app/{connectionId}
Show a connected app.
PATCH /v1/connections/app/{connectionId}
Update a connected app.
POST /v1/connections/app/{connectionId}/disconnect
Test connection fails immediately — double-check the host, port, and that your network or firewall allows traffic from Summation’s egress IPs.
Test connection succeeds but datasets fail to load — usually a permissions problem on the source side. Check that the user or role you provided has read access to the schemas and tables you want.
Secrets seem to disappear after editing — secret fields are write-only. They render blank after save; the stored value is still there until you overwrite it.
Dataset name conflicts — names must be unique across the tenant. Rename in the wizard before deploying.
A dataset shows a failed refresh — open the connection’s Refresh history for the run’s error, then re-run that dataset with its row refresh button.
If a problem persists, copy the error from the Test connection result and contact support.
⌘I
Assistant
Responses are generated using AI and may contain mistakes.