No additional setup needed! If you’ve already connected data sources in Julius, they’re immediately available through the Slack agent.
How Automatic Detection Works
Julius uses intelligent context analysis to determine which data connector to use:- Query Analysis: Julius reads your question and identifies data references
 - Connector Matching: Matches keywords against your configured data connector names and types
 - Automatic Connection: Connects to the appropriate data source without requiring explicit instructions
 - Smart Fallback: If ambiguous, Julius asks you to clarify which connector to use
 
Best Practices for using data connectors in Slack
To make automatic detection work smoothly, it’s important to name your data connectors clearly, so you can reference them from Slack easily.Connector Naming Conventions
How you name your connectors directly impacts how easily Julius can detect and use them in Slack queries. Follow these guidelines when naming your data connectors:✅ Do’s
Use the environment or purpose in the name:prod-read-replica- Clearly indicates this is a production read-only copyanalytics-warehouse- Shows the primary use casestaging-db- Indicates it’s a staging environmentcustomer-data- Describes the data type it contains
prod-replica- Short and easy to referenceanalytics- Simple one-word name works wellmain-db- Descriptive but concise
prod-read-replica-postgres- Very clear what this iswest-coast-warehouse- Specific enough that there’s no confusion with other connectors
❌ Don’ts
Don’t name connectors after the database type alone:- ❌ 
postgres- Too generic, especially if you have multiple Postgres databases - ❌ 
bigquery- Doesn’t distinguish between different BigQuery projects - ❌ 
snowflake- Vague if you have multiple Snowflake connections 
- ❌ 
db- Too vague, Julius won’t know which connector you mean - ❌ 
main- Ambiguous across multiple teams or projects - ❌ 
database- Not descriptive enough - ❌ 
data- Doesn’t help Julius identify the right connector 
- ❌ 
postgres-1,postgres-2- Hard to remember which is which - ❌ 
db-prod,db-production- Confusingly similar - ❌ 
analytics-v1,analytics-v2- Ambiguous which version to use 
Example Usage:
Imagine you have a Postgres connection named “prod read replica” in your Julius account. Let’s walk through good and bad examples of referencing this connector in your queries:✅ Good Examples
Use the exact connector name:If you have multiple connectors of the same type, Julius will have a hard time disambiguating between them, and may get it wrong. Use the connector name instead.
❌ Bad Examples
Vague query without connector reference:Query Examples
Here are common query patterns that work well with automatic connector detection:- Explicit Connector
 - Database Type
 - Natural Language
 - Multiple Joins
 
Troubleshooting Connector Issues
Julius says 'No data connectors available'
Julius says 'No data connectors available'
Cause: No data connectors are configured in your Julius account.Solution:
- Go to julius.ai/settings/data_connectors
 - Click “Add New Connector”
 - Follow the setup guide for your database type
 - Test the connection before using in Slack
 
Julius can't find the connector I mentioned
Julius can't find the connector I mentioned
Cause: The connector name might be spelled differently than expected.Solution:
- Check the exact name of your connector in Julius settings
 - Use the database type instead (e.g., “Postgres” instead of specific name)
 - Ask Julius to list available connectors: “@Julius what data sources can you access?”
 
Query returns 'Connection failed' or 'Permission denied'
Query returns 'Connection failed' or 'Permission denied'
Cause: The database connection is misconfigured or credentials are invalid.Solution:
- Test the connector directly in Julius web app
 - Verify the database credentials are correct
 - Check that the database user has read permissions
 - Ensure IP whitelisting is configured if your database requires it
 
Julius asks which connector to use but I only have one
Julius asks which connector to use but I only have one
Cause: The connector name is ambiguous or matches multiple connectors.Solution:
- Specify the full connector name: “@Julius using [exact-name], …”
 - Rename the connector to be more unique
 - Use the database type for clarity
 
Next Steps
Setup Data Connectors
Configure your first data connector in Julius
Query Best Practices
Learn best practices for writing effective queries in Slack
Scheduled Reports
Automate recurring analysis and data reports to Slack
Questions about your connectors? Check our Data Connectors Guide or reach out to team@julius.ai.
