Skip to main content
Telara

Platform / Agent IAM

Agent IAM

Control what your AI agents can do. Set permission levels for every action -- auto-approve safe actions, require approval for sensitive ones, and block anything that should never run automatically.

Permission Levels
Approval Flows
Policy Templates
Catalog Policies
Scope Access

Getting Started

Set up permissions in five steps

Permission policies define what your agents are allowed to do. Follow these steps to create your first policy and attach it to a configuration.

1
Create a policy

Go to Settings > Policies and click "Create Policy." Give it a name that reflects its purpose.

2
Choose which integrations to include

Select the platforms your agent should be able to interact with (Jira, GitHub, Slack, etc.)

3
Set permission levels per action

Choose auto-approve, require approval, or blocked for each action

4
Configure approvers

Specify which roles can approve actions and set how long approval requests stay open

5
Attach to a configuration

Go to your configuration and attach the policy to activate it

Core Concept

Permission levels

Every action your agent takes is checked against your permission policy. The policy determines whether the action proceeds immediately, requires human approval, or is blocked entirely.

Action requestedcreate_issue
Permission check
AUTO-APPROVE
Execute immediately
REQUIRE APPROVAL
Pause for human review
BLOCKED
Reject immediately
Auto-approve

The agent executes the action immediately. It is logged in your audit trail.

When to use

Safe, read-oriented actions that do not modify data

Examples
List issues, search code, get user info
Require approval

The agent pauses, sends a notification, and waits for someone on your team to approve or deny.

When to use

Actions that create or modify content and need oversight

Examples
Create issue, send message, update ticket
Blocked

The agent is denied immediately. The attempt is logged in your audit trail.

When to use

Destructive or high-risk actions that should never run automatically

Examples
Delete repository, remove team member

Policy Settings

What a policy controls

A permission policy defines per-integration, per-action controls plus who can approve actions that require it. Here is what you can configure for each integration.

Per Integration
Data categories

Which categories of actions are permitted. Categories include read, write, admin, and delete. Only actions in the allowed categories will be available to the agent.

Action permissions

Fine-grained permission overrides for specific actions. These take precedence over the category defaults and let you tighten control on individual actions without changing the entire category.

Approval Settings
Approver roles

Which roles in your organization can approve actions. Common values: admin, owner, member. Only users with these roles will see and act on approval requests.

Approval timeout

How long an approval request stays open before it auto-denies. Set shorter times (15-30 min) for time-sensitive workflows, longer times (1-24 hours) for batch operations.

Approval Steps

How approvals work

When an agent needs to perform an action set to "require approval," it pauses automatically and a structured approval flow begins. The agent does not proceed until a designated approver makes a decision.

1
Agent hits a controlled action

The action pauses immediately. Nothing happens until someone approves.

2
Approval request created

A request appears in the Telara dashboard with full context about the action and what the agent wants to do.

3
Approvers notified

Designated approvers are notified via email, Slack, or in-app notifications depending on your settings.

4
Approver makes a decision

Approve, deny, or let the request expire. All decisions are logged to the audit trail.

5
Agent resumes or stops

If approved, the agent resumes automatically. If denied or expired, the agent is notified and can continue with other tasks.

About timeouts

Set reasonable timeout values based on urgency. If no approver responds within the configured time, the request auto-denies and the agent is notified. This prevents actions from hanging indefinitely. Typical values: 30 minutes for interactive workflows, 24 hours for batch operations.

How They Connect

Policies attach to configurations

Policies do not exist in isolation. They attach to configurations, which define the complete setup for your agent -- including data sources and search tools.

Configuration
Data Sourceswhat data is available
Policy Aaction permissions (attached)
Policy Baction permissions (attached)

Multiple Policies

How policies merge

When multiple policies are attached to the same configuration, they merge into a single effective policy. The rule is simple: the most restrictive setting wins per action. Adding more policies never loosens permissions.

Policy A
create_issue auto-approve
delete_issue require approval
Policy B
create_issue require approval
delete_issue blocked
Effective result
create_issue require approval
delete_issue blocked

Most restrictive setting wins

Restriction order: auto-approve require approval blocked

Templates

Pre-built policy templates

Policy templates provide pre-configured starting points so you do not have to build policies from scratch. Templates include built-in guardrails -- permission levels that are locked and cannot be relaxed, no matter what customizations you make.

Template: "Standard Write"

A general-purpose template for agents that need to create and modify content. Destructive actions require approval, administrative actions are blocked.

