Skip to main content
Telara

Platform / Agent Factory

Agent Factory

Build automated workflows that run on a schedule, in response to events, or on demand. Define multi-step workflows, add approval checkpoints for sensitive actions, and get notified at every step.

Triggers
Steps
Approvals
Notifications
Templates

Automation Layer

What is an automation?

An automation is a workflow built on top of a configuration. It defines when to run, what steps to follow, and who to notify -- but it does not define its own permissions. Permissions come from the configuration it references.

Automation Setup
ConfigurationWhat the automation can see and do (tools, integrations, data sources)
TriggersWhen the automation runs (webhook, schedule, or manual)
StepsThe step-by-step workflow (investigate, analyze, respond)
Approval StepsWhich actions need human approval before proceeding
NotificationsWho to alert on start, pause, completion, or error
Output SettingsHow to format and deliver the automation results

Quick Start

Getting started

Creating an automation takes five steps. You can start from scratch or customize a pre-built template.

1
Choose a trigger

Decide what starts the automation: a webhook event, a recurring schedule, or a manual run from the dashboard.

2
Define workflow steps

Break the workflow into sequential steps. Each step gets its own instructions and optional tool constraints.

3
Add approval checkpoints

Place approval steps between workflow steps or on specific high-impact actions.

4
Set up notifications

Choose who gets alerted on start, pause, completion, and error. Supports Slack, email, and in-app.

5
Attach to a configuration

The configuration determines the automation's tools, integrations, and data access. No separate permissions needed.

Key Principle

Automations inherit all permissions from their configuration. They do not have their own permission policies. An automation defines when and how to act, while the configuration defines what it can access.

This separation means you can reuse the same permission setup across multiple automations, or swap an automation's capabilities entirely by pointing it to a different configuration. One configuration could power a code review automation during the week and a security audit automation on weekends -- same tools, different workflows.

When to Run

Triggers

Triggers define when an automation starts. Each automation has exactly one trigger type.

Webhook

Runs when an external event fires. The event data is passed to the automation as context.

GitHub webhooks on PR open or push events
PagerDuty incident triggers
Jira issue created or transitioned
Custom webhook from any HTTP source
Schedule

Runs on a recurring schedule. Use for tasks that don't need an external event to start.

Daily standup digest at 9:00am
Weekly security scan every Monday
Hourly SLA compliance check
Monthly usage report on the 1st
Manual

Triggered by a user action. Useful for on-demand tasks or testing.

Run from the Telara dashboard
Invoke via the Telara API
Trigger from a Slack slash command
Call from another automation's output

Workflow

Workflow steps

Steps define the workflow. Each step has a name, a set of instructions, and optional tool constraints that limit which tools the automation can use during that step. Steps execute in order -- the output of one step feeds into the next.

Breaking work into steps gives you fine-grained control. You can place approval checkpoints between specific steps, restrict tool access per step, and see exactly where a workflow spent its time.

Example: Incident Response Workflow
Step 1Investigate

Query monitoring tools, gather logs, identify affected services.

Tool access: Datadog, Grafana
Step 2Analyze

Correlate findings, determine root cause, assess blast radius.

Tool access: All tools available
Step 3Respond

Create incident ticket, post summary to Slack, page on-call if critical.

Tool access: Jira, Slack, PagerDuty

Human Oversight

Approval steps

Approval steps pause the workflow at specific points and wait for a human to review and approve before the automation continues. This gives you control over high-impact actions without sacrificing automation for everything else.

How it works
Place approval steps between workflow steps or on specific actions
When an approval step is reached, the workflow pauses immediately
Designated approvers are notified via your configured channels
Approvers can review all work completed so far and all pending actions
On approval, the workflow resumes exactly where it left off
On rejection, the workflow stops and reports the outcome
When to use approvals
Creating external artifacts(Jira tickets, GitHub issues, Slack messages)
Modifying production systems(Deploying changes, restarting services)
Sending communications(Customer emails, public channel posts)
Destructive operations(Deleting resources, revoking access)

Alerts

Notifications

Configure who gets notified and when. Notifications keep your team informed about automation activity without requiring them to watch a dashboard.

On Start

When the automation begins running

On Approval Needed

When an approval checkpoint is reached

On Completion

When the automation finishes successfully

On Error

When the automation encounters a failure

Supported channels: Slack / Email / In-app. Each notification event can be routed to different channels and recipients.

Progress Tracking

Workflow progress

