---
title: "Agent requests"
description: "Decide the changes that Klea or a connected AI tool wants to make and that need your approval."
url: "https://docs.poltura.com/en/assistant/agent-requests/"
lang: en
alternates:
  en: "https://docs.poltura.com/en/assistant/agent-requests/"
  hu: "https://docs.poltura.com/hu/assistant/agent-requests/"
---

# Agent requests

Decide the changes that Klea or a connected AI tool wants to make and that need your approval.

- Where: Sidebar → Agent requests

**Agent requests** collects the changes that Klea or a connected AI tool wants to make and that wait for you. Anything that moves money, deletes something or is on your [always-ask list](https://docs.poltura.com/en/assistant/ai-agents/#approvals) stops here until a person decides. Nothing runs before you approve it.

## Before you start

- You need a role that can use the assistant (Owner, Administrator, Store manager, Catalog editor or Support).
- To approve a request you also need the permission the change itself needs. A Catalog editor cannot approve a refund. The request runs with your own permissions, not with the agent's.
- Requests from Klea also appear as a card in the chat. It is the same request: answering it in one place answers it in the other.

## Find the requests

1. Select **Agent requests** in the sidebar. The page also opens from **Open the inbox** on [AI agents](https://docs.poltura.com/en/assistant/ai-agents/).
2. Use the tabs: **Waiting for you**, **Approved**, **Declined or expired**, **Needs a look** and **All**.
3. Each row shows the **Request**, its **Status**, who it is **From**, when it was **Requested** and the **Decide by** time.

**From** says whether the request came from **Klea**, **An AI agent** (a tool such as Claude or Cursor that you connected) or **An API token**.

| Status                                   | Meaning                                                                                                                        |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| **Waiting for you**                      | Nothing has happened yet. It runs only if you approve.                                                                         |
| **Approved**, **Running**                | You approved it and it is being carried out.                                                                                   |
| **Done**                                 | The change went through.                                                                                                       |
| **Failed**                               | It was approved but did not go through. Nothing more is tried.                                                                 |
| **Unclear**                              | Poltura may have carried it out, but the answer was lost. Check the store before asking again. It is never retried on its own. |
| **Declined**, **Expired**, **Cancelled** | Nothing was changed.                                                                                                           |

**Needs a look** collects the requests that failed or ended unclear.

## Decide a request

1. Open a request from the list.
2. Read what it **Concerns** and **What will change**. The tags **Can't be undone** and **Moves money** mark the risky ones. **Open** takes you to the record it touches.
3. Under **Your decision**, select **Approve** to carry it out now, with exactly the details shown. Select **Decline** to refuse it. You can type a **Reason (optional)**; only your team sees it, and Klea reads it when it was Klea who asked.
4. If the change moves money or deletes something, you are asked to confirm it's you first, with your passkey, an authenticator code or your password. After you confirm, the approval goes through.

After you decide, **What happened** shows the result in plain words.

## How long a request waits

A request that moves money waits 30 minutes. Any other request waits 24 hours. The **Decide by** column shows the time. After that the request is **Expired** and never runs; the agent has to ask again.

> **Good to know**
>
> An agent can never approve its own request, and neither can a token. Only a person signed in to the admin decides.

## If something goes wrong

- **"Someone decided this request first."** A colleague answered it. Reload to see the result.
- **"Not approved. Approving this request needs you to confirm it's you."** The confirmation did not happen. Press **Approve** again and confirm.
- **"You do not have permission to decide this request."** The change needs a permission your role lacks. Ask an Owner or Administrator.
- **"The store is not answering right now."** Nothing was changed. Try again in a moment.
- **A request is missing.** It may belong to another store: check the store selector at the top of the sidebar.

## Related

- [Permissions and approvals](https://docs.poltura.com/en/assistant/permissions-and-approvals/)
- [AI agents and connected tools](https://docs.poltura.com/en/assistant/ai-agents/)
- [Klea, the assistant](https://docs.poltura.com/en/assistant/)
- [People and roles](https://docs.poltura.com/en/settings/organization/team/#roles)