read actionsauto-approve
write actionsrequire approval
delete actionsrequire approvallocked -- cannot be set to auto-approve
admin actionsblockedlocked -- cannot be relaxed
Template: "Read Only"

A restrictive template for agents that only need to read data. All write, delete, and admin actions are blocked and cannot be changed.

read actionsauto-approve
write actionsblockedlocked
delete actionsblockedlocked
admin actionsblockedlocked
How guardrails work

A guardrail is a permission level locked by the template. You can make a setting more restrictive (e.g., change require approval to blocked), but you can never make it less restrictive. This ensures organizational safety standards are always enforced.

Action Types

Investigation vs resolution actions

Actions are categorized into two types based on their impact. Each type has a sensible default permission level, but you can override any action individually in the policy builder.

Investigation actions

Read-only operations that gather information without modifying anything. These are safe to run automatically because they have no side effects.

Default
Auto-approve
Examples
List repositories
Search issues
Get user info
View channel history
Check build status
Resolution actions

Write operations that create, modify, or delete resources. These have real-world side effects and benefit from human oversight.

Default
Require approval
Examples
Create issue
Send message
Merge pull request
Update ticket status
Delete resource
Override any default

Defaults are starting points. In the policy builder, you can override the permission level for any individual action. For example, you can set a specific investigation action to require approval, or allow a resolution action to auto-approve if your team has validated it is safe.

Catalog Policies

Pre-built catalog policies

Catalog policies are pre-built configurations for common use cases. Instead of building a policy from scratch, select a catalog policy and customize it to fit your needs.

CI/CD Management

Pre-configured for managing build pipelines, deployments, and release workflows. Investigation actions are auto-approved, deployment actions require approval.

Common integrations
GitHub, GitLab, Bitbucket
Code Review

Optimized for code review workflows. Reading code and comments is auto-approved, posting reviews and merging require approval.

Common integrations
GitHub, GitLab
Incident Response

Built for on-call and incident management. Investigating alerts is auto-approved, escalating and paging require approval.

Common integrations
PagerDuty, Slack, Jira
Project Management

Designed for issue tracking and project coordination. Viewing boards and backlogs is auto-approved, creating and assigning tasks require approval.

Common integrations
Jira, Linear, Asana
Fully customizable

Selecting a catalog policy pre-fills integrations and permission levels as a starting point. You can add or remove integrations, change permission levels for specific actions, and adjust approval settings before saving. Each catalog policy is composed of one or more policy templates that encode best practices for that workflow.

Access Control

Scope access

Policies can be scoped to control who can use and attach them. Scopes determine visibility and availability across your organization.

Organization

Available to everyone in the organization. Any user can attach this policy to their configurations.

Team

Only members of that team can see and attach this policy. Useful for team-specific governance rules.

Project

Only members of that project can use this policy. Ideal for project-specific workflows with custom permission requirements.

Personal

Only a specific user can use this policy. Best for individual developer workflows or personal experimentation.

No scope assigned?

If a policy is created without a scope assignment, only admins can attach it to configurations later. Assign a scope during creation to make the policy available to the right people from the start.

Recommendations

Best practices

Practical guidance for setting up effective permission policies.

Start with read-only

Begin with a read-only policy and gradually add write actions as you build confidence in the agent's behavior. You can always relax restrictions later.

Require approval for content creation

Use "require approval" for any action that creates, modifies, or deletes content. This gives your team visibility into what agents produce before it reaches external systems.

Set appropriate timeouts

Use 15-30 minutes for time-sensitive interactive workflows. Use 1-24 hours for batch operations where immediacy is less critical. Avoid very long timeout values.

Use templates as starting points

Policy templates encode best practices and safety guardrails. Start from a template and customize from there rather than building from scratch.

One policy per concern

Create focused policies for specific use cases (e.g., "jira-triage-policy", "github-review-policy") rather than one large policy. This makes merging behavior predictable.

Block destructive actions

Actions like deleting repositories, removing team members, or deleting channels should be blocked entirely. If they are truly needed, use "require approval" at minimum.

Scope

What permissions do not cover

Permission policies focus specifically on controlling which actions an agent can take. Other aspects of agent behavior are managed by separate parts of the platform.

Data access controlConfiguration

Configure which data sources your agent can query using the data sources settings in your Configuration

Scheduled workflowsAutomations

Set up triggers, scheduling, and multi-step workflows in Automations

Rate limitingComing soon

Control how frequently an agent can call specific actions within a time window

Session constraintsComing soon

Limit the scope and duration of individual agent sessions