Policy Examples & Best Practices

Once you understand how policies work, the next question is usually: what should mine actually look like? Here are common patterns that work well for most teams.

Read-only by default

For agents that only need to look things up (answer questions, pull reports, summarize data), the safest setup is:

  • Allow all read actions
  • Deny all write, update, and delete actions

This lets an agent be genuinely useful without any risk of it changing something it shouldn't.

Require approval for anything irreversible

If your agent has legitimate reasons to write or update data, but you're not ready to fully automate it:

  • Allow read actions
  • Require approval for writes and updates
  • Deny deletes entirely, or also require approval

This means a human reviews and confirms any action before it actually happens — useful while you're still building trust in the agent's judgment.

Scoped-down write access

Once you trust an agent for specific, well-understood tasks, you can narrow policies to exact actions rather than broad categories:

  • Allow "create a new ticket in Onboarding Pipeline"
  • Require approval for everything else

This gives the agent room to do its specific job without opening the door to anything unplanned.

Combining conditions

Policies can be layered. For example, you might allow writes generally, but add a more specific rule that denies deletes in a particular pipeline or blocks actions outside business hours. The most specific matching rule always wins.

A good habit

Start restrictive and loosen over time, rather than starting permissive and tightening later. It's much easier to grant more trust once you've seen how an agent behaves than to walk back an action that's already happened.