Skip to main content
The AI Agents battery adds agents that work your customers for you. Each agent does one job — sales or support — on your own AI key. Every action an agent takes is planned, logged, and waits for a person’s approval wherever you say so. AI Agents also includes Knowledge: the FAQs, files and web pages your agents answer from.
Your plan must include AI agents. The plan also sets how many agents can be live at once. If agents are in your plan but switched off for your account, the screens say so, and your agents and their history are kept.

Overview

AI agents → Overview answers “what are my agents doing right now?”
  • Your channels, and which ones agents can use.
  • Live agents, Contacts worked, Actions today and Tokens today.
  • Waiting on you — plans to approve and conversations handed over to a person.
  • Recent activity, and Your agents with the channels and pipelines each one works.
A line at the top shows whether the agent worker is running. If it has not reported in for a while, agents do not plan or act until it is running again.
AI agents overview with live agents, tokens today and plans waiting for approval

The AI agents overview

Roles

Every agent has one role. The role decides which actions it may take and what it does by default. A contact can have one sales agent and one support agent at the same time, but never two agents in the same role. The role of a live agent cannot change — design a new agent instead.

Design an agent

AI agents → Agents lists your agents. Choose New agent to design one in five steps.
1

Goal

Say in your own words what the agent should achieve — for example, “Answer order and refund questions within minutes and hand complaints to the team.” The agent reads this every time it plans. Pick the role (OMNI suggests one from your goal) and give the agent a name. Customers may see the name, so pick a name rather than a job title.
2

Model & key

Choose one of your AI keys and a model. You can add a key here too. Tick the box to confirm that, to plan, agents send contact names, numbers, recent messages and memory to your chosen AI provider under your own key and its terms. This is asked once per account.
3

Verify

OMNI sends one small test request to your provider and model, checking it can plan in the format agents use. Nothing about your customers is sent. Changing the key or the model later sends the agent back through this step.
4

Configure

Set the instructions, channels, how the agent shares conversations with your team, knowledge, hand-overs, actions and approvals, when to plan again, working hours and limits. Draft my configuration lets your model suggest settings from your goal; you pick what to keep. For a support agent, Use this workflow starts a ready-made knowledge-first workflow.
5

Engage

Choose the pipelines the agent works. Each pipeline brings its own strategy — goal, stage playbooks, approval rules and token budget. Then choose Go live. You can disengage a pipeline at any time; pending work on it stops.
The list of AI agents with their role, status and channels

Your agents

What you configure

Actions

These are the actions an agent can be allowed. Hand-over can never be switched off: an agent must always be able to give up. Other batteries add actions of their own when your plan includes them: booking, rescheduling and cancelling appointments (Calendar); finding, sending, adding and changing products and drafting orders (Catalogue); updating and solving tickets (Tickets). A pipeline’s strategy can override an agent’s settings for deals in that pipeline, and a stage can narrow them further: an action a stage does not list is off there.

How agents reply on each channel

Template requests an agent drafts appear under Template requests on the Approvals screen. Check the wording, then approve to submit it. OMNI checks every 10 minutes whether it has been decided; waiting conversations carry on once it is approved.

Sharing conversations with your team

An agent steps back as soon as a person steps in.
  • A teammate replies in the Inbox, or the conversation is assigned to a person: every agent working that contact pauses for them (when Step back when a person replies is on). Anything the agent had planned is cancelled.
  • How long it steps back is set in the agent’s settings: a number of minutes, after which it takes over again, or 0 to wait until someone hands the conversation back. You can also choose that it leaves the conversation with the team.
  • In the Inbox, a banner shows which agent is working the thread. Take over assigns the conversation to you and pauses the agent. While it is paused, Hand back now returns it to the agent, and Keep with team means the agent won’t take it back.
  • When an agent hands over to a person, it pauses for that contact and leaves your team a short summary — what the customer wants, what it tried and what is needed. With Tickets, the summary is a note on the ticket.
