Skip to main content

What you will be told, and who hears it

Most turns run unattended. When something needs a person - an approval, a task, an agent that has started failing, a budget about to bite - Yekar.AI tells the people who can act on it, once, by email, with a link to the place to act. There is no notification centre or per-person preference. Approval recipients follow the credential owner or the domain's approval policy, including named approvers and any additional Flow gate role floor. A domain Owner manages that policy; see Roles and permissions.

The approval email: which agent wants to run which tool, when it expires, and a Review & decide buttonThe approval email: which agent wants to run which tool, when it expires, and a Review & decide button

What is sent​

EventWhenWho receives it
Approval needed - an agent tool callAn agent started by a schedule, an API call or another agent or flow stops at a gated toolThe domain's approvers under its current policy, or the owner of the credential the call runs on
Approval expiredThat approval went undecided past its window (72 h by default) and the turn was abandonedThe same people
Approval needed - a flow gateA flow run pauses at an approval gate, however the run was startedThe domain's approvers who also meet the gate's role floor, or the credential owner
Your input needed / Task expiredA flow pauses at a human task, or the task went unanswered past its windowMembers at the task's assignee role
Failing / RecoveredAn agent or flow's failure rate over its last runs crosses the organization's threshold, and later drops backThe domain's operators and above
Stuck / RecoveredA run or turn of an agent or flow has not advanced for ten minutes, and later doesThe domain's operators and above
AI token budget at 80% / exhaustedThe organization's or a domain's monthly token budget crosses 80% or 100%Organization admins
Estimated AI spend passed your cost capOwn-key spend, at catalog rates, passes the monthly cost cap - advisory, nothing pausesOrganization admins
A Yekar.AI admin accessed your organizationA support session ends, with who, as whom, why, and what changedOrganization admins
Invitation / Activate your accountSomeone is invited, or an organization is createdThe person invited

Three things are true of all of them. Each is sent once per episode: a failing agent is reported once when it breaches and once when it recovers, a budget threshold once per month, an approval once when it parks and once if it expires. Each carries a deep link and nothing else - no decision token; approving still means signing in as someone who may approve. And a failure to send never fails the work that caused it.

The failing-agent email: how many of the last runs failed, the failure rate, and a button to open it in Yekar.AIThe failing-agent email: how many of the last runs failed, the failure rate, and a button to open it in Yekar.AI

An agent gate reached in a conversation someone is sitting in sends nothing - they are already there. Confirmations stay in that conversation and do not enter the Approvals inbox or send approval notifications. A single failed run sends nothing either: a run that fails is visible on its session and in the agent's Health page, and becomes a notification only when the rate crosses the threshold. Cancelled work never counts as failure.

Failing and stuck, precisely​

Failing looks at an agent or flow's most recent terminal runs or turns in production - by default the last 20, and only once at least 10 exist - and breaches when more than 30% failed or timed out. Stuck means ten minutes without advancing, not ten minutes old: a run waiting on a poll or a turn waiting on a called agent is not stuck. Both are per-organization rules that Yekar.AI can tune for you.

The budget threshold email: tokens used against the monthly budget, the status, and a button to review AI settingsThe budget threshold email: tokens used against the monthly budget, the status, and a button to review AI settings

Webhooks​

A domain can receive the same events as signed JSON. On the domain's page, Edit settings holds the Alert webhook URL and a write-only Alert signing secret; deliveries are HMAC-signed over <timestamp>.<body> and carry X-Yekar-Timestamp and X-Yekar-Signature.

A domain's settings drawer with the alert webhook URL and the write-only signing secretA domain's settings drawer with the alert webhook URL and the write-only signing secret

The webhook is an independent leg - it fires whether or not an email went out - and it carries one event the email does not: a failed trigger run, with a count of consecutive failures. Budget events for an organization-wide cap fan out to every domain's webhook, because the cap pauses all of them alike.

Events: trigger_run_failed, llm_budget_warning, llm_budget_exhausted, automation_failure_rate_breach, automation_failure_rate_recovered, automation_stuck_breach, automation_stuck_recovered, agent_turn_suspended, agent_turn_approval_timed_out, run_gate_pending, human_task_pending, human_task_timed_out.

For a notification about your own agent or flow's completions - every run, not only the ones that go wrong - subscribe a webhook on the agent or flow instead.

Support access​

Support sessions send a summary email when they end by default. A platform admin with full write impersonation access can turn off Inform user before starting a session in any mode. Organization admins can review who signed in, as whom, the stated reason and recorded actions under Settings → Support sessions. Partner platforms with a configured webhook continue to receive the session-end event even when email is turned off.

The support-session email: the actor, who they signed in as, the stated reason, whether anything changed, and a button to review support sessionsThe support-session email: the actor, who they signed in as, the stated reason, whether anything changed, and a button to review support sessions

What you are not told​

  • A single failed or cancelled session or run.
  • A question a called agent asked its caller - it is not a decision anyone holds.
  • A conversation with no domain - there is nobody to route it to.
  • A recovered budget, a decided approval, a run that succeeded.
  • A suspension of your organization; contact Yekar.AI.

If email delivery is unavailable, notifications are recorded as skipped. The invitation drawer provides an activation link you can share directly.