[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fes\u002Fdocs\u002Fpipelines\u002Fsous-pipelines":3,"docs-nav-es":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},"\u002Fes\u002Fdocs\u002Fpipelines\u002Fsous-pipelines","pipelines",false,"","Sub-pipelines","Un pipeline puede llamar a otro como una función — para reutilizar lógica o compartir una capacidad entre organizaciones, con una traza de auditoría 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","A partir de cierto punto, copiar la misma secuencia de nodos en diez pipelines se convierte en deuda técnica. Los ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"sub-pipelines",{"type":19,"value":28}," permiten que un pipeline ",{"type":14,"tag":22,"props":30,"children":31},{},[32],{"type":19,"value":33},"llame a otro como una función",{"type":19,"value":35},": define una pieza de lógica una vez, reutilízala en todas partes — incluso entre organizaciones.",{"type":14,"tag":15,"props":37,"children":38},{},[39],{"type":19,"value":40},"Dos bloques de construcción simétricos:",{"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, declarado en el nodo Start) ",{"type":14,"tag":22,"props":62,"children":63},{},[64],{"type":19,"value":65},"expone",{"type":19,"value":67}," un pipeline detrás de una URL, con un contrato de ",{"type":14,"tag":22,"props":69,"children":70},{},[71],{"type":19,"value":72},"entrada",{"type":19,"value":74}," y ",{"type":14,"tag":22,"props":76,"children":77},{},[78],{"type":19,"value":79},"salida",{"type":19,"value":81}," tipado.",{"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},"llama",{"type":19,"value":102}," a ese pipeline: mapea sus entradas desde el contexto actual y almacena el resultado en una clave de salida.",{"type":14,"tag":104,"props":105,"children":107},"h2",{"id":106},"exponer-un-pipeline-pipeline_callable",[108,110,115],{"type":19,"value":109},"Exponer un 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},"En el pipeline «servicio», añades un receiver ",{"type":14,"tag":53,"props":123,"children":125},{"className":124},[],[126],{"type":19,"value":58},{"type":19,"value":128}," que declara:",{"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},"Entradas",{"type":19,"value":141}," — la lista de parámetros esperados (nombre, tipo, obligatorio u opcional).",{"type":14,"tag":46,"props":143,"children":144},{},[145,150],{"type":14,"tag":22,"props":146,"children":147},{},[148],{"type":19,"value":149},"Salidas",{"type":19,"value":151}," — las claves del resultado devuelto.",{"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},"Clave de respuesta",{"type":19,"value":161}," — qué valor del contexto constituye la respuesta (",{"type":14,"tag":53,"props":163,"children":165},{"className":164},[],[166],{"type":19,"value":167},"exchange.result",{"type":19,"value":169}," por defecto).",{"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},"Modo de respuesta",{"type":19,"value":179}," — ",{"type":14,"tag":53,"props":181,"children":183},{"className":182},[],[184],{"type":19,"value":185},"sync",{"type":19,"value":187}," (el que llama espera una respuesta JSON) o ",{"type":14,"tag":53,"props":189,"children":191},{"className":190},[],[192],{"type":19,"value":193},"stream",{"type":19,"value":195}," (progreso en tiempo real).",{"type":14,"tag":46,"props":197,"children":198},{},[199,204],{"type":14,"tag":22,"props":200,"children":201},{},[202],{"type":19,"value":203},"Presupuesto de tiempo",{"type":19,"value":205}," — tiempo máximo de ejecución (60 s por defecto, 300 s máximo).",{"type":14,"tag":15,"props":207,"children":208},{},[209,211,217],{"type":19,"value":210},"Una entrada declarada obligatoria y ausente en la llamada hace que esta falle (",{"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},"El pipeline recibe entonces una URL pública (con un token) para compartir con el pipeline que llama. El token es ",{"type":14,"tag":22,"props":225,"children":226},{},[227],{"type":19,"value":228},"rotatable",{"type":19,"value":230}," en cualquier momento para revocar el acceso.",{"type":14,"tag":104,"props":232,"children":234},{"id":233},"llamar-a-un-pipeline-pipeline_call",[235,237,242],{"type":19,"value":236},"Llamar a un 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},"En el pipeline «consumidor», el nodo ",{"type":14,"tag":53,"props":249,"children":251},{"className":250},[],[252],{"type":19,"value":93},{"type":19,"value":254}," se configura con:",{"type":14,"tag":42,"props":256,"children":257},{},[258,270,282,300],{"type":14,"tag":46,"props":259,"children":260},{},[261,263,268],{"type":19,"value":262},"La ",{"type":14,"tag":22,"props":264,"children":265},{},[266],{"type":19,"value":267},"URL",{"type":19,"value":269}," del pipeline de destino (fija, sin plantillas: se analiza al guardar para detectar los bucles).",{"type":14,"tag":46,"props":271,"children":272},{},[273,275,280],{"type":19,"value":274},"Un ",{"type":14,"tag":22,"props":276,"children":277},{},[278],{"type":19,"value":279},"mapeo de entradas",{"type":19,"value":281}," — para cada parámetro esperado, el selector de contexto que lo suministra.",{"type":14,"tag":46,"props":283,"children":284},{},[285,286,291,293,299],{"type":19,"value":262},{"type":14,"tag":22,"props":287,"children":288},{},[289],{"type":19,"value":290},"clave de salida",{"type":19,"value":292}," donde se almacena el resultado (",{"type":14,"tag":53,"props":294,"children":296},{"className":295},[],[297],{"type":19,"value":298},"exchange.subresult",{"type":19,"value":169},{"type":14,"tag":46,"props":301,"children":302},{},[303,305,310,312,317,319,325,326,331,333,338],{"type":19,"value":304},"El ",{"type":14,"tag":22,"props":306,"children":307},{},[308],{"type":19,"value":309},"modo",{"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},") y un ",{"type":14,"tag":22,"props":334,"children":335},{},[336],{"type":19,"value":337},"timeout",{"type":19,"value":339}," (30 s por defecto, 300 s máximo).",{"type":14,"tag":15,"props":341,"children":342},{},[343,345,350,352,358,360,366],{"type":19,"value":344},"En caso de fallo (timeout, error, respuesta malformada), el pipeline ",{"type":14,"tag":22,"props":346,"children":347},{},[348],{"type":19,"value":349},"continúa",{"type":19,"value":351},": la clave de salida recibe ",{"type":14,"tag":53,"props":353,"children":355},{"className":354},[],[356],{"type":19,"value":357},"null",{"type":19,"value":359}," y una clave ",{"type":14,"tag":53,"props":361,"children":363},{"className":362},[],[364],{"type":19,"value":365},"._error",{"type":19,"value":367}," describe lo ocurrido. Es responsabilidad de tu pipeline orquestar el fallback (rama de reserva, alerta).",{"type":14,"tag":104,"props":369,"children":371},{"id":370},"llamadas-entre-organizaciones-opt-in-y-auditadas",[372],{"type":19,"value":373},"Llamadas entre organizaciones: opt-in y auditadas",{"type":14,"tag":15,"props":375,"children":376},{},[377,379,384],{"type":19,"value":378},"Un sub-pipeline puede ser llamado por una organización ",{"type":14,"tag":22,"props":380,"children":381},{},[382],{"type":19,"value":383},"diferente",{"type":19,"value":385}," — este es el fundamento para compartir capacidades entre entidades. El modelo sigue siendo estricto:",{"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},"Rechazado por defecto.",{"type":19,"value":398}," Las llamadas entre organizaciones solo son posibles si el administrador del pipeline expuesto las autoriza explícitamente (",{"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 recomendada.",{"type":19,"value":415}," Una vez abierta una llamada entre organizaciones, se activa un secreto compartido en ambos lados: cada petición se firma (cabecera ",{"type":14,"tag":53,"props":417,"children":419},{"className":418},[],[420],{"type":19,"value":421},"X-Pipeline-Signature",{"type":19,"value":423},"), y el receiver rechaza cualquier firma ausente o inválida (",{"type":14,"tag":53,"props":425,"children":427},{"className":426},[],[428],{"type":19,"value":429},"401",{"type":19,"value":431},"). Una vez guardado, este secreto nunca se vuelve a mostrar, en ninguno de los dos lados (consulta ",{"type":14,"tag":433,"props":434,"children":436},"a",{"href":435},"\u002Fes\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",[437],{"type":19,"value":438},"El editor visual",{"type":19,"value":440},", sección ",{"type":14,"tag":442,"props":443,"children":444},"em",{},[445],{"type":19,"value":446},"Secretos",{"type":19,"value":448},"); quitarlo en el lado llamante suprime la firma, quitarlo en el lado expuesto suprime la verificación.",{"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},"Todo se traza.",{"type":19,"value":458}," Cada invocación escribe un registro de auditoría (organización que llama, nodo, profundidad, latencia, estado) — ",{"type":14,"tag":22,"props":460,"children":461},{},[462],{"type":19,"value":463},"antes",{"type":19,"value":465}," de la ejecución, de modo que exista una traza incluso en caso de incidente. Ambas partes pueden consultar sus propios registros (lado del que llama y lado del llamado), conforme a los derechos de acceso del RGPD.",{"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},"Facturación",{"type":19,"value":480},": la organización ",{"type":14,"tag":22,"props":482,"children":483},{},[484],{"type":19,"value":485},"llamada",{"type":19,"value":487}," paga los recursos (LLM, voz…) consumidos durante la ejecución. Lógica de invitado: usas los recursos de tu anfitrión.",{"type":14,"tag":104,"props":489,"children":491},{"id":490},"prevención-de-bucles",[492],{"type":19,"value":493},"Prevención de bucles",{"type":14,"tag":15,"props":495,"children":496},{},[497],{"type":19,"value":498},"Un pipeline que se llamara a sí mismo, directamente o a través de una cadena, consumiría créditos indefinidamente. Dos protecciones:",{"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},"Detección estática en el registro",{"type":19,"value":511}," (dentro de una organización): el editor se niega a publicar un ciclo directo (",{"type":14,"tag":53,"props":513,"children":515},{"className":514},[],[516],{"type":19,"value":517},"A → A",{"type":19,"value":519},") o un ciclo indirecto (",{"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 cadena infractora.",{"type":14,"tag":46,"props":529,"children":530},{},[531,536],{"type":14,"tag":22,"props":532,"children":533},{},[534],{"type":19,"value":535},"Guarda en tiempo de ejecución",{"type":19,"value":537}," (entre organizaciones, donde la visibilidad estática es imposible): cada llamada propaga su profundidad; más allá de 10 niveles, la llamada se rechaza.",{"type":14,"tag":104,"props":539,"children":541},{"id":540},"modos-de-ejecución",[542],{"type":19,"value":543},"Modos de ejecución",{"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},"Síncrono",{"type":19,"value":311},{"type":14,"tag":53,"props":557,"children":559},{"className":558},[],[560],{"type":19,"value":185},{"type":19,"value":562},") — el nodo espera la respuesta completa. Adecuado para operaciones de corta duración.",{"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},"Sin espera",{"type":19,"value":311},{"type":14,"tag":53,"props":573,"children":575},{"className":574},[],[576],{"type":19,"value":324},{"type":19,"value":578},") — la llamada se lanza y el pipeline que llama continúa de inmediato; la clave de salida queda vacía.",{"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},") — para un sub-pipeline de larga duración (razonamiento LLM, procesamiento por lotes), el progreso se recibe en tiempo real (bajo ",{"type":14,"tag":53,"props":596,"children":598},{"className":597},[],[599],{"type":19,"value":600},"\u003Cclave de salida>._progress",{"type":19,"value":602},"); el timeout se aplica entonces al tiempo máximo sin eventos, no a la duración total.",{"type":14,"tag":104,"props":604,"children":606},{"id":605},"cuándo-usarlo",[607],{"type":19,"value":608},"Cuándo usarlo",{"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},"Factorizar",{"type":19,"value":621}," una secuencia reutilizada por varios pipelines (resumir un hilo, cualificar un lead, verificar 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},"Compartir una capacidad",{"type":19,"value":631}," entre organizaciones — una entidad expone «validar una factura contra el ERP», otra la consume, con una traza de auditoría en ambos lados.",{"type":14,"tag":46,"props":633,"children":634},{},[635,640],{"type":14,"tag":22,"props":636,"children":637},{},[638],{"type":19,"value":639},"Paralelizar",{"type":19,"value":641}," un fan-out de subtareas independientes a partir de un bucle.",{"title":7,"searchDepth":643,"depth":643,"links":644},2,[645,647,649,650,651,652],{"id":106,"depth":643,"text":646},"Exponer un pipeline (pipeline_callable)",{"id":233,"depth":643,"text":648},"Llamar a un 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:es:docs:3.pipelines:6.sous-pipelines.md","content","es\u002Fdocs\u002F3.pipelines\u002F6.sous-pipelines.md","es\u002Fdocs\u002F3.pipelines\u002F6.sous-pipelines","md",[660],{"title":661,"_path":662,"children":663},"Es","\u002Fes",[664],{"title":665,"_path":666,"children":667},"Docs","\u002Fes\u002Fdocs",[668,681,709,733,746,762,775,836],{"title":669,"_path":670,"children":671},"Primeros pasos","\u002Fes\u002Fdocs\u002Fdemarrer",[672,675,678],{"title":673,"_path":674},"Bienvenido","\u002Fes\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":676,"_path":677},"Crear una cuenta","\u002Fes\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":679,"_path":680},"Conectar una clave LLM","\u002Fes\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":682,"_path":683,"children":684},"Canales","\u002Fes\u002Fdocs\u002Fcanaux",[685,688,691,694,697,700,703,706],{"title":686,"_path":687},"Visión general de los canales","\u002Fes\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":689,"_path":690},"Telefonía en tiempo real","\u002Fes\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":692,"_path":693},"Email","\u002Fes\u002Fdocs\u002Fcanaux\u002Femail",{"title":695,"_path":696},"Widget de chat web","\u002Fes\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":698,"_path":699},"Webhook HTTP","\u002Fes\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":701,"_path":702},"Mensajería (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fes\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":704,"_path":705},"Meta Lead Ads","\u002Fes\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":707,"_path":708},"Schedule (cron)","\u002Fes\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":710,"_path":711,"children":712},"Pipelines","\u002Fes\u002Fdocs\u002Fpipelines",[713,714,717,720,723,726,727,730],{"title":438,"_path":435},{"title":715,"_path":716},"Agentes IA","\u002Fes\u002Fdocs\u002Fpipelines\u002Fagents",{"title":718,"_path":719},"Operadores deterministas","\u002Fes\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":721,"_path":722},"Control de flujo","\u002Fes\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":724,"_path":725},"Code Steps","\u002Fes\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":8,"_path":4},{"title":728,"_path":729},"Acciones no-code","\u002Fes\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":731,"_path":732},"Base de conocimiento","\u002Fes\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":734,"_path":735,"children":736},"Supervisión","\u002Fes\u002Fdocs\u002Fsupervision",[737,740,743],{"title":738,"_path":739},"Historial de ejecuciones","\u002Fes\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":741,"_path":742},"Créditos y medición","\u002Fes\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":744,"_path":745},"Benchmarks","\u002Fes\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":747,"_path":748,"children":749},"Seguridad","\u002Fes\u002Fdocs\u002Fsecurite",[750,753,756,759],{"title":751,"_path":752},"Principios de seguridad","\u002Fes\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":754,"_path":755},"Multi-tenancy estricto","\u002Fes\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":757,"_path":758},"Auditoría RGPD y registro de accesos","\u002Fes\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":760,"_path":761},"Despliegue soberano","\u002Fes\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":763,"_path":764,"children":765},"Desarrolladores","\u002Fes\u002Fdocs\u002Fdeveloppeurs",[766,769,772],{"title":767,"_path":768},"API de administración","\u002Fes\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":770,"_path":771},"Webhooks salientes","\u002Fes\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":773,"_path":774},"Pilota betool desde Claude (MCP)","\u002Fes\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":776,"_path":777,"children":778},"Integraciones","\u002Fes\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},"Visión general de las integraciones","\u002Fes\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":783,"_path":784},"Stripe","\u002Fes\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":786,"_path":787},"GitHub","\u002Fes\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":789,"_path":790},"Google","\u002Fes\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":792,"_path":793},"LinkedIn Ads","\u002Fes\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":795,"_path":796},"Kavkom","\u002Fes\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":798,"_path":799},"Jira","\u002Fes\u002Fdocs\u002Fintegrations\u002Fjira",{"title":801,"_path":802},"Slack","\u002Fes\u002Fdocs\u002Fintegrations\u002Fslack",{"title":804,"_path":805},"SMS","\u002Fes\u002Fdocs\u002Fintegrations\u002Fsms",{"title":807,"_path":808},"Enable Banking (open banking)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":810,"_path":811},"CRM, marketing y productividad","\u002Fes\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":813,"_path":814},"HeyGen (vídeo)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":816,"_path":817},"La Poste","\u002Fes\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":819,"_path":820},"CRM de negocio (beTool Application, Qhare)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":822,"_path":823},"Mitti (inspecciones de campo)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":825,"_path":826},"Meta (Messenger, Páginas, Meta Ads)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":828,"_path":829},"Onoff Business (Beta)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":831,"_path":832},"Smart Life \u002F Tuya (objetos conectados)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":834,"_path":835},"Productos beTool (Desktop, Kiosk, Terminal)","\u002Fes\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":837,"_path":838,"children":839},"Casos de uso","\u002Fes\u002Fdocs\u002Fcas-usage",[840,843,846,849,852,855],{"title":841,"_path":842},"Agentes de negocio tipo","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":844,"_path":845},"CFO IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":847,"_path":848},"COO IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":850,"_path":851},"CTO IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":853,"_path":854},"Product Manager IA","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":856,"_path":857},"Asistente personal","\u002Fes\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]