ChangelogBook a demoSign up

Workspace configuration

Define how AI Decisioning is configured across workspace, agent, and message levels.

AudiencePlatform admins (workspace settings), Marketers (agent and message settings)
Prerequisites
  • Access to AI Decisioning
  • At least one agent created

What you'll learn


Overview

Configuration in AI Decisioning spans multiple levels to balance global guardrails with agent-level strategy and message-level relevance.

Configuration is structured as:

  • Workspace configuration – Shared defaults and constraints that apply across all agents, including the global user population, time zone handling, channels, scheduling limits, and Insights inputs.
  • Agent configuration – Controls how individual agents operate within those boundaries, including eligibility, goals, scheduling rules, and suppression logic.
  • Message configuration – Fine-tunes how specific messages behave using tags, goals, collections, and advanced delivery controls.

Together, these layers determine which users can be evaluated, when messages can be sent, and how learning occurs based on delivery and performance data.


Workspace configuration

Use workspace configuration to define the global defaults and constraints that apply across all agents in your Hightouch workspace.

How to access workspace configuration

  1. Open the Hightouch app at https://app.hightouch.com.
  2. Navigate to AI Decisioning in the left-hand navigation.
  3. Select Configuration.

General

General tab in configuration UI

Parent model (global user eligibility)

The parent model defines the complete set of users that AI Decisioning can consider across all agents. Every agent audience is evaluated within this model.

  • Recommended: Use a broad, inclusive model such as Users
  • Users not included in the parent model are never eligible for AI Decisioning actions, even if they match agent-level criteria

Parent model

Learn more about defining parent models and preparing your data schema: Prepare data for AID →


Time zone defaults

Configure time zone defaults to evaluate scheduling rules, frequency limits, and quiet hours using each user’s local time.

You can configure:

  • User time zone field – A field from the parent model (for example, user.time_zone) formatted as a UTC offset (such as +09:00) or IANA string (such as America/Los_Angeles)
  • Fallback time zone – Used when a user does not have a valid time zone value

Time zone settings are used to personalize send windows and enforce quiet hours in each user’s local time.

Time zone defaults


Additional user columns

Additional user columns allow you to expose merged or derived fields from your data model for use in personalization and Insights. These columns extend the parent model without duplicating schema structure.

Additional user columns settings


Channels

Channels determine which messaging destinations are available to AI Decisioning agents and messages.

Supported channel types typically include:

  • Email
  • SMS
  • Push notifications
  • In-app messaging (inbox, popups, etc.)
  • Custom destinations, such as S3 buckets or internal APIs

Channels tab in configuration UI


Active channels

Add channels to make them available when configuring messages within agents.

Active channels


Channel-level eligibility

Channel-level eligibility restricts which users are allowed to receive messages through a specific channel.

Common use cases include:

  • Enforcing opt-in requirements for SMS or push
  • Applying region-based or compliance-driven delivery rules

Channel-level eligibility is evaluated in addition to agent- and message-level eligibility.

Channel eligibility
Edit channel eligibility


Archived channels

Archived channels are unavailable for new messages but remain visible for historical reference.

Archived channels


Scheduling

Scheduling tab in configuration UI

Global frequency limit

The global frequency limit caps the total number of messages a user can receive across all agents.

Global frequency limit


Agent frequency limit

Configure agent frequency limits to apply stricter caps than the global limit.

Agent frequency limit


Channel frequency limit

Apply channel frequency limits in addition to global and agent-level frequency limits.

Use channel frequency limits to:

  • Enforce channel-specific fatigue controls (for example, stricter limits for SMS)
  • Apply consistent limits across all agents using the same channel
  • Layer channel limits on top of global and agent-level frequency caps

Channel frequency limits are evaluated in addition to global and agent frequency limits.

Channel frequency limit


Quiet hours

Quiet hours prevent messages from being sent during restricted times.

They are:

  • Configured per channel
  • Evaluated using each user’s local time zone
  • Applied across all agents and messages using that channel

Quiet hours


Agent prioritization

Use agent prioritization to control which agent takes precedence when a user is eligible for multiple agents at the same time.

