Copy

Agentic copy that stays inside your rules

6 min read
LATEST BATCH · 2 VARIANTS
● VARIANT A · in use
Morgan, three quick dinners you have not cooked yet
You have saved a lot of quick weeknight mains lately. Here are three that fit that thread…
avoid: guiltinclude: soft CTA
Key takeaways
  • Agentic copy is a message that rewrites itself on every send instead of shipping one fixed block of text.
  • You write the brief and the hard constraints: tone, brand voice, length, banned words, and required elements.
  • Guardrails are enforced on every generation, so brand safety is structural rather than a hope.
  • Variants are generated in batches for you to pick from, and a human can review and approve before anything ships.
Your brieftone + constraints
Guardrailsbanned + required
Model draftsvariants
Human approves
Fresh copy every send, inside your rules.

Agentic copy is a message that writes itself fresh on every send, staying inside hard constraints you set, instead of shipping one fixed block of text to everyone. The copy is generated at send time, not stored in advance, so each message can be tailored to its moment while still obeying the same rules.

The worry with generated copy is obvious: a model writing in your name might say something off-brand, off-tone, or plainly wrong. Agentic copy is built so that worry is handled by structure. You do not hope the model behaves, you constrain what it is allowed to produce, and you can keep a human in front of anything that ships.

Static to agentic, one flip

Any message starts static, as fixed text you wrote. Flipping it to agentic changes exactly one thing: where the words come from. Instead of the same stored copy every time, the model drafts the copy on each send, guided by your brief. A subject line, a push, or an email body can go from written once to written fresh without rebuilding the campaign around it.

That single flip is the whole on-ramp. The journey, the audience, the schedule, and the send all stay exactly as they were, and only the source of the words changes. You can turn one message agentic and leave the rest of a flow untouched.

It also means you can be selective. A high-stakes announcement can stay static and hand-written, while the recurring nudges that benefit most from freshness become agentic. Static and agentic messages live side by side in the same program.

You write the brief and the constraints

Agentic does not mean unguided. You write a brief that says what the message is for, and a set of hard constraints the model must respect, including:

  • tone and brand voice, so it sounds like you and not like a generic assistant,
  • length, so it fits the surface it is going to,
  • banned words the copy may never use, and
  • required elements it must always include, such as a specific call to action.

For Fernwood Kitchen, a weeknight recipe app, that might mean banning the word "guilt" anywhere in the copy and requiring a soft call to action on every message. The brief sets the intent, and the constraints set the guardrails the model is not allowed to cross.

Make the weeknight nudge agentic for Fernwood Kitchen.
Tone: warm and encouraging, never preachy.
Banned words: guilt
Required: a soft call to action.
Keep it under 90 characters.

Guardrails enforced on every generation

The constraints are not a polite suggestion buried in a prompt, they are enforced on every generation. Each draft is checked against the rules, so a banned word or a missing required element does not slip through just because one generation drifted. Brand safety becomes structural, a property of the system, rather than a hope that the model stayed in line this particular time.

Guardrails you enforce on every generation are brand safety you can trust. Guardrails you only put in the prompt are brand safety you are hoping for.

Because the model doing the writing is one you connected, the same guardrails apply no matter which provider or model powers the drafts. You can swap the model and the rules still hold, so brand safety does not depend on the choice of vendor.

Keeping the guardrails independent of the model is what lets you treat the two decisions separately: which model writes, and what it is allowed to write. Changing one never quietly loosens the other.

Variants in batches, a human approves

Agentic copy is generated in batches of variants, not as a single take. You get several drafts that all satisfy the constraints and pick the one you want, which also gives you natural material to test variants against each other and learn what actually lands with an audience.

When you would rather not ship on autopilot, a human review step sits in front of the send, so a person can read and approve the copy before any customer sees it. The result is a workflow that is fast when you want speed and careful when you want control: the model drafts, the guardrails enforce, and a human keeps the final say whenever you want one.

Frequently asked questions

What is agentic copy?
Agentic copy is a message whose text is generated fresh on every send, inside hard constraints you set, instead of shipping the same stored copy to everyone. Flipping a message from static to agentic changes only where the words come from.
How do I keep agentic copy on-brand?
You write a brief and hard constraints, including tone, brand voice, length, banned words, and required elements. Those guardrails are enforced on every generation, so a banned word or a missing required element does not slip through.
Can a human review the copy before it sends?
Yes. A human review step can sit in front of the send, so a person reads and approves the copy before any customer sees it. You can also let approved messages send on their own when you want speed.
Where does the model that writes the copy come from?
The copy is written by the model you connected through bring your own model, and the same guardrails apply no matter which provider powers it. You can swap the model and the rules still hold.
See the harness in action
Click through the real product, no signup, then request beta access.