An automation runs through its steps, performing actions along the way. Approval checkpoints can pause the workflow for human review. Every run is tracked with full visibility into each step and action.

TRIGGERED
STEP: INVESTIGATE
ACTIONS
APPROVAL
STEP: RESPOND
COMPLETED
Triggered

Event received, workflow queued

Running

Actively executing steps and performing actions

Waiting

Paused for human approval at a checkpoint

Completed

All steps finished successfully

Failed

Workflow stopped due to an error

Track progress and results in the Automations dashboard. Each run shows a timeline of steps, actions taken, approval decisions, and duration. Drill into individual actions for full detail.

Visibility

Audit and logging

Automation runs are tracked at two levels. The workflow log captures the full picture. Individual actions are logged separately with a link back to the workflow run.

Workflow Log

Per-run detail

Workflow name and status
Trigger source
Step-by-step timeline
Approval decisions and approvers
Action summary and counts
Total duration and outcome
Links to Action Log for per-action detail
Action Log

Per-action detail

Action name and type
Integration and target
Request details
Response time
Permission result (approved / denied / auto)
Source: automation run
Links back to parent workflow for full context

Templates

Pre-built automation templates

Automation templates give you a working starting point. Each template includes suggested steps, triggers, and approval checkpoints. Customize any template to match your workflow -- they are starting points, not constraints.

Incident Responder

Investigates alerts, correlates monitoring data, creates tickets, and pages on-call when needed.

Integrations: PagerDuty, Datadog, Jira, Slack
Trigger: Webhook (PagerDuty)
Code Reviewer

Reviews pull requests for bugs, style issues, and security concerns. Posts inline comments and a summary.

Integrations: GitHub, Jira, Slack
Trigger: Webhook (GitHub PR)
Security Auditor

Scans repositories for vulnerabilities, checks dependency versions, and tracks compliance posture.

Integrations: GitHub, Datadog, Jira
Trigger: Schedule (weekly)
Standup Digest

Gathers yesterday's activity across tools and compiles a team digest with blockers and highlights.

Integrations: Jira, GitHub, Slack
Trigger: Schedule (daily)
Onboarding Assistant

Provisions access, creates welcome tickets, and guides new team members through setup checklists.

Integrations: Jira, Slack, GitHub, Confluence
Trigger: Webhook (HR system)
SLA Monitor

Checks open tickets against SLA thresholds, escalates breaches, and sends periodic compliance reports.

Integrations: Jira, Zendesk, Slack
Trigger: Schedule (hourly)

Examples

Use cases

Real-world workflows that show how triggers, steps, and approval checkpoints work together.

Incident Response
1PagerDuty webhook fires on new incident
2Step 1: Query Datadog for metrics and logs
3Step 2: Correlate with recent deploys in GitHub
4Approval: Review findings before action
5Step 3: Create Jira ticket with root cause
6Step 4: Post summary to Slack incident channel
Code Review
1GitHub webhook on PR opened
2Step 1: Fetch diff and review for issues
3Step 2: Check for related Jira tickets
4Approval: Approve before posting comments
5Step 3: Post inline comments on GitHub PR
6Step 4: Update Jira ticket with review status
Weekly Digest
1Scheduled: every Monday at 9:00am
2Step 1: Gather completed Jira tickets
3Step 2: Summarize GitHub merge activity
4Step 3: Compile metrics from Datadog
5Step 4: Generate formatted summary
6Step 5: Send digest to Slack #team channel

Guidance

Best practices

Tips for getting the most out of automations.

Add approvals for external actions

Any step that creates Jira tickets, posts Slack messages, or modifies production systems should have an approval checkpoint. Let the automation gather and analyze freely, but require approval before it acts on the outside world.

Keep steps focused

Each step should have one concern. "Investigate" and "Respond" are better as two steps than one. Focused steps are easier to debug, faster to approve, and produce clearer logs.

Start with templates

Pre-built templates are designed around common workflows. Start with a template that matches your use case, run it a few times, then customize the steps and instructions based on what you learn.

Review run history to tune instructions

Check the Automations dashboard to see how the automation interprets your step instructions. If a step consistently takes too long or makes unnecessary actions, refine the instructions to be more specific.

Restrict tools per step

Limit which tools are available in each step. An "Investigate" step that can only read from Datadog and GitHub will be faster and more predictable than one with access to every integration.

Set up notifications early

Configure error notifications from the start. Knowing immediately when an automation fails is far more valuable than discovering it missed three days of scheduled runs.