Under each AI reply in the Inbox you can mark it Good answer or Wrong answer; wrong answers show in Missing answers. On a contact’s page and in the Inbox, the AI agents card shows who is working the contact and their current plan, and Memory shows what agents know about the person. Anything your team writes, edits or pins in Memory is never changed by an agent.

Plans and approvals

Each time an agent works a contact, it makes a plan: a goal, the reason for it, and a list of steps. A plan starts when a contact is assigned to the agent, the customer replies, a deal changes stage, a follow-up falls due, a person chooses Run now on the contact, or a workflow block asks for it. AI agents → Approvals lists the plans waiting for a person. You can edit a note or an amount, or drop a step, before approving — what you approve is exactly what runs. To reject, tell the agent why; it reads your note the next time it plans for that contact. An unanswered plan is dropped after a time you set (24 hours by default), not run late.
The approvals queue with a plan's steps and Approve and Reject buttons

Plans waiting for approval

Workflows

Each agent has a workflow: a diagram of blocks that decides what happens in a conversation, and when the AI is called at all. Open it from the agent’s page. Other batteries add blocks when your plan includes them: appointment blocks (Calendar), Send products (Catalogue), Ticket is, Set ticket and Add ticket note (Tickets), and a start block for someone joining or leaving an audience (Customer data). Workflows are versioned:
  • You edit a draft. Checks show anything broken, and how many AI calls each path makes.
  • Test run a sample message on a channel to see the path it takes. Nothing is sent.
  • Publish with a short note. Published versions never change; you can compare one with the draft, restore it as the draft, or roll back to it.
  • Design with AI proposes a workflow from a brief. Export JSON and Import JSON move a workflow between agents or accounts; an import replaces only the draft.

Stories

AI agents → Stories lets you tell an agent what you want in plain words — “remind my customers about their bill due dates, 3 days before and on the day”. Today, stories send date-based reminders from a list.
1

Say what you want

Write it the way you would to a colleague. The agent asks for anything it needs.
2

Give it the list

Upload a CSV or Excel file and point to the phone number column and the date column.
3

Choose when and what

The agent proposes when to send and which approved message to use.
4

Approve and run

Someone who can approve plans approves it. Rejecting ends the story; nothing is imported or sent.
Reminder stories go out on WhatsApp first, since templates reach people outside the 24-hour window, and as SMS broadcasts where WhatsApp isn’t available. Starting a story needs permission to change contacts and to send messages, because a story imports contacts and sends messages in your name.

Questions about a broadcast

On a broadcast’s page, Ask about this campaign answers questions about its results in plain words, on SMS, WhatsApp and RCS broadcasts alike.

Activity

AI agents → Activity is everything every agent did — plans, approvals, actions, AI calls with their token cost, and anything a guardrail stopped. It is append-only. Filter it by Plans & approvals, Actions, AI calls, Stopped or Setup. Each agent’s page has its own plans, log, pipelines, tokens used today and limits.

Usage

AI agents → Usage shows the tokens your agents used on your own AI keys over 7, 14 or 30 days. Your AI provider bills those tokens directly; OMNI never charges for AI. Account limits apply to every agent in the account, on top of each agent’s and each pipeline’s own limits:
  • Pause every agent — no agent plans or acts while this is on.
  • Daily token budget, all agents — empty means no account-wide limit.
  • Approvals lapse after (hours) — an unanswered plan is dropped, not run late.

AI providers

AI agents → AI providers holds your own AI keys. Agents work with any of these: A key is encrypted when you save it and is never shown again. Test a key to list the models it offers (Save and test does both when you add one); you can limit which models agents may use with it. Replacing a key that agents use means those agents must be verified again before they go live. A key that agents still use cannot be deleted — move its agents to another key first.

Who may use AI agents

An Owner or Admin can change these on the Roles screen. See Team and roles.