[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fit\u002Fdocs\u002Fpipelines\u002Factions-no-code":3,"docs-nav-it":360},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":354,"_id":355,"_source":356,"_file":357,"_stem":358,"_extension":359},"\u002Fit\u002Fdocs\u002Fpipelines\u002Factions-no-code","pipelines",false,"","Azioni no-code","Le azioni che un agent può innescare senza scrivere codice — scrivere su un database, inviare un'email, incassare un pagamento, trasferire una chiamata.",{"type":11,"children":12,"toc":343},"root",[13,29,36,48,106,128,135,154,160,189,195,208,247,259,265,293,299],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","Un agent non si limita a rispondere: può ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"agire",{"type":19,"value":28},". betool fornisce un insieme di azioni pronte all'uso che un nodo agent chiama quando pertinente — senza una sola riga di codice.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"scrivere-su-un-database",[34],{"type":19,"value":35},"Scrivere su un database",{"type":14,"tag":15,"props":37,"children":38},{},[39,41,46],{"type":19,"value":40},"Da un database betool (",{"type":14,"tag":22,"props":42,"children":43},{},[44],{"type":19,"value":45},"Applicazioni → Database",{"type":19,"value":47},"), un agent può:",{"type":14,"tag":49,"props":50,"children":51},"ul",{},[52,63,73],{"type":14,"tag":53,"props":54,"children":55},"li",{},[56,61],{"type":14,"tag":22,"props":57,"children":58},{},[59],{"type":19,"value":60},"Creare una riga",{"type":19,"value":62}," — registrare un lead, una richiesta, un appuntamento.",{"type":14,"tag":53,"props":64,"children":65},{},[66,71],{"type":14,"tag":22,"props":67,"children":68},{},[69],{"type":19,"value":70},"Aggiornare una riga",{"type":19,"value":72}," — modificare uno stato, compilare un campo.",{"type":14,"tag":53,"props":74,"children":75},{},[76,90,92,97,99,104],{"type":14,"tag":22,"props":77,"children":78},{},[79,81,88],{"type":19,"value":80},"Reclamare una riga (",{"type":14,"tag":82,"props":83,"children":85},"code",{"className":84},[],[86],{"type":19,"value":87},"claim_row",{"type":19,"value":89},")",{"type":19,"value":91}," — un'operazione ",{"type":14,"tag":22,"props":93,"children":94},{},[95],{"type":19,"value":96},"atomica",{"type":19,"value":98}," 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 ",{"type":14,"tag":22,"props":100,"children":101},{},[102],{"type":19,"value":103},"una volta",{"type":19,"value":105},", anche se più esecuzioni girano in parallelo (exactly-once). Disponibile sui database no-code betool.",{"type":14,"tag":107,"props":108,"children":110},"alert",{"type":109},"info",[111],{"type":14,"tag":15,"props":112,"children":113},{},[114,119,121,126],{"type":14,"tag":82,"props":115,"children":117},{"className":116},[],[118],{"type":19,"value":87},{"type":19,"value":120}," è il building block di una ",{"type":14,"tag":22,"props":122,"children":123},{},[124],{"type":19,"value":125},"coda di attività",{"type":19,"value":127}," affidabile: un watcher rileva nuove righe da elaborare, le reclama una per una, e nessuno elabora la stessa riga due volte.",{"type":14,"tag":129,"props":130,"children":132},"h3",{"id":131},"importazione-di-massa",[133],{"type":19,"value":134},"Importazione di massa",{"type":14,"tag":15,"props":136,"children":137},{},[138,140,145,147,152],{"type":19,"value":139},"Per popolare un database, un assistente in ",{"type":14,"tag":22,"props":141,"children":142},{},[143],{"type":19,"value":144},"3 passi",{"type":19,"value":146}," (file, colonne, risultato) importa un file ",{"type":14,"tag":22,"props":148,"children":149},{},[150],{"type":19,"value":151},"xlsx \u002F csv",{"type":19,"value":153},", con mappatura delle colonne. Comodo per caricare uno storico o un elenco di contatti.",{"type":14,"tag":30,"props":155,"children":157},{"id":156},"inviare-unemail",[158],{"type":19,"value":159},"Inviare un'email",{"type":14,"tag":15,"props":161,"children":162},{},[163,165,171,173,178,180,187],{"type":19,"value":164},"Lo strumento ",{"type":14,"tag":82,"props":166,"children":168},{"className":167},[],[169],{"type":19,"value":170},"email.send",{"type":19,"value":172}," permette a un agent di ",{"type":14,"tag":22,"props":174,"children":175},{},[176],{"type":19,"value":177},"inviare un'email",{"type":19,"value":179}," (report, conferma, follow-up) da uno degli account email collegati dell'organizzazione. Combinato con il canale ",{"type":14,"tag":181,"props":182,"children":184},"a",{"href":183},"\u002Fit\u002Fdocs\u002Fcanaux\u002Fschedule",[185],{"type":19,"value":186},"Schedule",{"type":19,"value":188},", è la base di un report ricorrente.",{"type":14,"tag":30,"props":190,"children":192},{"id":191},"incassare-un-pagamento-link-di-pagamento",[193],{"type":19,"value":194},"Incassare un pagamento (link di pagamento)",{"type":14,"tag":15,"props":196,"children":197},{},[198,200,206],{"type":19,"value":199},"Con l'integrazione ",{"type":14,"tag":181,"props":201,"children":203},{"href":202},"\u002Fit\u002Fdocs\u002Fintegrations\u002Fstripe",[204],{"type":19,"value":205},"Stripe",{"type":19,"value":207},", un agent può:",{"type":14,"tag":49,"props":209,"children":210},{},[211,229],{"type":14,"tag":53,"props":212,"children":213},{},[214,219,221,227],{"type":14,"tag":22,"props":215,"children":216},{},[217],{"type":19,"value":218},"Generare un link di pagamento",{"type":19,"value":220}," con Stripe Checkout (",{"type":14,"tag":82,"props":222,"children":224},{"className":223},[],[225],{"type":19,"value":226},"stripe.create_payment_link",{"type":19,"value":228},").",{"type":14,"tag":53,"props":230,"children":231},{},[232,237,239,245],{"type":14,"tag":22,"props":233,"children":234},{},[235],{"type":19,"value":236},"Verificare il pagamento",{"type":19,"value":238}," (",{"type":14,"tag":82,"props":240,"children":242},{"className":241},[],[243],{"type":19,"value":244},"stripe.check_payment",{"type":19,"value":246},") prima di confermare un'azione.",{"type":14,"tag":15,"props":248,"children":249},{},[250,252,257],{"type":19,"value":251},"Uso tipico: far ",{"type":14,"tag":22,"props":253,"children":254},{},[255],{"type":19,"value":256},"pre-pagare",{"type":19,"value":258}," un appuntamento prima di inserirlo nel calendario.",{"type":14,"tag":30,"props":260,"children":262},{"id":261},"trasferire-una-chiamata",[263],{"type":19,"value":264},"Trasferire una chiamata",{"type":14,"tag":15,"props":266,"children":267},{},[268,270,276,278,283,285,291],{"type":19,"value":269},"Sul canale ",{"type":14,"tag":181,"props":271,"children":273},{"href":272},"\u002Fit\u002Fdocs\u002Fcanaux\u002Ftelephone",[274],{"type":19,"value":275},"Telefonia",{"type":19,"value":277},", un agent può ",{"type":14,"tag":22,"props":279,"children":280},{},[281],{"type":19,"value":282},"trasferire la chiamata in corso",{"type":19,"value":284}," a un altro numero (tool ",{"type":14,"tag":82,"props":286,"children":288},{"className":287},[],[289],{"type":19,"value":290},"phone_gateway.transfer_call",{"type":19,"value":292},", 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.",{"type":14,"tag":30,"props":294,"children":296},{"id":295},"perché-è-sicuro",[297],{"type":19,"value":298},"Perché è sicuro",{"type":14,"tag":49,"props":300,"children":301},{},[302,314,333],{"type":14,"tag":53,"props":303,"children":304},{},[305,307,312],{"type":19,"value":306},"L'invio di un'email è ",{"type":14,"tag":22,"props":308,"children":309},{},[310],{"type":19,"value":311},"idempotente",{"type":19,"value":313},": in caso di ridistribuzione o retry dello stesso turno, il messaggio non viene inviato due volte.",{"type":14,"tag":53,"props":315,"children":316},{},[317,319,324,326,331],{"type":19,"value":318},"Il link di pagamento Stripe usa la chiave Stripe della ",{"type":14,"tag":22,"props":320,"children":321},{},[322],{"type":19,"value":323},"tua",{"type":19,"value":325}," organizzazione: sei tu a incassare, e il pagamento viene verificato (",{"type":14,"tag":82,"props":327,"children":329},{"className":328},[],[330],{"type":19,"value":244},{"type":19,"value":332},") prima di innescare l'azione.",{"type":14,"tag":53,"props":334,"children":335},{},[336,341],{"type":14,"tag":82,"props":337,"children":339},{"className":338},[],[340],{"type":19,"value":87},{"type":19,"value":342}," permette di garantire che un'attività proveniente da una coda in database venga elaborata una sola volta.",{"title":7,"searchDepth":344,"depth":344,"links":345},2,[346,350,351,352,353],{"id":32,"depth":344,"text":35,"children":347},[348],{"id":131,"depth":349,"text":134},3,{"id":156,"depth":344,"text":159},{"id":191,"depth":344,"text":194},{"id":261,"depth":344,"text":264},{"id":295,"depth":344,"text":298},"markdown","content:it:docs:3.pipelines:7.actions-no-code.md","content","it\u002Fdocs\u002F3.pipelines\u002F7.actions-no-code.md","it\u002Fdocs\u002F3.pipelines\u002F7.actions-no-code","md",[361],{"title":362,"_path":363,"children":364},"It","\u002Fit",[365],{"title":366,"_path":367,"children":368},"Docs","\u002Fit\u002Fdocs",[369,382,408,434,447,463,476,535],{"title":370,"_path":371,"children":372},"Per iniziare","\u002Fit\u002Fdocs\u002Fdemarrer",[373,376,379],{"title":374,"_path":375},"Benvenuto","\u002Fit\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":377,"_path":378},"Creare un account","\u002Fit\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":380,"_path":381},"Collegare una chiave LLM","\u002Fit\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":383,"_path":384,"children":385},"Canali","\u002Fit\u002Fdocs\u002Fcanaux",[386,389,391,394,397,400,403,406],{"title":387,"_path":388},"Panoramica dei canali","\u002Fit\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":390,"_path":272},"Telefonia in tempo reale",{"title":392,"_path":393},"Email","\u002Fit\u002Fdocs\u002Fcanaux\u002Femail",{"title":395,"_path":396},"Widget chat web","\u002Fit\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":398,"_path":399},"Webhook HTTP","\u002Fit\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":401,"_path":402},"Messaggistica (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fit\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":404,"_path":405},"Meta Lead Ads","\u002Fit\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":407,"_path":183},"Schedule (cron)",{"title":409,"_path":410,"children":411},"Pipeline","\u002Fit\u002Fdocs\u002Fpipelines",[412,415,418,421,424,427,430,431],{"title":413,"_path":414},"L'editor visuale","\u002Fit\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":416,"_path":417},"Agenti IA","\u002Fit\u002Fdocs\u002Fpipelines\u002Fagents",{"title":419,"_path":420},"Operatori deterministici","\u002Fit\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":422,"_path":423},"Controllo di flusso","\u002Fit\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":425,"_path":426},"Code Step","\u002Fit\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":428,"_path":429},"Sotto-pipeline","\u002Fit\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":8,"_path":4},{"title":432,"_path":433},"Base di conoscenza","\u002Fit\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":435,"_path":436,"children":437},"Supervisione","\u002Fit\u002Fdocs\u002Fsupervision",[438,441,444],{"title":439,"_path":440},"Cronologia delle esecuzioni","\u002Fit\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":442,"_path":443},"Crediti e metering","\u002Fit\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":445,"_path":446},"Benchmark","\u002Fit\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":448,"_path":449,"children":450},"Sicurezza","\u002Fit\u002Fdocs\u002Fsecurite",[451,454,457,460],{"title":452,"_path":453},"Principi di sicurezza","\u002Fit\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":455,"_path":456},"Multi-tenancy rigorosa","\u002Fit\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":458,"_path":459},"Audit RGPD e registro degli accessi","\u002Fit\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":461,"_path":462},"Deployment sovrano","\u002Fit\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":464,"_path":465,"children":466},"Sviluppatori","\u002Fit\u002Fdocs\u002Fdeveloppeurs",[467,470,473],{"title":468,"_path":469},"API Admin","\u002Fit\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":471,"_path":472},"Webhook in uscita","\u002Fit\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":474,"_path":475},"Pilotare betool da Claude (MCP)","\u002Fit\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":477,"_path":478,"children":479},"Integrazioni","\u002Fit\u002Fdocs\u002Fintegrations",[480,483,484,487,490,493,496,499,502,505,508,511,514,517,520,523,526,529,532],{"title":481,"_path":482},"Panoramica delle integrazioni","\u002Fit\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":205,"_path":202},{"title":485,"_path":486},"GitHub","\u002Fit\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":488,"_path":489},"Google","\u002Fit\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":491,"_path":492},"LinkedIn Ads","\u002Fit\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":494,"_path":495},"Kavkom","\u002Fit\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":497,"_path":498},"Jira","\u002Fit\u002Fdocs\u002Fintegrations\u002Fjira",{"title":500,"_path":501},"Slack","\u002Fit\u002Fdocs\u002Fintegrations\u002Fslack",{"title":503,"_path":504},"SMS","\u002Fit\u002Fdocs\u002Fintegrations\u002Fsms",{"title":506,"_path":507},"Enable Banking (open banking)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":509,"_path":510},"CRM, marketing e produttività","\u002Fit\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":512,"_path":513},"HeyGen (video)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":515,"_path":516},"La Poste","\u002Fit\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":518,"_path":519},"CRM verticali (beTool Application, Qhare)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":521,"_path":522},"Mitti (ispezioni sul campo)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":524,"_path":525},"Meta (Messenger, Pagine, Meta Ads)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":527,"_path":528},"Onoff Business (Beta)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":530,"_path":531},"Smart Life \u002F Tuya (oggetti connessi)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":533,"_path":534},"Prodotti beTool (Desktop, Kiosk, Terminal)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":536,"_path":537,"children":538},"Casi d'uso","\u002Fit\u002Fdocs\u002Fcas-usage",[539,542,545,548,551,554],{"title":540,"_path":541},"Agenti di business tipo","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":543,"_path":544},"CFO IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":546,"_path":547},"COO IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":549,"_path":550},"CTO IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":552,"_path":553},"Product Manager IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":555,"_path":556},"Assistente personale","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]