Un agent non si limita a rispondere: può agire. betool fornisce un insieme di azioni pronte all'uso che un nodo agent chiama quando pertinente — senza una sola riga di codice.
Scrivere su un database
Da un database betool (Applicazioni → Database), un agent può:
- Creare una riga — registrare un lead, una richiesta, un appuntamento.
- Aggiornare una riga — modificare uno stato, compilare un campo.
- Reclamare una riga (
claim_row) — un'operazione atomica di "compare-and-set": un campo passa dal valore atteso al nuovo valore solo se vale ancora il valore atteso. Un solo chiamante ottiene la prenotazione: la stessa attività viene elaborata solo una volta, anche se più esecuzioni girano in parallelo (exactly-once). Disponibile sui database no-code betool.
claim_row è il building block di una coda di attività affidabile: un watcher rileva nuove righe da elaborare, le reclama una per una, e nessuno elabora la stessa riga due volte.
Importazione di massa
Per popolare un database, un assistente in 3 passi (file, colonne, risultato) importa un file xlsx / csv, con mappatura delle colonne. Comodo per caricare uno storico o un elenco di contatti.
Inviare un'email
Lo strumento email.send permette a un agent di inviare un'email (report, conferma, follow-up) da uno degli account email collegati dell'organizzazione. Combinato con il canale Schedule, è la base di un report ricorrente.
Incassare un pagamento (link di pagamento)
Con l'integrazione Stripe, un agent può:
- Generare un link di pagamento con Stripe Checkout (
stripe.create_payment_link). - Verificare il pagamento (
stripe.check_payment) prima di confermare un'azione.
Uso tipico: far pre-pagare un appuntamento prima di inserirlo nel calendario.
Trasferire una chiamata
Sul canale Telefonia, un agent può trasferire la chiamata in corso a un altro numero (tool phone_gateway.transfer_call, SIP REFER) — ad esempio, instradando un chiamante VIP verso una linea diretta. Il numero di destinazione è atteso nel formato E.164; il trasferimento viene emesso dopo la fine della risposta dell'agent.
Perché è sicuro
- L'invio di un'email è idempotente: in caso di ridistribuzione o retry dello stesso turno, il messaggio non viene inviato due volte.
- Il link di pagamento Stripe usa la chiave Stripe della tua organizzazione: sei tu a incassare, e il pagamento viene verificato (
stripe.check_payment) prima di innescare l'azione. claim_rowpermette di garantire che un'attività proveniente da una coda in database venga elaborata una sola volta.