ChangelogBook a demoSign up

General models

General models must be enabled by Hightouch. to turn it on.
AudienceData teams, platform admins
PrerequisitesA connected data source (for example, Snowflake, BigQuery, Databricks)

General models let you make warehouse tables available for agent queries without adding them to your Customer Studio schema. Use general models for data that agents should be able to query — such as sales figures, competitive datasets, or web analytics — but that doesn't belong in audience building or sync workflows.


What you'll learn


Overview

As teams expand their use of agents beyond Customer Studio data, they often need agents to query warehouse tables that aren't suited to parent models. Examples include third-party sales data, product catalogs, web session logs, and competitive benchmarks.

General models solve this by providing a model type that shares governance and configuration features with parent models, but is scoped exclusively to agent queries. General models do not appear in the audience builder or sync flows.

When to use general models

ScenarioModel type
Data should be available in the audience builder and sync flowsParent model
Data provides context joined to a parent model (for example, Households)Related model
Data represents timestamped user behaviors (for example, Product Viewed)Event model
Data should be queryable by agents but not used in audiences or syncsGeneral model

How general models differ from parent models

General models share several characteristics with parent models: columns, configuration tabs, column access controls, and descriptions. However, there are key differences:

  • Primary key is optional. Unlike parent models, general models do not require a primary key.
  • Bulk add from warehouse. You can select multiple warehouse tables at once when creating general models.
  • Not available for audience building or sync configuration. General models can be managed in schema and governance surfaces, but they do not appear as selectable models in the audience builder or sync flows.
  • Agent-focused model type. General models are intended for agent queries rather than Customer Studio activation workflows.

Add general models

1. Open the schema

Go to Customer Studio → Schema. Open the General models drawer.

Schema page with general models button in header

2. Select tables

Click Add general model. In step 1 of the wizard, browse or search your warehouse tables and select one or more to add.

Add general models wizard — select tables step

3. Add details

In step 2, name your tables and add descriptions to help the agent understand your data. Names and descriptions are optional but improve agent accuracy.

Add general models wizard — add details step

Click Create models to finish.

4. Configure each model

After adding, your general models appear in the drawer list.

General models list view showing added models

Click into a general model to configure:

  • Columns — review columns, add descriptions, and toggle column visibility for agents
  • Description — add a plain-language description so agents can find and use the model effectively

Column detail view with enable toggles and descriptions

Clear, descriptive model and column names help agents select the right data when answering user questions. Adding descriptions is optional but improves agent accuracy.


Permissions and column access

Model permissions

Adding, editing, and deleting general models requires the Configure schema grant on the source. General models reuse the existing model permissions managed through user groups and roles. The relevant per-model permission is View model data. Per-model permissions for general models appear in the Models tab in the role configuration panel, alongside Customer Studio schema model permissions.

Agents can only query general models that the end user has permission to access. If a user's group does not have the View model data grant for a particular general model, agents cannot query it on that user's behalf.

General models permissions in the role configuration panel

Column access

Each column has a privacy level that controls how agents can use it. You can block a column from agent queries entirely, redact values so agents can filter without seeing raw data, or fully approve the column for agent use. General models use the same underlying privacy system as other model types.

You configure privacy levels per column in the column detail view.

Column detail view with some columns disabled

Row-level access

General models support row-level access using the same rule-group and rule system used elsewhere in Hightouch governance. Row-level access rules now apply beyond parent models and include general models. In agent queries, required rule filters are automatically applied where defined.


How agents use general models

Agents can query any general model the user has permission to access. There is no explicit model selection required when starting a chat or creating a report — the agent automatically identifies which models are relevant to the user's question.

Agent querying a general model and returning a summary with data table

Response details showing the agent's reasoning steps and warehouse query


Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: Jun 22, 2026

On this page
  • What you'll learn
  • Overview
  • When to use general models
  • How general models differ from parent models
  • Add general models
  • 1. Open the schema
  • 2. Select tables
  • 3. Add details
  • 4. Configure each model
  • Permissions and column access
  • Model permissions
  • Column access
  • Row-level access
  • How agents use general models
  • Related articles

Was this page helpful?