Skip to main content

How to Build Experiences with Intent

Written by Charley Bader
Updated this week

Made With Intent gives you two ways to build and deliver experiences to your visitors. Both sit within the Campaign Manager and share the same experience-building tools.


Agentic Campaigns

You choose the experience and define the strategy. The agent finds the right visitors, the right moments, and continuously optimises performance over time.

Best for: teams who want always-on optimisation without managing segmentation and timing decisions manually.

  • Supports standard campaigns only

  • Build experiences using pre-built templates, third party triggers, or custom code

  • The agent handles who sees what, and when

  • Performance is tracked in the dedicated Agentic Report


Custom Campaigns

You define the experience, the strategy, the segment, and the timing. Full control over every aspect of the campaign.

Best for: teams with clear hypotheses, specific segments in mind, or complex multi-step journeys to build.

  • Supports standard, dynamic, and sequenced campaigns

  • Build experiences using pre-built templates, third party triggers, or custom code

  • Run as an experience (to all visitors in the segment) or an AB test (with a control group)

  • Performance is tracked in Campaign Reporting


Building experience content

The same three methods are available regardless of which campaign type you use:

  • Pre-Built Templates; choose a template and customise it with variables. The fastest way to get started with little developer resource

  • Third Party Triggers; send MWI segment data to your personalisation or testing platform of choice, or trigger weblayers

  • Custom Code; write your own HTML, CSS, and JS for full creative control.


Client Side SDK

If you prefer to work with Made With Intent data directly in your own codebase, the Client Side SDK lets you access intent signals in real time and build experiences entirely within your own stack.

More information can be found in the Developer Support Docs.

Did this answer your question?