Skip to content

Managing Sources

Sources are where your data comes from. Synclet uses connectors that implement the Airbyte Protocol to pull data from databases, SaaS APIs, file systems, and more.

A source represents a configured connection to an external system that Synclet reads data from. Each source is tied to a specific connector (e.g., PostgreSQL, Stripe, Google Sheets) and stores the credentials and configuration needed to access that system.

Sources are scoped to a workspace. Each workspace manages its own set of sources independently.

Follow these steps to add a new source:

  1. Navigate — Go to Sources in the sidebar and click Add Source.
  2. Select a connector — Browse or search the connector catalog. Click the connector that matches your data system (e.g., MySQL, Salesforce, HubSpot).
  3. Fill in the configuration — Each connector has its own set of required and optional fields. Common fields include host, port, database name, username, and password. Sensitive fields like passwords and API keys are encrypted at rest using AES-256-GCM.
  4. Test the connection — Click Test Connection. Synclet runs the connector’s check command to verify that the provided credentials are valid and the system is reachable. Wait for a success message before proceeding.
  5. Name it — Give the source a descriptive name (e.g., Production PostgreSQL or Stripe Live). Click Save.

After a source is saved, Synclet runs schema discovery to detect the available streams (tables, endpoints, or collections) and their fields.

  • Streams represent logical data sets — database tables, API endpoints, or file paths.
  • Fields are the columns or properties within each stream, along with their data types.
  • Discovery results are cached and used when you create or edit a connection.

If the structure of your source system changes (new tables, renamed columns, added fields), you can refresh the schema:

  1. Go to Sources and open the source.
  2. Click Refresh Schema.
  3. Synclet re-runs the discovery process and updates the available streams and fields.

When you refresh, any connections using this source will show a notification if their stream configuration is affected by the schema changes.

  1. Go to Sources and click the source you want to edit.
  2. Update the configuration fields as needed.
  3. Click Test Connection to verify the changes.
  4. Click Save.

Editing a source does not affect running syncs. Changes take effect on the next sync run.

  1. Go to Sources and click the source you want to remove.
  2. Click Delete.
  3. Confirm the deletion.
SymptomPossible CauseSolution
Connection timed outFirewall blocking accessEnsure the source system allows inbound connections from the Synclet host.
Authentication failedWrong credentialsDouble-check the username, password, or API key.
Host not foundDNS resolution failureVerify the hostname or IP address. Use an IP address if DNS is unreliable.
SSL/TLS errorCertificate mismatchCheck the SSL mode setting. Try require or disable depending on your setup.
SymptomPossible CauseSolution
No streams foundInsufficient permissionsEnsure the database user has SELECT access to the relevant schemas/tables.
Discovery timed outLarge schemaSome systems with thousands of tables may take longer. Check connector logs for details.
Connector errorConnector bug or incompatibilityCheck the Airbyte connector docs for known issues with the specific connector version.

For detailed error messages, check the connector logs in Jobs after a failed test or discovery.

Airbyte is a trademark of Airbyte, Inc. Synclet is not affiliated with, endorsed by or sponsored by Airbyte, Inc. Connector images keep their own licenses: see Connector licenses.