Connection Status

What the connection status indicators in Zweigen mean and what to do when something is wrong.

Where to find the status

You can see the current status of your data connections under Data Sources in the navigation bar. Each data source shows its status so you can tell at a glance which connections are active and which need your attention.

Status for integrations

Integrations such as Google Analytics or Google Ads connect via OAuth. The status shows whether the authorization is valid and Zweigen can fetch data.

StatusWhat it meansWhat to do
ConnectedEverything is fine — Zweigen can fetch dataNothing — proceed with resource selection or the dashboard
DisconnectedNo active connection existsReconnect the integration
Re-authentication requiredThe permission has expired or been revokedReauthorize the connection; the Google account password may have changed or access was revoked in Google settings
Setting upAuthorization succeeded, Zweigen is converging in the backgroundWait briefly and refresh the view — this usually takes only seconds
Connection selection requiredMultiple active connections to the same service existExplicitly select the intended connection from the active connections list

Status for custom data sources and uploads

For file uploads and custom API connections, Zweigen shows the state of the last import:

StatusWhat it means
Up to dateLast import was successful
Import runningData is being processed — wait a moment
ErrorLast import failed — check the import log for details

On import failure, first check the format of the uploaded file or the structure of the API request. The most common causes are changed column names or an expired API key.

How connection status affects dashboard freshness

The freshness status on a dashboard shows how current the displayed data is. A stale indicator often means the underlying data source has not completed a new import yet — or that the connection was interrupted.

Developer: query import status via API

If you send data via the custom API connection, you can query the import status programmatically:

Endpoint: GET /api/integrations/v1/custom-data/imports/status
Parameters: dataSourceId and importRequestId

StatusMeaning
PENDINGRequest accepted, waiting for processing
RUNNINGImport is currently being processed
COMPLETEDImport completed successfully
FAILEDImport ended with an error

Recommendation: poll every 2–5 seconds. On FAILED, inspect the error code in the response and fix the issue before retrying.