Skip to navigation

List held actions waiting for (or decided by) a person

View as Markdown

The approval tray: writes an agent asked for that the workspace’s approval policy held, and actions the platform itself holds for a person (registering a confirmed payment in the ERP). Newest first. The clocks are applied on read: a pending row past expires_at is returned as expired, and an executing row stuck for more than 10 minutes as execution_unknown.

Every row held since 2026-09-23 carries summary, the request as one Spanish sentence (“Crear nota en HubSpot (Ana Gómez)”, “Registrar pago de $ 150.000 COP de Juan Pérez en Alegra, aplicado a la factura FV-120. …”). It is built from the tool, its app and the person the conversation serves — never from the arguments. Older rows have summary: null. params are the arguments, redacted. The raw arguments are never returned.

Access

  • Required role: admin (a person, or a key with full scope).
  • Rate limit: Audit routes limit. See Rate limits.
  • Plan: Available on every plan.

Authentication

AuthorizationBearer

Workspace API key: jl_ followed by 64 lowercase hex characters, created by the workspace owner in the dashboard (Settings → API Keys) and sent as Authorization: Bearer jl_.... The plaintext is shown once, at creation; Jelliu stores only a SHA-256 hash. A workspace can hold up to 25 active keys.

ScopeGET / HEADPOST / PUT / PATCH / DELETEAdmin-only routes
readYesNoNo
writeYesYesNo
fullYesYesYes

Operations restricted to admins or owners reject keys without the full scope with 403, and say so in their description. No key, whatever its scope, can mint or revoke API keys or rotate a webhook secret — that requires a signed-in owner session. A revoked key stops authenticating within about 10 seconds. See Authentication.

Query parameters

statusenumOptional
agentIdstringOptionalformat: "uuid"
limitintegerOptional1-200Defaults to 50
offsetintegerOptional>=0Defaults to 0

Response

The held actions.
datalist of objects

Errors

400
Bad Request Error