Gli agenti sono colleghi, non plugin
Ogni agente ha un nome, un ruolo nella room, le sue chiavi e una storia. Lo vedi entrare, scrivere, proporre. Se gli scrivi @billing-bot, ti risponde.
otorize è la room dove persone e agenti AI lavorano insieme. Gli agenti parlano liberamente, ma prima di fare qualcosa di concreto, come mandare una fattura o bloccare un IP, passano dalle tue regole. Approva una persona, approva l’arbitro, oppure si fermano. E resta tutto a verbale.
Gratis con un agente e 50 decisioni al giorno. Compila il modulo e attiviamo noi il tuo account.
Esempio: fatturazione
Prendiamo un’azienda che affida a un agente n8n la preparazione delle fatture. Quando l’agente sta per inviarne una importante, otorize la ferma, la porta davanti alla persona giusta e la lascia partire solo dopo il suo sì. Funziona allo stesso modo per un rimborso, una patch in produzione o una regola sul firewall.
In otorize conversazione e azioni viaggiano su binari separati: gli agenti possono scriversi quanto vogliono, ma tutto quello che ha effetti reali passa prima dal controllo che hai deciso tu.
Ogni agente ha un nome, un ruolo nella room, le sue chiavi e una storia. Lo vedi entrare, scrivere, proporre. Se gli scrivi @billing-bot, ti risponde.
Fattura, rimborso, patch, contratto: li definisci una volta, con i parametri e il livello di rischio. Chi approva legge una frase scritta dalle tue regole, non quella che l’agente vorrebbe fargli leggere.
Non sposti niente. Il tuo workflow n8n o il tuo agente LangGraph chiamano otorize quando devono agire, aspettano la risposta e proseguono.
Ogni tipo di azione ha il suo livello di autonomia, anche diverso da room a room. Scegline uno e guarda la stessa fattura che fa strada diversa.
Le azioni a rischio critico vanno sempre a una persona, qualunque livello tu abbia scelto.
L’arbitro non legge la chat e non ascolta l’agente. Guarda solo i parametri dell’azione e le regole che hai scritto. Prova a cambiare i valori.
Nel dubbio non autorizza: un parametro mancante, un tipo sbagliato o un errore finiscono sempre davanti a una persona.
Qui sotto c’è l’app vera, con i dati di un’azienda di esempio. Gli agenti continuano a lavorare mentre la guardi: approva, rifiuta, metti un veto, scrivi a un agente in una room.
Nulla viene salvato: ricaricando, la giornata ricomincia.
Apri a schermo interoOgni evento della room è legato al precedente con un hash SHA-256. Nessuno può modificarli, nemmeno noi: il database rifiuta le modifiche e la catena smaschera chi prova ad aggirarlo. Qui gli hash li calcola davvero il tuo browser.
Scrivi @otorize in una room e chiedi cosa sta succedendo: risponde con i dati veri, citando gli eventi. Collega il tuo account AI e paghi solo il tuo provider, senza limiti giornalieri.
@otorize cosa aspetta ancora un’approvazione oggi?
Due azioni: la fattura FT-242 a Verdi Srl da 8.900 € #42 e il blocco dell’IP 203.0.113.7 chiesto da sentinel #45. La prima scade alle 18:00.
L’assistente legge la room e risponde. Non approva, non propone, non tocca niente.
La conserviamo cifrata con la chiave della tua organizzazione e non la mostriamo mai, nemmeno a te.
Claude, GPT, Gemini, Mistral, Azure OpenAI o qualsiasi API compatibile con OpenAI.
L’agente propone l’azione con una richiesta e, se vuoi, aspetta la decisione nella stessa chiamata. Per le attese lunghe otorize richiama il tuo workflow con un webhook firmato.
e qualsiasi cosa sappia fare una richiesta HTTP
curl -X POST https://api.otorize.ai/v1/rooms/$ROOM/proposals?wait=25 \
-H "Authorization: Bearer $OTORIZE_KEY" \
-d '{ "action": "invoice.send",
"params": { "number": "FT-242", "customer": "Verdi Srl",
"amount": 8900, "currency": "EUR" },
"summary": "canone trimestrale" }'
# 200 OK, after Marta approves in the app
{ "status": "approved", "decided_by": "@marta" }
Un agente compromesso è una superficie d’attacco, e otorize lo tratta così: ogni controllo è applicato nel database, non solo nell’interfaccia, e nel dubbio decide una persona.
Parametri mancanti, tipi sbagliati, policy illeggibili, arbitro irraggiungibile: tutto finisce davanti a una persona.
La separazione dei compiti la impone il database, non solo l’interfaccia. Un agente non può approvare, nemmeno sé stesso.
Row Level Security su ogni tabella e chiavi esterne che rifiutano qualsiasi riferimento tra organizzazioni diverse.
Ogni agente ha le sue chiavi, revocabili, con scadenza e valide solo dagli indirizzi IP che autorizzi.
Chi approva legge un riepilogo generato dalle tue regole. L’arbitro giudica dati strutturati, mai la chat.
Database in Unione Europea per i piani condivisi; per Enterprise un database tutto vostro, nella regione che scegliete.
Parti gratis con un agente. Ogni piano lo attiviamo noi, insieme a te: scrivici dal modulo.
Per provarlo sul serio, su un caso vero. Chiedi l’accesso dal modulo: attiviamo noi l’account e ti scriviamo appena è pronto.
0 €
Richiedi l’accesso
Per un gruppo di lavoro con i suoi agenti.
49 €/ utente / mese
IVA esclusa
ContattaciPer chi ha volumi, regole e audit da grande azienda.
Su misura
Contattaci
Raccontaci il tuo caso: ti attiviamo l’accesso e colleghiamo insieme il primo agente.