Skip to content
ChangelogBook a demoSign up

AI Decisioning configuration

AudiencePlatform admins and marketers
Prerequisites
  • Access to AI Decisioning
  • At least one agent created

Configure settings that apply across AI Decisioning, to individual agents, and to individual messages.


Overview

AI Decisioning settings are configured at three levels:

  • Shared configuration applies across agents or provides resources that multiple agents can use. Go to AI Decisioning → Configuration to access it.
  • Agent configuration controls how an individual agent evaluates users, optimizes, and sends messages. Open the agent's Configuration tab.
  • Message configuration controls behavior specific to an individual message. Open the message's Configuration tab.

Use the most broadly applicable level for a rule. For example, configure an SMS opt-in rule at the channel level when it should apply to every agent using SMS, rather than recreating the rule for each agent.


Shared configuration

Go to AI Decisioning → Configuration to manage settings that apply across agents.

Control channel availability and eligibility

Use Channels to control which destinations agents can use and which users are eligible to receive messages through each channel.

Channel eligibility is useful for rules that should apply everywhere the channel is used, such as SMS opt-in or regional restrictions. A user must also satisfy any applicable agent- and message-level eligibility rules.

Edit channel eligibility

Set cross-agent scheduling rules

Use Scheduling for frequency limits and quiet hours that should apply across agents.

You can configure:

  • Global frequency limits — Limit how often a user can receive messages across all agents.
  • Channel frequency limits — Limit how often a user can receive messages through a specific channel.
  • Quiet hours — Prevent messages during specific times, configured per channel and evaluated using each user's local time zone.

When multiple frequency limits apply, a send must satisfy all of them. Agent-specific scheduling restrictions are configured on the agent instead.

Scheduling tab in configuration UI

Resolve conflicts between agents

Use Agent prioritization when the same user can qualify for multiple agents during the same evaluation window.

Configure priorities and weights to determine which agent takes precedence. You can use simulated performance to evaluate the expected effect of prioritization changes before applying them.

Agent prioritization tab in configuration UI

Define data available to agents

Use Feature Matrix to define which warehouse attributes and behavioral data AI Decisioning can use for evaluation and analysis.

Feature matrices are shared resources, but each agent selects the feature matrix it uses. The matrix must match the agent's parent model. For more information, see User feature matrix.

Create a feature matrix

  1. Go to AI Decisioning → Configuration → Feature Matrix.
  2. Select + New feature matrix.
  3. Select the parent model.
  4. Enter a name.
  5. Select Create feature matrix.
  6. Select the columns AI Decisioning should use.

Feature matrix detail view showing models and source columns

Configure send tracking

Configure send event tracking on a channel when you want AI Decisioning to match recommendations with delivery events from your warehouse.

Send event tracking is required for delivery-related reporting such as send success, send comparison, and channel send success.

To configure it:

  1. Go to AI Decisioning → Configuration → Channels.
  2. Select a channel.
  3. Under Send event tracking, select the event model that represents sends.
  4. Configure any additional matching or attribution settings needed for your data.

Send event tracking configuration panel

Without send event tracking, delivery-related Insights views can't report send status for that channel.


Agent configuration

Open an agent's Configuration tab for settings that apply only to that agent.

You select a parent model for each agent when you create it. Agents in the same decision engine must use parent models from the same data source. For more information, see Prepare data for AI Decisioning.

Control who the agent can evaluate

Configure the agent's target audience and eligibility conditions. Agent eligibility applies in addition to shared channel eligibility and any message-level eligibility.

Eligibility settings

Define goals and select data

Use Goals to define the outcomes the agent should optimize when selecting messages. Messages inherit these goals and can't change them independently.

Use Feature matrix to select which feature matrix the agent uses. The feature matrix must match the agent's parent model.

Control what data is sent downstream

By default, trigger sync payloads include all columns from the agent's parent model. Use Synced user columns to limit which parent-model fields are included. Use Additional user columns when you need to include properties from related models.

Synced user columns on agent Configuration tab

Set agent-specific delivery limits

Configure agent-level frequency limits, scheduling, and time zone behavior when the restrictions should apply only to this agent. Shared scheduling rules still apply.

  • Time zone column — A parent-model field containing a UTC offset or IANA time zone.
  • Fallback time zone — The time zone used when no user-level value is available. If left blank, the fallback is America/Los_Angeles.

Time zone on agent Configuration tab

Use Smart suppression to reduce low-impact sends based on predicted user value.

For more details on agent settings, see Agents.


Message configuration

Open a message's Configuration tab for settings that apply only to one message.

Use message eligibility when a condition should apply to a particular message rather than the entire agent or channel. Use tags to categorize messages for learning and analysis, and collections when a message should include dynamically selected products or content.

Messages inherit goals from their parent agent. To change the goals a message contributes toward, update the agent.

For more details on message settings, see Messages.


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