Skip to main content

Database Connections

Connect your existing databases to qomplement. Browse schemas, run queries, and push extracted data directly to your tables.

Supported databases

DatabaseType
PostgreSQLRelational
MySQLRelational
Microsoft SQL ServerRelational
SQLiteRelational
OracleRelational
MongoDBDocument
SnowflakeCloud Data Warehouse
Google BigQueryCloud Data Warehouse
Amazon RedshiftCloud Data Warehouse

Adding a connection

  1. Click Clouds in the left sidebar
  2. Click Add Connection
  3. Fill in the connection details:
FieldDescription
NameA friendly name for this connection (e.g., "Production CRM")
TypeSelect your database type
HostServer address (e.g., db.example.com)
PortDatabase port (defaults are pre-filled per type)
DatabaseDatabase name
UsernameYour database username
PasswordYour database password
SSLToggle to enable SSL encryption
  1. Click Test Connection to verify connectivity
  2. Click Save to store the connection

Testing connections

After saving, click Test at any time to verify the connection is still working. You'll see:

  • Connected (with timestamp) — connection successful
  • Failed (with error) — check your credentials or network settings

Connection security

  • Credentials are encrypted at rest
  • Connections use SSL when enabled
  • Database credentials are never exposed in the UI after saving
  • Only organization members can access saved connections

Editing and deleting

  • Edit — update credentials without recreating the connection
  • Delete — permanently remove a connection

Using connections in workflows

Once connected, your databases appear as nodes in the Workflow Builder:

  • Source Database — read rows from a connected database
  • Target Database — write extracted data to a connected database
  • Execute Query — run custom SQL against a connection

Troubleshooting

IssueSolution
Connection timeoutCheck if your database allows external connections (firewall, security groups)
Authentication failedVerify username/password, check if the user has remote access permissions
SSL requiredToggle SSL on if your database requires encrypted connections
Database not foundVerify the database name is correct and the user has access to it