What is a connector?
A connector is a secure, authenticated connection between Interact and an external data source. Without a connector, your agents have no data to work with — they’d be answering questions in a vacuum. Once you’ve set up a connector, you attach it to a subagent inside your agent. From that point on, the agent can query your data whenever you ask a question.Supported data sources
Currently, Interact supports:Google BigQuery
Connect your BigQuery project using a service account. Supports all BigQuery regions, standard SQL, and dataset-level access control.
Additional data sources (e.g. Snowflake, Redshift) are on the roadmap. Contact your Turntwo account manager if you have a specific requirement.
How connectors work
When an agent needs to answer a question, the Database Query Agent subagent:- Receives the task from the orchestrator (e.g. “find total spend by campaign for last month”)
- Looks up your connector configuration to understand which tables are available
- Generates a SQL query scoped to the datasets you’ve whitelisted
- Sends the query to BigQuery using your service account credentials
- Returns the results to the orchestrator
Security
Interact takes several measures to keep your data and credentials safe:Encrypted credentials
Encrypted credentials
Your service account JSON is encrypted using Google Cloud KMS before it’s stored in Interact’s database. Credentials are decrypted only at query execution time and are never exposed elsewhere.
Dataset whitelisting
Dataset whitelisting
When you create a connector, you choose exactly which datasets (and optionally which tables) agents are permitted to access. Agents cannot query anything outside that scope — even if they try.
Query cost limits
Query cost limits
You can set a maximum query cost per connector (in BigQuery billing units). Interact estimates query costs before running them and blocks any query that would exceed your limit, protecting you from unexpected BigQuery bills.
Read-only access
Read-only access
Connectors are always read-only. Interact only runs
SELECT queries — it never writes to, modifies, or deletes data in your warehouse.