When overlap occurs, prioritization prevents agents from competing for the same user during the same evaluation window.

When conflicts occur:

  • Agents are evaluated based on configured priority
  • Higher-priority agents take precedence
  • Lower-priority agents may be skipped during the same evaluation window

Agent prioritization tab in configuration UI

Agent weights

Agent weights indicate the relative priority of each agent when eligibility overlaps.

Adjust weights to bias delivery toward a specific agent when users show similar likelihood to convert across multiple agents.

Agent weights

Simulated performance

Simulated performance shows expected agent performance based on historical data.

Use this view to understand how prioritization and weighting decisions may affect outcomes before changing live delivery.

Simulated performance


User features

User features define which user attributes are used during decisioning and which of those attributes are available in Insights for analysis.

User features control:

  • Which attributes the decision engine can reference when evaluating users and outcomes
  • Which attributes are available for breakdowns, comparisons, and analysis in Insights
  • How features are described for clarity and interpretability

Use user features to:

  • Include only attributes that are relevant to decisioning and measurement
  • Exclude noisy or unused fields to keep the decision engine and Insights focused
  • Add clear, human-readable descriptions so non-technical users can interpret features correctly

User features are configured per agent, even when agents share the same parent model.

User features tab in cofiguration UI


Agent configuration

Agent configuration controls who an agent targets, when it can act, and what it optimizes for.

Agent configuration builds on the global defaults set in workspace configuration and applies only to the selected agent.

To learn more about how agents work overall, see Agents.

How to access agent configuration

  1. Open the Hightouch app at https://app.hightouch.com.
  2. Go to AI Decisioning > Agents.
  3. Select an agent from the list.
  4. Open the Configuration tab.

Agent settings

Eligibility

Define which users can enter the agent by selecting a target audience and applying eligibility filters.

Eligibility determines the scope of users the agent can evaluate before considering goals, scheduling, or suppression.

Elibility settings

Goals

Select goals to define which outcomes the agent should prioritize when choosing messages.

Goals guide how the agent evaluates success across eligible users and messages.

Goals settings

Scheduling

Configure scheduling to control when the agent is allowed to send messages.

Scheduling settings apply additional constraints on top of workspace-level and channel-level rules.

Scheduling settings

Smart Suppression

Use Smart Suppression to limit sends to users with the highest predicted value.

This setting helps reduce low-impact messaging by focusing delivery on users most likely to respond positively.

To learn more, see Smart suppression.

Smart suppression settings

Advanced

Use advanced settings to support experimentation, exclusions, and specialized agent behavior.

These settings are optional and typically used in more complex setups.

Advanced settings


Message configuration

Message configuration controls how individual messages behave once a user is eligible.

How to access message configuration

  1. Open the Hightouch app at https://app.hightouch.com.
  2. Go to AI Decisioning > Agents.
  3. Select an agent, then open the Messages tab.
  4. Select a message and open its Configuration tab.

Message settings

Tags

Add tags to describe message intent, tone, or structure and group similar messages for learning and analysis.

Tags help organize messages and provide consistent context when comparing performance across content, variants, and agents.

Tags settings

To learn more about defining and managing tags, see Tags.

Goals

Assign message-level goals to measure how individual messages contribute to specific outcomes.

Message goals complement agent-level goals by adding more granular attribution.

Goals settings

Catalog recommendations (collections)

Use catalog recommendations to dynamically include products or content at send time.

You can you tailor messages to each user without creating separate variants.

To learn how to define and manage collections, see Collections.

Catalog recommendation settings

Advanced

Use advanced message settings to apply additional eligibility filters, configure campaign attribution, and control delivery behavior.

These settings refine how and when a specific message is sent.

Advanced settings


What’s next

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: Dec 19, 2025

On this page
  • What you'll learn
  • Overview
  • Workspace configuration
  • General
  • Channels
  • Scheduling
  • Agent prioritization
  • User features
  • Agent configuration
  • Eligibility
  • Goals
  • Scheduling
  • Smart Suppression
  • Advanced
  • Message configuration
  • Tags
  • Goals
  • Catalog recommendations (collections)
  • Advanced
  • What’s next

Was this page helpful?