[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fit\u002Fdocs\u002Fpipelines\u002Fsous-pipelines":3,"docs-nav-it":659},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":653,"_id":654,"_source":655,"_file":656,"_stem":657,"_extension":658},"\u002Fit\u002Fdocs\u002Fpipelines\u002Fsous-pipelines","pipelines",false,"","Sotto-pipeline","Una pipeline può chiamarne un'altra come una funzione — per riutilizzare logica o condividere una capacità tra organizzazioni, con traccia di audit completa.",{"type":11,"children":12,"toc":642},"root",[13,36,41,103,117,129,206,219,231,243,255,340,368,374,386,466,488,494,499,538,544,603,609],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27,29,34],{"type":19,"value":20},"text","Oltre un certo punto, copiare la stessa sequenza di nodi in dieci pipeline diventa debito tecnico. Le ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"sotto-pipeline",{"type":19,"value":28}," permettono a una pipeline di ",{"type":14,"tag":22,"props":30,"children":31},{},[32],{"type":19,"value":33},"chiamarne un'altra come una funzione",{"type":19,"value":35},": definisci un pezzo di logica una volta, riutilizzalo ovunque — anche tra organizzazioni.",{"type":14,"tag":15,"props":37,"children":38},{},[39],{"type":19,"value":40},"Due building block simmetrici:",{"type":14,"tag":42,"props":43,"children":44},"ul",{},[45,82],{"type":14,"tag":46,"props":47,"children":48},"li",{},[49,59,61,66,68,73,75,80],{"type":14,"tag":22,"props":50,"children":51},{},[52],{"type":14,"tag":53,"props":54,"children":56},"code",{"className":55},[],[57],{"type":19,"value":58},"pipeline_callable",{"type":19,"value":60}," (un receiver, dichiarato sul nodo Start) ",{"type":14,"tag":22,"props":62,"children":63},{},[64],{"type":19,"value":65},"espone",{"type":19,"value":67}," una pipeline dietro un URL, con un contratto tipizzato di ",{"type":14,"tag":22,"props":69,"children":70},{},[71],{"type":19,"value":72},"input",{"type":19,"value":74}," e ",{"type":14,"tag":22,"props":76,"children":77},{},[78],{"type":19,"value":79},"output",{"type":19,"value":81},".",{"type":14,"tag":46,"props":83,"children":84},{},[85,94,96,101],{"type":14,"tag":22,"props":86,"children":87},{},[88],{"type":14,"tag":53,"props":89,"children":91},{"className":90},[],[92],{"type":19,"value":93},"pipeline_call",{"type":19,"value":95}," (un nodo) ",{"type":14,"tag":22,"props":97,"children":98},{},[99],{"type":19,"value":100},"chiama",{"type":19,"value":102}," quella pipeline: mappa i suoi input dal contesto corrente e memorizza il risultato in una chiave di output.",{"type":14,"tag":104,"props":105,"children":107},"h2",{"id":106},"esporre-una-pipeline-pipeline_callable",[108,110,115],{"type":19,"value":109},"Esporre una pipeline (",{"type":14,"tag":53,"props":111,"children":113},{"className":112},[],[114],{"type":19,"value":58},{"type":19,"value":116},")",{"type":14,"tag":15,"props":118,"children":119},{},[120,122,127],{"type":19,"value":121},"Sulla pipeline \"servizio\", aggiungi un receiver ",{"type":14,"tag":53,"props":123,"children":125},{"className":124},[],[126],{"type":19,"value":58},{"type":19,"value":128}," che dichiara:",{"type":14,"tag":42,"props":130,"children":131},{},[132,142,152,170,196],{"type":14,"tag":46,"props":133,"children":134},{},[135,140],{"type":14,"tag":22,"props":136,"children":137},{},[138],{"type":19,"value":139},"Input",{"type":19,"value":141}," — l'elenco dei parametri attesi (nome, tipo, obbligatorio o facoltativo).",{"type":14,"tag":46,"props":143,"children":144},{},[145,150],{"type":14,"tag":22,"props":146,"children":147},{},[148],{"type":19,"value":149},"Output",{"type":19,"value":151}," — le chiavi del risultato restituito.",{"type":14,"tag":46,"props":153,"children":154},{},[155,160,162,168],{"type":14,"tag":22,"props":156,"children":157},{},[158],{"type":19,"value":159},"Chiave di risposta",{"type":19,"value":161}," — quale valore di contesto costituisce la risposta (",{"type":14,"tag":53,"props":163,"children":165},{"className":164},[],[166],{"type":19,"value":167},"exchange.result",{"type":19,"value":169}," per impostazione predefinita).",{"type":14,"tag":46,"props":171,"children":172},{},[173,178,180,186,188,194],{"type":14,"tag":22,"props":174,"children":175},{},[176],{"type":19,"value":177},"Modalità di risposta",{"type":19,"value":179}," — ",{"type":14,"tag":53,"props":181,"children":183},{"className":182},[],[184],{"type":19,"value":185},"sync",{"type":19,"value":187}," (il chiamante attende una risposta JSON) o ",{"type":14,"tag":53,"props":189,"children":191},{"className":190},[],[192],{"type":19,"value":193},"stream",{"type":19,"value":195}," (avanzamento in tempo reale).",{"type":14,"tag":46,"props":197,"children":198},{},[199,204],{"type":14,"tag":22,"props":200,"children":201},{},[202],{"type":19,"value":203},"Budget di tempo",{"type":19,"value":205}," — tempo massimo di esecuzione (60 s per impostazione predefinita, 300 s massimo).",{"type":14,"tag":15,"props":207,"children":208},{},[209,211,217],{"type":19,"value":210},"Un input dichiarato obbligatorio e assente dalla chiamata fa fallire quest'ultima (",{"type":14,"tag":53,"props":212,"children":214},{"className":213},[],[215],{"type":19,"value":216},"400",{"type":19,"value":218},").",{"type":14,"tag":15,"props":220,"children":221},{},[222,224,229],{"type":19,"value":223},"La pipeline riceve quindi un URL pubblico (con un token) da condividere con la pipeline chiamante. Il token è ",{"type":14,"tag":22,"props":225,"children":226},{},[227],{"type":19,"value":228},"ruotabile",{"type":19,"value":230}," in qualsiasi momento per revocare l'accesso.",{"type":14,"tag":104,"props":232,"children":234},{"id":233},"chiamare-una-pipeline-pipeline_call",[235,237,242],{"type":19,"value":236},"Chiamare una pipeline (",{"type":14,"tag":53,"props":238,"children":240},{"className":239},[],[241],{"type":19,"value":93},{"type":19,"value":116},{"type":14,"tag":15,"props":244,"children":245},{},[246,248,253],{"type":19,"value":247},"Sulla pipeline \"consumatrice\", il nodo ",{"type":14,"tag":53,"props":249,"children":251},{"className":250},[],[252],{"type":19,"value":93},{"type":19,"value":254}," viene configurato con:",{"type":14,"tag":42,"props":256,"children":257},{},[258,270,282,301],{"type":14,"tag":46,"props":259,"children":260},{},[261,263,268],{"type":19,"value":262},"L'",{"type":14,"tag":22,"props":264,"children":265},{},[266],{"type":19,"value":267},"URL",{"type":19,"value":269}," della pipeline di destinazione (fisso, non templatable: viene analizzato al salvataggio per rilevare i loop).",{"type":14,"tag":46,"props":271,"children":272},{},[273,275,280],{"type":19,"value":274},"Una ",{"type":14,"tag":22,"props":276,"children":277},{},[278],{"type":19,"value":279},"mappatura di input",{"type":19,"value":281}," — per ogni parametro atteso, il selettore di contesto che lo fornisce.",{"type":14,"tag":46,"props":283,"children":284},{},[285,287,292,294,300],{"type":19,"value":286},"La ",{"type":14,"tag":22,"props":288,"children":289},{},[290],{"type":19,"value":291},"chiave di output",{"type":19,"value":293}," dove viene memorizzato il risultato (",{"type":14,"tag":53,"props":295,"children":297},{"className":296},[],[298],{"type":19,"value":299},"exchange.subresult",{"type":19,"value":169},{"type":14,"tag":46,"props":302,"children":303},{},[304,305,310,312,317,319,325,326,331,333,338],{"type":19,"value":286},{"type":14,"tag":22,"props":306,"children":307},{},[308],{"type":19,"value":309},"modalità",{"type":19,"value":311}," (",{"type":14,"tag":53,"props":313,"children":315},{"className":314},[],[316],{"type":19,"value":185},{"type":19,"value":318},", ",{"type":14,"tag":53,"props":320,"children":322},{"className":321},[],[323],{"type":19,"value":324},"ack",{"type":19,"value":318},{"type":14,"tag":53,"props":327,"children":329},{"className":328},[],[330],{"type":19,"value":193},{"type":19,"value":332},") e un ",{"type":14,"tag":22,"props":334,"children":335},{},[336],{"type":19,"value":337},"timeout",{"type":19,"value":339}," (30 s per impostazione predefinita, 300 s massimo).",{"type":14,"tag":15,"props":341,"children":342},{},[343,345,350,352,358,360,366],{"type":19,"value":344},"In caso di fallimento (timeout, errore, risposta malformata), la pipeline ",{"type":14,"tag":22,"props":346,"children":347},{},[348],{"type":19,"value":349},"continua",{"type":19,"value":351},": la chiave di output riceve ",{"type":14,"tag":53,"props":353,"children":355},{"className":354},[],[356],{"type":19,"value":357},"null",{"type":19,"value":359}," e una chiave ",{"type":14,"tag":53,"props":361,"children":363},{"className":362},[],[364],{"type":19,"value":365},"._error",{"type":19,"value":367}," descrive cosa è successo. È responsabilità della tua pipeline orchestrare il fallback (ramo di fallback, alert).",{"type":14,"tag":104,"props":369,"children":371},{"id":370},"chiamate-cross-organizzazione-opt-in-e-sottoposte-ad-audit",[372],{"type":19,"value":373},"Chiamate cross-organizzazione: opt-in e sottoposte ad audit",{"type":14,"tag":15,"props":375,"children":376},{},[377,379,384],{"type":19,"value":378},"Una sotto-pipeline può essere chiamata da un'",{"type":14,"tag":22,"props":380,"children":381},{},[382],{"type":19,"value":383},"organizzazione diversa",{"type":19,"value":385}," — questo è il fondamento per condividere capacità tra entità. Il modello resta rigoroso:",{"type":14,"tag":42,"props":387,"children":388},{},[389,406,449],{"type":14,"tag":46,"props":390,"children":391},{},[392,397,399,405],{"type":14,"tag":22,"props":393,"children":394},{},[395],{"type":19,"value":396},"Rifiutato per impostazione predefinita.",{"type":19,"value":398}," Le chiamate cross-organizzazione sono possibili solo se l'amministratore della pipeline esposta lo autorizza esplicitamente (",{"type":14,"tag":53,"props":400,"children":402},{"className":401},[],[403],{"type":19,"value":404},"allow_cross_org",{"type":19,"value":218},{"type":14,"tag":46,"props":407,"children":408},{},[409,414,416,422,424,430,432,439,441,447],{"type":14,"tag":22,"props":410,"children":411},{},[412],{"type":19,"value":413},"Firma HMAC consigliata.",{"type":19,"value":415}," Una volta aperta una chiamata cross-org, viene attivato un segreto condiviso su entrambi i lati: ogni richiesta viene firmata (header ",{"type":14,"tag":53,"props":417,"children":419},{"className":418},[],[420],{"type":19,"value":421},"X-Pipeline-Signature",{"type":19,"value":423},") e il receiver rifiuta qualsiasi firma assente o non valida (",{"type":14,"tag":53,"props":425,"children":427},{"className":426},[],[428],{"type":19,"value":429},"401",{"type":19,"value":431},"). Una volta salvato, questo segreto non viene mai più mostrato, da entrambe le parti (vedi ",{"type":14,"tag":433,"props":434,"children":436},"a",{"href":435},"\u002Fit\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",[437],{"type":19,"value":438},"L'editor visuale",{"type":19,"value":440},", sezione ",{"type":14,"tag":442,"props":443,"children":444},"em",{},[445],{"type":19,"value":446},"Segreti",{"type":19,"value":448},"); rimuoverlo dal lato chiamante elimina la firma, rimuoverlo dal lato esposto elimina la verifica.",{"type":14,"tag":46,"props":450,"children":451},{},[452,457,459,464],{"type":14,"tag":22,"props":453,"children":454},{},[455],{"type":19,"value":456},"Tutto viene tracciato.",{"type":19,"value":458}," Ogni invocazione scrive un record di audit (organizzazione chiamante, nodo, profondità, latenza, stato) — ",{"type":14,"tag":22,"props":460,"children":461},{},[462],{"type":19,"value":463},"prima",{"type":19,"value":465}," dell'esecuzione, così che una traccia esista anche in caso di incidente. Entrambe le parti possono consultare i propri log (lato chiamante e lato chiamato), in conformità con i diritti di accesso GDPR.",{"type":14,"tag":467,"props":468,"children":470},"alert",{"type":469},"warning",[471],{"type":14,"tag":15,"props":472,"children":473},{},[474,479,481,486],{"type":14,"tag":22,"props":475,"children":476},{},[477],{"type":19,"value":478},"Fatturazione",{"type":19,"value":480},": l'organizzazione ",{"type":14,"tag":22,"props":482,"children":483},{},[484],{"type":19,"value":485},"chiamata",{"type":19,"value":487}," paga per le risorse (LLM, voce…) consumate durante l'esecuzione. Logica dell'ospite: usi le risorse del tuo host.",{"type":14,"tag":104,"props":489,"children":491},{"id":490},"prevenzione-dei-loop",[492],{"type":19,"value":493},"Prevenzione dei loop",{"type":14,"tag":15,"props":495,"children":496},{},[497],{"type":19,"value":498},"Una pipeline che chiamasse se stessa, direttamente o attraverso una catena, consumerebbe crediti all'infinito. Due protezioni:",{"type":14,"tag":42,"props":500,"children":501},{},[502,528],{"type":14,"tag":46,"props":503,"children":504},{},[505,510,512,518,520,526],{"type":14,"tag":22,"props":506,"children":507},{},[508],{"type":19,"value":509},"Rilevamento statico alla registrazione",{"type":19,"value":511}," (all'interno di un'organizzazione): l'editor rifiuta di pubblicare un ciclo diretto (",{"type":14,"tag":53,"props":513,"children":515},{"className":514},[],[516],{"type":19,"value":517},"A → A",{"type":19,"value":519},") o indiretto (",{"type":14,"tag":53,"props":521,"children":523},{"className":522},[],[524],{"type":19,"value":525},"A → B → C → A",{"type":19,"value":527},"), citando la catena incriminata.",{"type":14,"tag":46,"props":529,"children":530},{},[531,536],{"type":14,"tag":22,"props":532,"children":533},{},[534],{"type":19,"value":535},"Guard a runtime",{"type":19,"value":537}," (tra organizzazioni, dove la visibilità statica è impossibile): ogni chiamata propaga la propria profondità; oltre 10 livelli, la chiamata viene rifiutata.",{"type":14,"tag":104,"props":539,"children":541},{"id":540},"modalità-di-esecuzione",[542],{"type":19,"value":543},"Modalità di esecuzione",{"type":14,"tag":42,"props":545,"children":546},{},[547,563,579],{"type":14,"tag":46,"props":548,"children":549},{},[550,555,556,561],{"type":14,"tag":22,"props":551,"children":552},{},[553],{"type":19,"value":554},"Sincrona",{"type":19,"value":311},{"type":14,"tag":53,"props":557,"children":559},{"className":558},[],[560],{"type":19,"value":185},{"type":19,"value":562},") — il nodo attende la risposta completa. Adatta a operazioni di breve durata.",{"type":14,"tag":46,"props":564,"children":565},{},[566,571,572,577],{"type":14,"tag":22,"props":567,"children":568},{},[569],{"type":19,"value":570},"Senza attesa",{"type":19,"value":311},{"type":14,"tag":53,"props":573,"children":575},{"className":574},[],[576],{"type":19,"value":324},{"type":19,"value":578},") — la chiamata viene avviata e la pipeline chiamante prosegue subito; la chiave di output resta vuota.",{"type":14,"tag":46,"props":580,"children":581},{},[582,587,588,593,595,601],{"type":14,"tag":22,"props":583,"children":584},{},[585],{"type":19,"value":586},"Streaming",{"type":19,"value":311},{"type":14,"tag":53,"props":589,"children":591},{"className":590},[],[592],{"type":19,"value":193},{"type":19,"value":594},") — per una sotto-pipeline di lunga durata (ragionamento LLM, elaborazione batch), il progresso viene ricevuto in tempo reale (sotto ",{"type":14,"tag":53,"props":596,"children":598},{"className":597},[],[599],{"type":19,"value":600},"\u003Cchiave di output>._progress",{"type":19,"value":602},"); il timeout riguarda allora il tempo massimo senza eventi, non la durata totale.",{"type":14,"tag":104,"props":604,"children":606},{"id":605},"quando-usarle",[607],{"type":19,"value":608},"Quando usarle",{"type":14,"tag":42,"props":610,"children":611},{},[612,622,632],{"type":14,"tag":46,"props":613,"children":614},{},[615,620],{"type":14,"tag":22,"props":616,"children":617},{},[618],{"type":19,"value":619},"Fattorizzare",{"type":19,"value":621}," una sequenza riutilizzata da più pipeline (riassumere un thread, qualificare un lead, verificare un documento).",{"type":14,"tag":46,"props":623,"children":624},{},[625,630],{"type":14,"tag":22,"props":626,"children":627},{},[628],{"type":19,"value":629},"Condividere una capacità",{"type":19,"value":631}," tra organizzazioni — un'entità espone \"validare una fattura rispetto all'ERP\", un'altra la consuma, con una traccia di audit su entrambi i lati.",{"type":14,"tag":46,"props":633,"children":634},{},[635,640],{"type":14,"tag":22,"props":636,"children":637},{},[638],{"type":19,"value":639},"Parallelizzare",{"type":19,"value":641}," un fan-out di sotto-attività indipendenti da un loop.",{"title":7,"searchDepth":643,"depth":643,"links":644},2,[645,647,649,650,651,652],{"id":106,"depth":643,"text":646},"Esporre una pipeline (pipeline_callable)",{"id":233,"depth":643,"text":648},"Chiamare una pipeline (pipeline_call)",{"id":370,"depth":643,"text":373},{"id":490,"depth":643,"text":493},{"id":540,"depth":643,"text":543},{"id":605,"depth":643,"text":608},"markdown","content:it:docs:3.pipelines:6.sous-pipelines.md","content","it\u002Fdocs\u002F3.pipelines\u002F6.sous-pipelines.md","it\u002Fdocs\u002F3.pipelines\u002F6.sous-pipelines","md",[660],{"title":661,"_path":662,"children":663},"It","\u002Fit",[664],{"title":665,"_path":666,"children":667},"Docs","\u002Fit\u002Fdocs",[668,681,709,733,746,762,775,836],{"title":669,"_path":670,"children":671},"Per iniziare","\u002Fit\u002Fdocs\u002Fdemarrer",[672,675,678],{"title":673,"_path":674},"Benvenuto","\u002Fit\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":676,"_path":677},"Creare un account","\u002Fit\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":679,"_path":680},"Collegare una chiave LLM","\u002Fit\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":682,"_path":683,"children":684},"Canali","\u002Fit\u002Fdocs\u002Fcanaux",[685,688,691,694,697,700,703,706],{"title":686,"_path":687},"Panoramica dei canali","\u002Fit\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":689,"_path":690},"Telefonia in tempo reale","\u002Fit\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":692,"_path":693},"Email","\u002Fit\u002Fdocs\u002Fcanaux\u002Femail",{"title":695,"_path":696},"Widget chat web","\u002Fit\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":698,"_path":699},"Webhook HTTP","\u002Fit\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":701,"_path":702},"Messaggistica (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fit\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":704,"_path":705},"Meta Lead Ads","\u002Fit\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":707,"_path":708},"Schedule (cron)","\u002Fit\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":710,"_path":711,"children":712},"Pipeline","\u002Fit\u002Fdocs\u002Fpipelines",[713,714,717,720,723,726,727,730],{"title":438,"_path":435},{"title":715,"_path":716},"Agenti IA","\u002Fit\u002Fdocs\u002Fpipelines\u002Fagents",{"title":718,"_path":719},"Operatori deterministici","\u002Fit\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":721,"_path":722},"Controllo di flusso","\u002Fit\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":724,"_path":725},"Code Step","\u002Fit\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":8,"_path":4},{"title":728,"_path":729},"Azioni no-code","\u002Fit\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":731,"_path":732},"Base di conoscenza","\u002Fit\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":734,"_path":735,"children":736},"Supervisione","\u002Fit\u002Fdocs\u002Fsupervision",[737,740,743],{"title":738,"_path":739},"Cronologia delle esecuzioni","\u002Fit\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":741,"_path":742},"Crediti e metering","\u002Fit\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":744,"_path":745},"Benchmark","\u002Fit\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":747,"_path":748,"children":749},"Sicurezza","\u002Fit\u002Fdocs\u002Fsecurite",[750,753,756,759],{"title":751,"_path":752},"Principi di sicurezza","\u002Fit\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":754,"_path":755},"Multi-tenancy rigorosa","\u002Fit\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":757,"_path":758},"Audit RGPD e registro degli accessi","\u002Fit\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":760,"_path":761},"Deployment sovrano","\u002Fit\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":763,"_path":764,"children":765},"Sviluppatori","\u002Fit\u002Fdocs\u002Fdeveloppeurs",[766,769,772],{"title":767,"_path":768},"API Admin","\u002Fit\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":770,"_path":771},"Webhook in uscita","\u002Fit\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":773,"_path":774},"Pilotare betool da Claude (MCP)","\u002Fit\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":776,"_path":777,"children":778},"Integrazioni","\u002Fit\u002Fdocs\u002Fintegrations",[779,782,785,788,791,794,797,800,803,806,809,812,815,818,821,824,827,830,833],{"title":780,"_path":781},"Panoramica delle integrazioni","\u002Fit\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":783,"_path":784},"Stripe","\u002Fit\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":786,"_path":787},"GitHub","\u002Fit\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":789,"_path":790},"Google","\u002Fit\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":792,"_path":793},"LinkedIn Ads","\u002Fit\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":795,"_path":796},"Kavkom","\u002Fit\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":798,"_path":799},"Jira","\u002Fit\u002Fdocs\u002Fintegrations\u002Fjira",{"title":801,"_path":802},"Slack","\u002Fit\u002Fdocs\u002Fintegrations\u002Fslack",{"title":804,"_path":805},"SMS","\u002Fit\u002Fdocs\u002Fintegrations\u002Fsms",{"title":807,"_path":808},"Enable Banking (open banking)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":810,"_path":811},"CRM, marketing e produttività","\u002Fit\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":813,"_path":814},"HeyGen (video)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":816,"_path":817},"La Poste","\u002Fit\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":819,"_path":820},"CRM verticali (beTool Application, Qhare)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":822,"_path":823},"Mitti (ispezioni sul campo)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":825,"_path":826},"Meta (Messenger, Pagine, Meta Ads)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":828,"_path":829},"Onoff Business (Beta)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":831,"_path":832},"Smart Life \u002F Tuya (oggetti connessi)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":834,"_path":835},"Prodotti beTool (Desktop, Kiosk, Terminal)","\u002Fit\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":837,"_path":838,"children":839},"Casi d'uso","\u002Fit\u002Fdocs\u002Fcas-usage",[840,843,846,849,852,855],{"title":841,"_path":842},"Agenti di business tipo","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":844,"_path":845},"CFO IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":847,"_path":848},"COO IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":850,"_path":851},"CTO IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":853,"_path":854},"Product Manager IA","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":856,"_path":857},"Assistente personale","\u002Fit\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]