{"id":9591,"date":"2026-09-07T10:54:48","date_gmt":"2026-09-07T10:54:48","guid":{"rendered":"https:\/\/aboutknowledge.com\/?page_id=9591"},"modified":"2026-09-07T11:11:26","modified_gmt":"2026-09-07T11:11:26","slug":"n8n-automation","status":"publish","type":"page","link":"https:\/\/aboutknowledge.com\/zh\/n8n-automation\/","title":{"rendered":"n8n Automation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9591\" class=\"elementor elementor-9591\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0f6a0a4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0f6a0a4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;shape_divider_bottom&quot;:&quot;lqd-custom-shape-12&quot;}\">\n\t\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg class=\"lqd-custom-shape\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"none\"  viewBox=\"0 0 1440 150\">\n    <path class=\"elementor-shape-fill\" d=\"M 0 26.1978 C 275.76 83.8152 430.707 65.0509 716.279 25.6386 C 930.422 -3.86123 1210.32 -3.98357 1439 9.18045 C 2072.34 45.9691 2201.93 62.4429 2560 26.198 V 172.199 L 0 172.199 V 26.1978 Z\">\n        <animate repeatCount=\"indefinite\" fill=\"freeze\" attributeName=\"d\" dur=\"10s\" values=\"M0 25.9086C277 84.5821 433 65.736 720 25.9086C934.818 -3.9019 1214.06 -5.23669 1442 8.06597C2079 45.2421 2208 63.5007 2560 25.9088V171.91L0 171.91V25.9086Z; M0 86.3149C316 86.315 444 159.155 884 51.1554C1324 -56.8446 1320.29 34.1214 1538 70.4063C1814 116.407 2156 188.408 2560 86.315V232.317L0 232.316V86.3149Z; M0 53.6584C158 11.0001 213 0 363 0C513 0 855.555 115.001 1154 115.001C1440 115.001 1626 -38.0004 2560 53.6585V199.66L0 199.66V53.6584Z; M0 25.9086C277 84.5821 433 65.736 720 25.9086C934.818 -3.9019 1214.06 -5.23669 1442 8.06597C2079 45.2421 2208 63.5007 2560 25.9088V171.91L0 171.91V25.9086Z\">\n        <\/animate>\n    <\/path>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b2f35df\" data-id=\"b2f35df\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-96ce4e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"96ce4e5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b9c4233\" data-id=\"b9c4233\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f0aaa8 elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"6f0aaa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-6a9edf9b078fe\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h1 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h1\"  > n8n-Automation<\/h1>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45184f5 elementor-widget elementor-widget-ld_button\" data-id=\"45184f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<a\n\t\t\t\tclass=\"elementor-button btn btn-naked btn-icon-block btn-no-label\" data-localscroll=\"1\" data-localscroll-options=\"{&quot;scrollBelowSection&quot;:true}\" href=\"#\"\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"btn-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"lqd-icn-ess icon-ion-ios-arrow-down\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b44e51 elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-ld_fancy_image\" data-id=\"4b44e51\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"ld_fancy_image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"lqd-imggrp-single d-block pos-rel \">\n\t\t\t<div class=\"lqd-imggrp-img-container d-inline-flex pos-rel align-items-center justify-content-center \">\n\t\t\t\t\t\t\t\t<figure class=\"w-100 pos-rel\">\n\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1523\" height=\"1560\" src=\"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png\" class=\"attachment-full size-full wp-image-7809\" alt=\"\" srcset=\"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png 1523w, https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1-293x300.png 293w, https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1-1000x1024.png 1000w, https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1-1500x1536.png 1500w\" sizes=\"(max-width: 1523px) 100vw, 1523px\" itemprop=\"image\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-1ffa7cb e-flex e-con-boxed e-con e-parent\" data-id=\"1ffa7cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f46c49c elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"f46c49c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title data-i18n=\"meta.title\">n8n Integration &#038; Workflow Automation Solutions<\/title>\n  <meta name=\"description\" data-i18n-attr=\"content\" data-i18n=\"meta.desc\" content=\"Production-grade n8n workflow automation connecting Odoo, Shopify, WhatsApp, Jira, Monday.com and AI models.\" \/>\n  <link rel=\"alternate\" hreflang=\"en\" href=\"\/en\/\" \/>\n  <link rel=\"alternate\" hreflang=\"zh-Hant\" href=\"\/zh-Hant\/\" \/>\n  <link rel=\"alternate\" hreflang=\"x-default\" href=\"\/en\/\" \/>\n  <style>\n    :root{\n      --bg:#f7f9fc;\n      --card:#ffffff;\n      --text:#1b2432;\n      --muted:#5f6b7d;\n      --primary:#1668c9;\n      --primary-dark:#0f4d99;\n      --line:#dde4ee;\n      --soft:#e9f1fb;\n      --dark:#2b3243;\n      --danger-bg:#fff1f2;\n      --danger-text:#be123c;\n      --danger-border:#e11d48;\n    }\n    *{box-sizing:border-box;margin:0;padding:0}\n    body{\n      font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n      background:var(--bg);\n      color:var(--text);\n      line-height:1.6;\n    }\n    html[lang=\"zh-Hant\"] body{\n      font-family:Inter,\"PingFang TC\",\"Noto Sans TC\",\"Microsoft JhengHei\",system-ui,sans-serif;\n      line-height:1.75;\n    }\n    html[lang=\"zh-Hant\"] h1,\n    html[lang=\"zh-Hant\"] h2,\n    html[lang=\"zh-Hant\"] .cta h2{letter-spacing:-.5px}\n    a{text-decoration:none;color:inherit}\n    .container{width:min(1120px,92%);margin:auto}\n\n    \/* Navigation *\/\n    nav{\n      position:sticky;top:0;z-index:10;\n      background:rgba(247,250,248,.94);\n      backdrop-filter:blur(12px);\n      border-bottom:1px solid var(--line);\n    }\n    .nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}\n    .logo{font-size:20px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}\n    .logo span{color:var(--primary)}\n    .nav-links{display:flex;gap:26px;font-size:14px;color:var(--muted)}\n    .nav-right{display:flex;align-items:center;gap:14px}\n    .nav-btn{\n      background:var(--primary);color:white;padding:10px 18px;\n      border-radius:9px;font-weight:700;font-size:14px;white-space:nowrap;\n    }\n    \/* Language switcher *\/\n    .lang{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}\n    .lang button{\n      font:inherit;font-size:13px;font-weight:700;cursor:pointer;\n      border:0;background:transparent;color:var(--muted);padding:8px 12px;\n    }\n    .lang button[aria-current=\"true\"]{background:var(--soft);color:var(--primary-dark)}\n\n    \/* Hero *\/\n    .hero{padding:70px 0 0;overflow:hidden}\n    .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}\n    \/* Pin each block to its own cell so an empty element injected by the\n       page builder can't push the columns out of place. *\/\n    .hero-grid>.hero-copy{grid-column:1;grid-row:1}\n    .hero-grid>.visual{grid-column:2;grid-row:1}\n    .hero-grid>:empty{display:none}\n    .eyebrow{\n      display:inline-flex;align-items:center;gap:8px;\n      background:var(--soft);color:var(--primary-dark);\n      padding:7px 12px;border-radius:999px;font-size:13px;font-weight:800;\n      margin-bottom:20px;\n    }\n    .dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}\n    h1{font-size:clamp(40px,5.2vw,64px);line-height:1.06;letter-spacing:-3px;margin-bottom:24px}\n    h1 span{color:var(--primary)}\n    .hero p{font-size:18px;color:var(--muted);max-width:650px;margin-bottom:32px}\n    .hero-actions{display:flex;gap:12px;flex-wrap:wrap}\n    .btn{padding:13px 20px;border-radius:10px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}\n    .btn-primary{background:var(--primary);color:white}\n    .btn-secondary{border:1px solid var(--line);background:white;color:var(--text)}\n\n    .stats{display:flex;gap:34px;margin-top:28px;flex-wrap:wrap}\n    .stat strong{display:block;font-size:30px;letter-spacing:-1px;line-height:1.1}\n    .stat span{font-size:13px;color:var(--muted)}\n\n    \/* Hero visual *\/\n    .visual{\n      position:relative;background:var(--dark);border-radius:28px;\n      padding:30px;min-height:380px;display:flex;align-items:center;justify-content:center;\n      box-shadow:0 24px 60px rgba(12,33,24,.14);\n    }\n    .glow{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(22,104,201,.22);filter:blur(45px)}\n    .flow-canvas{position:relative;width:100%;display:grid;gap:14px}\n    .node{\n      display:flex;align-items:center;gap:12px;\n      background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);\n      border-radius:14px;padding:13px 16px;color:#e6ecf6;\n    }\n    .node .pin{width:26px;height:26px;border-radius:8px;background:rgba(22,104,201,.25);color:#7fb2f0;display:grid;place-items:center;font-size:12px;font-weight:900;flex:none}\n    .node b{font-size:14px;display:block}\n    .node small{font-size:12px;color:#a8b4c6}\n    .node-line{height:16px;width:2px;background:rgba(110,227,170,.45);margin-left:31px}\n\n    \/* Sections *\/\n    section{padding:48px 0}\n    .section-head{text-align:center;max-width:720px;margin:0 auto 50px}\n    .section-head h2{font-size:42px;letter-spacing:-1.5px;line-height:1.15;margin-bottom:14px}\n    .section-head p{color:var(--muted);font-size:17px}\n\n    .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n    .step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px}\n    .number{width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--primary-dark);display:grid;place-items:center;font-weight:900;margin-bottom:20px}\n    .step h3{font-size:20px;margin-bottom:9px}\n    .step p{color:var(--muted);font-size:14px}\n\n    .features{background:var(--dark);color:white}\n    .features .section-head p{color:#aeb9ca}\n    .feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\n    .feature{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px;padding:26px}\n    .icon{width:44px;height:44px;border-radius:12px;background:rgba(22,104,201,.2);display:grid;place-items:center;margin-bottom:18px;color:#7fb2f0;font-weight:900}\n    .feature h3{margin-bottom:8px;font-size:19px}\n    .feature p{color:#b4bfd0;font-size:14px}\n\n    .problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}\n    .problem-card{background:var(--danger-bg);padding:26px;border-radius:18px;border-left:4px solid var(--danger-border)}\n    .problem-card h4{color:var(--danger-text);margin-bottom:8px;font-size:17px}\n    .problem-card p{color:#881337;font-size:14px}\n\n    .use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}\n    .use-case-card{background:var(--card);padding:28px;border-radius:18px;border:1px solid var(--line)}\n    .use-case-card .ico{width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--primary-dark);display:grid;place-items:center;font-weight:900;font-size:15px;margin-bottom:16px}\n    .use-case-card h4{color:var(--text);margin-bottom:8px;font-size:17px}\n    .use-case-card p{color:var(--muted);font-size:14px}\n\n    \/* Case studies *\/\n    .case-filters{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-bottom:34px}\n    .chip{\n      font:inherit;font-size:13px;font-weight:700;cursor:pointer;\n      border:1px solid var(--line);background:#fff;color:var(--muted);\n      padding:8px 15px;border-radius:999px;\n    }\n    .chip[aria-pressed=\"true\"]{background:var(--primary);border-color:var(--primary);color:#fff}\n    .case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}\n    .case{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column}\n    .case-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}\n    .case-tag{font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--primary-dark);background:var(--soft);padding:5px 11px;border-radius:999px}\n    .case h3{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}\n    .case .lead{color:var(--muted);font-size:14px;margin-bottom:18px}\n    .case dl{margin:0 0 18px}\n    .case dt{font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--text);margin-top:12px}\n    .case dd{margin:3px 0 0;color:var(--muted);font-size:14px}\n    .stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}\n    .tool{background:var(--soft);padding:6px 12px;border-radius:20px;font-size:12px;color:var(--primary-dark);border:1px solid var(--line);font-weight:600}\n    .result{display:flex;gap:9px;align-items:flex-start;background:var(--soft);border-radius:12px;padding:13px 15px;font-size:13px;color:var(--primary-dark);font-weight:600}\n\n    .tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}\n    .tech-item{background:var(--card);padding:24px;border-radius:18px;border:1px solid var(--line)}\n    .tech-item h4{color:var(--text);margin-bottom:8px;font-size:17px}\n    .tech-item p{color:var(--muted);font-size:14px}\n\n    .faq-item{background:var(--card);padding:24px;border-radius:18px;border:1px solid var(--line);margin-bottom:16px}\n    .faq-item h4{color:var(--text);margin-bottom:8px;font-size:17px}\n    .faq-item p{color:var(--muted);font-size:15px}\n\n    .cta{\n      background:linear-gradient(135deg,#2b3243,#17457f);\n      color:white;border-radius:28px;padding:65px 50px;text-align:center;margin-bottom:90px;\n    }\n    .cta h2{font-size:42px;letter-spacing:-1.5px;margin-bottom:13px}\n    .cta p{color:#c6d0e0;max-width:650px;margin:0 auto 26px}\n\n    footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}\n    .footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}\n\n    @media(max-width:850px){\n      .nav-links{display:none}\n      .hero-grid{grid-template-columns:1fr}\n      .hero-grid>.hero-copy,.hero-grid>.visual{grid-column:1;grid-row:auto}\n      .hero{padding-top:60px}\n      .steps,.feature-grid,.problem-grid,.use-case-grid,.case-grid,.tech-grid{grid-template-columns:1fr}\n      .section-head h2,.cta h2{font-size:34px}\n    }\n    @media(max-width:520px){\n      h1{font-size:40px;letter-spacing:-2px}\n      .visual{padding:20px;min-height:auto}\n      .cta{padding:45px 24px}\n      .footer-inner{flex-direction:column}\n      .logo{font-size:17px}\n    }\n  <\/style>\n<\/head>\n<body>\n\n  <nav>\n    <div class=\"container nav-inner\">\n      <div class=\"logo\">n8n<span data-i18n=\"nav.logo\">Automation<\/span><\/div>\n      <div class=\"nav-links\">\n        <a href=\"#how\" data-i18n=\"nav.how\">How It Works<\/a>\n        <a href=\"#use-cases\" data-i18n=\"nav.uses\">Use Cases<\/a>\n        <a href=\"#cases\" data-i18n=\"nav.cases\">Case Studies<\/a>\n        <a href=\"#capabilities\" data-i18n=\"nav.caps\">Capabilities<\/a>\n        <a href=\"#faq\" data-i18n=\"nav.faq\">FAQ<\/a>\n      <\/div>\n      <div class=\"nav-right\">\n        <div class=\"lang\" role=\"group\" aria-label=\"Language\">\n          <button type=\"button\" data-lang=\"en\" aria-current=\"true\">EN<\/button>\n          <button type=\"button\" data-lang=\"zh-Hant\" aria-current=\"false\">\u7e41\u4e2d<\/button>\n        <\/div>\n        <a class=\"nav-btn\" href=\"#contact\" data-i18n=\"nav.cta\">Talk to Us<\/a>\n      <\/div>\n    <\/div>\n  <\/nav>\n\n  <main>\n    <!-- HERO -->\n    <section class=\"hero\">\n      <div class=\"container hero-grid\">\n        <div class=\"hero-copy\">\n          <div class=\"eyebrow\"><span class=\"dot\"><\/span><span data-i18n=\"hero.eyebrow\">n8n Integration &#038; Automation<\/span><\/div>\n          <h1 data-i18n-html=\"hero.h1\">Connect every system. <span>Automate every workflow.<\/span><\/h1>\n          <p data-i18n=\"hero.p\">\n            We design and deploy production-grade n8n workflows that link your ERP, e-commerce,\n            messaging and project tools \u2014 with AI in the loop. Odoo, Shopify, WhatsApp, Jira,\n            Monday.com and more, running reliably every day.\n          <\/p>\n          <div class=\"hero-actions\">\n            <a class=\"btn btn-primary\" href=\"#cases\" data-i18n=\"hero.btn1\">See What We&#8217;ve Built<\/a>\n            <a class=\"btn btn-secondary\" href=\"#contact\" data-i18n=\"hero.btn2\">Book a Consultation<\/a>\n          <\/div>\n          <div class=\"stats\">\n            <div class=\"stat\"><strong>12+<\/strong><span data-i18n=\"hero.stat1\">Production workflows<\/span><\/div>\n            <div class=\"stat\"><strong>8+<\/strong><span data-i18n=\"hero.stat2\">Systems integrated<\/span><\/div>\n            <div class=\"stat\"><strong>24\/7<\/strong><span data-i18n=\"hero.stat3\">Automated operation<\/span><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"visual\">\n          <div class=\"glow\"><\/div>\n          <div class=\"flow-canvas\">\n            <div class=\"node\"><span class=\"pin\">1<\/span><span><b data-i18n=\"hero.node1t\">WhatsApp Message<\/b><small data-i18n=\"hero.node1s\">Trigger \u2014 text, image or document<\/small><\/span><\/div>\n            <div class=\"node-line\"><\/div>\n            <div class=\"node\"><span class=\"pin\">2<\/span><span><b data-i18n=\"hero.node2t\">AI Understanding<\/b><small data-i18n=\"hero.node2s\">Kimi AI \/ DeepSeek \u2014 structured extraction<\/small><\/span><\/div>\n            <div class=\"node-line\"><\/div>\n            <div class=\"node\"><span class=\"pin\">3<\/span><span><b data-i18n=\"hero.node3t\">Business System<\/b><small data-i18n=\"hero.node3s\">Odoo quotation, Jira ticket, CRM update<\/small><\/span><\/div>\n            <div class=\"node-line\"><\/div>\n            <div class=\"node\"><span class=\"pin\">4<\/span><span><b data-i18n=\"hero.node4t\">Confirmation Reply<\/b><small data-i18n=\"hero.node4s\">Customer notified automatically<\/small><\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- PROBLEM -->\n    <section id=\"problem\">\n      <div class=\"container\">\n        <div class=\"section-head\">\n          <h2 data-i18n=\"prob.h2\">Your systems don&#8217;t talk to each other<\/h2>\n          <p data-i18n=\"prob.p\">Most teams lose hours every week moving the same data between tools by hand.<\/p>\n        <\/div>\n        <div class=\"problem-grid\">\n          <div class=\"problem-card\"><h4 data-i18n=\"prob.c1h\">Manual data re-entry<\/h4><p data-i18n=\"prob.c1p\">Orders typed from the webshop into the ERP. Enquiries copied from chat into the CRM. Every hop is a chance to introduce an error.<\/p><\/div>\n          <div class=\"problem-card\"><h4 data-i18n=\"prob.c2h\">Disconnected tools<\/h4><p data-i18n=\"prob.c2p\">Sales works in one system, delivery in another, engineering in a third. Nobody sees the same picture at the same time.<\/p><\/div>\n          <div class=\"problem-card\"><h4 data-i18n=\"prob.c3h\">Slow customer response<\/h4><p data-i18n=\"prob.c3p\">Quotation requests sit in an inbox until somebody is free. Customers wait hours for an answer that could take seconds.<\/p><\/div>\n          <div class=\"problem-card\"><h4 data-i18n=\"prob.c4h\">Expensive point-to-point builds<\/h4><p data-i18n=\"prob.c4p\">Every new integration becomes another custom script that only one developer understands and nobody wants to maintain.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- HOW -->\n    <section id=\"how\">\n      <div class=\"container\">\n        <div class=\"section-head\">\n          <h2 data-i18n=\"how.h2\">How we deliver<\/h2>\n          <p data-i18n=\"how.p\">A short, practical engagement \u2014 from process mapping to a workflow running in production.<\/p>\n        <\/div>\n        <div class=\"steps\">\n          <div class=\"step\">\n            <div class=\"number\">1<\/div>\n            <h3 data-i18n=\"how.s1h\">Map the process<\/h3>\n            <p data-i18n=\"how.s1p\">We sit with your team, walk through the current manual steps, and identify which ones are worth automating first.<\/p>\n          <\/div>\n          <div class=\"step\">\n            <div class=\"number\">2<\/div>\n            <h3 data-i18n=\"how.s2h\">Build &#038; test<\/h3>\n            <p data-i18n=\"how.s2p\">We build the n8n workflow against your real systems in a staging environment, with error handling, retries and logging from day one.<\/p>\n          <\/div>\n          <div class=\"step\">\n            <div class=\"number\">3<\/div>\n            <h3 data-i18n=\"how.s3h\">Deploy &#038; hand over<\/h3>\n            <p data-i18n=\"how.s3p\">We deploy to your infrastructure \u2014 self-hosted via Docker or n8n Cloud \u2014 and hand over documentation so your team stays in control.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- USE CASES -->\n    <section id=\"use-cases\">\n      <div class=\"container\">\n        <div class=\"section-head\">\n          <h2 data-i18n=\"uc.h2\">Use cases we automate<\/h2>\n          <p data-i18n=\"uc.p\">Common starting points. If your process isn&#8217;t here, it&#8217;s almost certainly still automatable.<\/p>\n        <\/div>\n        <div class=\"use-case-grid\">\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c1h\">ERP integration<\/h4><p data-i18n=\"uc.c1p\">Push orders, customers, products and pricing into Odoo automatically \u2014 no re-typing, no duplicates.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c2h\">E-commerce order sync<\/h4><p data-i18n=\"uc.c2p\">Shopify orders land in your ERP the moment they&#8217;re placed, with customer and product mapping handled for you.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c3h\">Conversational commerce<\/h4><p data-i18n=\"uc.c3p\">Customers ask for a quotation on WhatsApp and receive one back, generated from live ERP data.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c4h\">AI document &#038; data processing<\/h4><p data-i18n=\"uc.c4p\">Extract structured fields from messages, images, spreadsheets and PDFs, then write them into the right system.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c5h\">Cross-tool project sync<\/h4><p data-i18n=\"uc.c5p\">Keep Jira and Monday.com aligned in both directions, with field and status mapping that matches how you actually work.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c6h\">Scheduled data updates<\/h4><p data-i18n=\"uc.c6p\">Pull external feeds \u2014 pricing, rates, inventory \u2014 on a schedule and apply your business rules before they land.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c7h\">Bulk data migration<\/h4><p data-i18n=\"uc.c7p\">Import large CSV and Excel datasets with batching, validation and duplicate detection instead of manual uploads.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c10h\">Systems with no API<\/h4><p data-i18n=\"uc.c10p\">Where a portal or legacy tool offers no integration point, we pair RPA browser automation with n8n so the data still flows.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c8h\">CRM lifecycle automation<\/h4><p data-i18n=\"uc.c8p\">Move leads through their stages automatically and keep customers notified at every step.<\/p><\/div>\n          <div class=\"use-case-card\"><div class=\"ico\">\u25c6<\/div><h4 data-i18n=\"uc.c9h\">User &#038; access provisioning<\/h4><p data-i18n=\"uc.c9p\">Create, update and deactivate user accounts across your internal platforms from one trigger.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- CASE STUDIES -->\n    <section id=\"cases\" style=\"background:var(--soft)\">\n      <div class=\"container\">\n        <div class=\"section-head\">\n          <h2 data-i18n=\"cs.h2\">Projects we&#8217;ve delivered<\/h2>\n          <p data-i18n=\"cs.p\">Real n8n workflows built and running in production. Client names withheld where confidentiality applies.<\/p>\n        <\/div>\n\n        <div class=\"case-filters\" id=\"case-filters\">\n          <button class=\"chip\" type=\"button\" data-filter=\"all\" aria-pressed=\"true\" data-i18n=\"cs.f0\">All<\/button>\n          <button class=\"chip\" type=\"button\" data-filter=\"erp\" aria-pressed=\"false\" data-i18n=\"cs.f1\">ERP \/ Odoo<\/button>\n          <button class=\"chip\" type=\"button\" data-filter=\"ai\" aria-pressed=\"false\" data-i18n=\"cs.f2\">AI<\/button>\n          <button class=\"chip\" type=\"button\" data-filter=\"messaging\" aria-pressed=\"false\" data-i18n=\"cs.f3\">Messaging<\/button>\n          <button class=\"chip\" type=\"button\" data-filter=\"pm\" aria-pressed=\"false\" data-i18n=\"cs.f4\">Project Tools<\/button>\n          <button class=\"chip\" type=\"button\" data-filter=\"data\" aria-pressed=\"false\" data-i18n=\"cs.f5\">Data &#038; Infra<\/button>\n        <\/div>\n\n        <div class=\"case-grid\" id=\"case-grid\">\n\n          <article class=\"case\" data-cat=\"messaging ai pm\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.support\">Support Automation<\/span><\/div>\n            <h3 data-i18n=\"cs.c1h\">WhatsApp \u2192 Kimi AI \u2192 Jira<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c1l\">Customer issues raised on WhatsApp become properly structured Jira tickets without anyone re-typing them.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c1ch\">Support requests arrived on WhatsApp as free-form text and photos. Staff read each one and manually created a ticket, losing detail and time.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c1so\">An n8n workflow receives the message via webhook, separates text, captioned media and media-only messages, and buffers standalone files for up to five minutes so they can be merged with the message that follows. Kimi AI classifies the message \u2014 bug, feature request, task, status update or ordinary conversation \u2014 and only genuine work items proceed. Before creating anything, the workflow searches the mapped Jira project for a similar issue: if one exists the message is added as a comment, otherwise a new Task is created with an AI-written title, description and priority. Buffered media is uploaded as attachments, and the sender receives the Jira key and URL back on WhatsApp.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c1re\">Tickets created in seconds with consistent fields, duplicate issues avoided, and casual chat filtered out automatically.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">WhatsApp messaging layer<\/span><span class=\"tool\">Kimi AI (Moonshot)<\/span><span class=\"tool\">Jira Cloud REST<\/span><span class=\"tool\">Media buffering<\/span><span class=\"tool\">Duplicate detection<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"messaging ai erp\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.sales\">Sales Automation<\/span><\/div>\n            <h3 data-i18n=\"cs.c2h\">WhatsApp Odoo Quotation Bot<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c2l\">Customers request a quote in plain language on WhatsApp and get a real Odoo quotation back.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c2ch\">Quotation requests came in as casual chat messages. A salesperson had to interpret them, look up products in Odoo, and build the quotation by hand.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c2so\">The workflow detects quotation intent in the incoming message, extracts products and quantities with AI, then searches or creates the customer record in Odoo. Products are matched against the catalogue, with AI resolving ambiguous names and a confidence check before anything is written. A fingerprint prevents duplicate quotations for the same request. The quotation is created in Odoo, rendered as a PDF, and sent straight back to the customer on WhatsApp.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c2re\">The full quotation lifecycle \u2014 customer, matching, quotation, PDF, delivery \u2014 runs without a salesperson touching it.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">Evolution WhatsApp API<\/span><span class=\"tool\">Kimi AI (Moonshot)<\/span><span class=\"tool\">Odoo JSON-RPC<\/span><span class=\"tool\">Product matching<\/span><span class=\"tool\">Duplicate fingerprint<\/span><span class=\"tool\">PDF generation<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"erp data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.ecom\">E-commerce<\/span><\/div>\n            <h3 data-i18n=\"cs.c3h\">Shopify \u2192 Odoo Order Sync<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c3l\">Every Shopify order appears in Odoo the moment it&#8217;s placed.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c3ch\">Online orders were exported and re-entered into the ERP in batches, causing delays, mismatched customer records and occasional duplicates. Retried webhooks and repeated tests could also create the same sales order twice.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c3so\">Orders enter through the live Shopify orders\/create webhook \u2014 or a manual trigger for testing \u2014 and both paths merge into one normalisation step that standardises customer, address, currency, totals and line items, rejecting any order without an email or line items. The workflow authenticates against Odoo via JSON-RPC and validates the returned UID before writing anything. Two duplicate checks then run against sale.order, one on the Shopify order number (client_order_ref) and one on the Shopify order ID (origin); if either matches, the run is logged and stopped. Otherwise the customer is found by email or created as a new res.partner, the sale.order is created with both traceability keys, and line items are processed one at a time \u2014 product looked up by SKU (default_code) with a product-name fallback, created if missing, then written as a sale.order.line with quantity and unit price. A final response reports the Shopify order number, the Odoo order ID and the number of lines processed.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c3re\">Real-time order visibility in the ERP, with two-key duplicate protection, customer and product reuse, and a per-order sync result you can audit.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">Shopify Webhooks<\/span><span class=\"tool\">Odoo JSON-RPC<\/span><span class=\"tool\">execute_kw<\/span><span class=\"tool\">Duplicate protection<\/span><span class=\"tool\">Batch line processing<\/span><span class=\"tool\">Environment credentials<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"erp ai data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.ai\">AI Data Processing<\/span><\/div>\n            <h3 data-i18n=\"cs.c4h\">Odoo Product Creation via DeepSeek AI<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c4l\">Supplier spreadsheets become complete, well-described Odoo products automatically.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c4ch\">New product ranges arrived as raw Excel files with minimal detail. Someone had to write descriptions, assign categories and generate SKUs for each item by hand.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c4so\">A simple upload form accepts the .xlsx file, the sheet is read from a fixed range, and product names are extracted and cleaned \u2014 blank rows, header text and invalid values are dropped before anything continues. Each name is then sent to DeepSeek through an AI agent that must return strict JSON containing the exact name, a realistic numeric price and a short description; the response is stripped of code fences, parsed defensively, and any row the model fails on is skipped with a reason rather than breaking the run. Valid products are checked against Odoo product.template with a name search, existing items are logged and skipped, and only genuinely new products are created via JSON-RPC. Rows are processed in batches, looping back until the whole sheet is done.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c4re\">Entire catalogues onboarded in a single run instead of days of data entry, with duplicates skipped and bad rows reported rather than silently lost.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">DeepSeek AI<\/span><span class=\"tool\">Excel parsing<\/span><span class=\"tool\">Odoo JSON-RPC<\/span><span class=\"tool\">JSON validation<\/span><span class=\"tool\">Duplicate detection<\/span><span class=\"tool\">Batch loop<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"erp data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.sched\">Scheduled Integration<\/span><\/div>\n            <h3 data-i18n=\"cs.c5h\">Gold Pricing Integration<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c5l\">Live XAU\/USD market rates captured into Odoo every morning, with validation at every step.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c5ch\">Product pricing depended on a fast-moving gold market rate that someone had to look up and enter by hand each morning, leaving prices stale in between and offering no history of what the rate was on any given day.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c5so\">A scheduled workflow fetches the live XAU\/USD rate each morning and maps the full response \u2014 spot, open, high, low, bid, ask and per-gram 24K and 22K rates \u2014 into a dedicated Odoo model, creating a dated snapshot record. Every stage is guarded: the market data is validated before use, the Odoo connection is authenticated separately, and record creation is confirmed. Any failure is logged with the exact stage and response rather than failing silently, and the workflow can also be run on demand for testing.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c5re\">A dated, auditable price history builds itself daily, with no manual lookup.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">Cron scheduling<\/span><span class=\"tool\">GoldAPI<\/span><span class=\"tool\">Odoo JSON-RPC<\/span><span class=\"tool\">Custom Odoo model<\/span><span class=\"tool\">Error logging<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"erp data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.rpa\">RPA + Integration<\/span><\/div>\n            <h3 data-i18n=\"cs.c6h\">Web Portal \u2192 UiPath \u2192 n8n \u2192 Odoo<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c6l\">A public data portal with no API, turned into a reliable automated feed into Odoo.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c6ch\">The source data lived on a public portal that offered a downloadable file but no API. Someone had to visit the site, download the file, and reconcile hundreds of licence records against the ERP by hand \u2014 slow, error-prone, and never quite up to date.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c6so\">A UiPath robot drives the browser, downloads the latest file and posts it to an n8n webhook. n8n converts the rows to structured records, normalises the fields, drops incomplete rows, deduplicates on the licence code, and compares each record against Odoo. New licences are created along with any missing partner records, changed licences are updated, unchanged and already-expired ones are skipped. The run returns a summary of rows received, partners created, licences created, updated and skipped.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c6re\">A source with no API became a hands-off sync, with a per-run reconciliation report.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">UiPath RPA<\/span><span class=\"tool\">Webhook intake<\/span><span class=\"tool\">CSV parsing<\/span><span class=\"tool\">Deduplication<\/span><span class=\"tool\">Odoo<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"pm\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.pm\">Project Management<\/span><\/div>\n            <h3 data-i18n=\"cs.c7h\">Jira \u2194 Monday.com Sync<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c7l\">Two teams, two tools, one shared source of truth.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c7ch\">Engineering worked in Jira while the wider business worked in Monday.com. Status updates were duplicated by hand and frequently drifted out of sync.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c7so\">Bi-directional n8n workflows mirror items between the two platforms, with configurable field and status mapping and loop prevention so an update on one side doesn&#8217;t bounce back.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c7re\">Both teams see the same status without duplicate updates.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">Jira<\/span><span class=\"tool\">Monday.com<\/span><span class=\"tool\">Field mapping<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"messaging erp\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.crm\">CRM Automation<\/span><\/div>\n            <h3 data-i18n=\"cs.c8h\">CRM Close the Loop<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c8l\">A WhatsApp message is understood, routed to the right business action in Odoo, and answered \u2014 all in one loop.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c8ch\">Enquiries that came in through WhatsApp were tracked inconsistently, and customers were often left without an update after the first contact. Product questions, order requests and delivery chasers all landed in the same inbox and had to be triaged by hand.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c8so\">A webhook receives the WhatsApp message and a parsing step extracts the sender, message body, message type and any SO-style order reference, ignoring status-only callbacks. DeepSeek then classifies the message into exactly one intent \u2014 product enquiry, place order, order status, greeting or unknown \u2014 and extracts only entities that are explicitly present, such as product name, order ID and customer name. A router sends each intent down its own branch: product enquiries search Odoo product.template and return a formatted list with prices; order requests look up product.product, create a sale.order with a line item, then read the order back for its number, total and state; status requests query sale.order by reference and translate the internal state into plain labels like Quotation, Confirmed or Delivered; greetings return a short menu of what the bot can do; and anything unrecognised is captured as an Odoo crm.lead holding the sender and original message, so no enquiry is lost. The formatted reply is delivered back to the customer through the WhatsApp\/WOZTELL layer.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c8re\">Routine product, order and status conversations are handled end to end without a human, and anything the AI can&#8217;t place becomes a CRM lead instead of going cold.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">WhatsApp \/ WOZTELL<\/span><span class=\"tool\">DeepSeek AI<\/span><span class=\"tool\">Intent routing<\/span><span class=\"tool\">Odoo JSON-RPC<\/span><span class=\"tool\">crm.lead capture<\/span><span class=\"tool\">sale.order creation<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.itops\">IT Operations<\/span><\/div>\n            <h3 data-i18n=\"cs.c9h\">User Provisioning Automation<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c9l\">Accounts created across internal platforms from a single trigger.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c9ch\">HR onboarding meant an admin manually creating the same person in Odoo and OpenWebUI, with inconsistent permissions and no reliable record of who was granted what.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c9so\">One n8n workflow provisions the user across both systems with the correct roles and access, and logs the action for audit.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c9re\">Consistent onboarding with no manual setup steps.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">Odoo<\/span><span class=\"tool\">OpenWebUI<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"erp data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.ecom\">E-commerce<\/span><\/div>\n            <h3 data-i18n=\"cs.c11h\">WooCommerce Customer &amp; Order Automation<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c11l\">The same order and customer automation, built for WooCommerce stores.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c11ch\">A WooCommerce storefront held customer and order data that back-office teams could only reach by logging into WordPress and exporting it.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c11so\">n8n workflows connect WooCommerce to the back-office systems, syncing customers and orders automatically and applying the same validation and duplicate handling used across the rest of the stack.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c11re\">Order data available to the whole business without manual exports.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">n8n<\/span><span class=\"tool\">WooCommerce REST<\/span><span class=\"tool\">Odoo<\/span><span class=\"tool\">Webhooks<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"data ai messaging\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.data\">Data &amp; AI Enablement<\/span><\/div>\n            <h3 data-i18n=\"cs.c12h\">WhatsApp Local Backup &amp; AI-Ready Archive<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c12l\">WhatsApp history captured locally in a structured, searchable format an AI agent can actually read.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c12ch\">Standard WhatsApp backups lock the data into Google Drive or iCloud in encrypted, proprietary formats. Media can&#8217;t be bulk-exported, nothing is searchable, and exporting chats one at a time by email is impractical for a business with high conversation volume \u2014 so years of customer knowledge sit unusable.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c12so\">The account is paired by scanning a QR code, exactly like WhatsApp Web, so no API keys or third-party accounts are needed. A sync engine then listens on the active session and captures messages in real time, writing each one to a structured log with message ID for deduplication, ISO timestamp, chat name, sender, message type, content, group flag and any quoted-message reference. Media is downloaded as binary, checksummed for integrity and filed into a dated folder structure by chat. Everything stays on the local machine, and the resulting text corpus is formatted so it can be searched full-text or fed straight into AI agent workflows.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c12re\">Conversation history and every attachment become a private, searchable local archive that AI agents can work on directly.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">QR session pairing<\/span><span class=\"tool\">Real-time sync engine<\/span><span class=\"tool\">Structured logging<\/span><span class=\"tool\">Media capture + checksums<\/span><span class=\"tool\">Full-text search<\/span><span class=\"tool\">Local-first storage<\/span><span class=\"tool\">AI agent integration<\/span><\/div>\n          <\/article>\n\n          <article class=\"case\" data-cat=\"data\">\n            <div class=\"case-top\"><span class=\"case-tag\" data-i18n=\"cs.tag.infra\">Infrastructure<\/span><\/div>\n            <h3 data-i18n=\"cs.c10h\">Docker Deployment &#038; Container Management<\/h3>\n            <p class=\"lead\" data-i18n=\"cs.c10l\">Self-hosted n8n and supporting services, deployed and maintained.<\/p>\n            <dl>\n              <dt data-i18n=\"cs.lbl.challenge\">Challenge<\/dt>\n              <dd data-i18n=\"cs.c10ch\">Workflows and AI services needed to run on the client&#8217;s own infrastructure for data control, but the team had no containerised deployment setup.<\/dd>\n              <dt data-i18n=\"cs.lbl.solution\">Solution<\/dt>\n              <dd data-i18n=\"cs.c10so\">We containerised n8n and its supporting services with Docker, set up deployment and update procedures, and documented the environment so the client&#8217;s team can operate it.<\/dd>\n            <\/dl>\n            <div class=\"result\">\u2713 <span data-i18n=\"cs.c10re\">Fully self-hosted automation stack under the client&#8217;s own control.<\/span><\/div>\n            <div class=\"stack\"><span class=\"tool\">Docker<\/span><span class=\"tool\">n8n self-hosted<\/span><span class=\"tool\">OpenWebUI<\/span><\/div>\n          <\/article>\n\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- CAPABILITIES -->\n    <section id=\"capabilities\" class=\"features\">\n      <div class=\"container\">\n        <div class=\"section-head\">\n          <h2 data-i18n=\"cap.h2\">Built for production, not demos<\/h2>\n          <p data-i18n=\"cap.p\">Every workflow we ship is designed to survive real traffic, bad data and third-party outages.<\/p>\n        <\/div>\n        <div class=\"feature-grid\">\n          <div class=\"feature\"><div class=\"icon\">\u25c8<\/div><h3 data-i18n=\"cap.f1h\">Workflow orchestration<\/h3><p data-i18n=\"cap.f1p\">Multi-step processes with branching, conditional routing and clean separation between logic and credentials.<\/p><\/div>\n          <div class=\"feature\"><div class=\"icon\">\u25c8<\/div><h3 data-i18n=\"cap.f2h\">APIs &#038; webhooks<\/h3><p data-i18n=\"cap.f2p\">REST integrations, real-time webhook triggers and scheduled jobs across ERP, e-commerce and messaging platforms.<\/p><\/div>\n          <div class=\"feature\"><div class=\"icon\">\u25c8<\/div><h3 data-i18n=\"cap.f3h\">AI integration<\/h3><p data-i18n=\"cap.f3p\">Kimi AI, DeepSeek and other models used for extraction, classification and generation \u2014 with prompt engineering tuned to your data.<\/p><\/div>\n          <div class=\"feature\"><div class=\"icon\">\u25c8<\/div><h3 data-i18n=\"cap.f4h\">Data transformation<\/h3><p data-i18n=\"cap.f4p\">JSON mapping, Excel and CSV processing, field normalisation and validation between systems that don&#8217;t share a schema.<\/p><\/div>\n          <div class=\"feature\"><div class=\"icon\">\u25c8<\/div><h3 data-i18n=\"cap.f5h\">Error handling &#038; retries<\/h3><p data-i18n=\"cap.f5p\">Failed calls retry with backoff, exceptions are caught and logged, and nothing disappears silently.<\/p><\/div>\n          <div class=\"feature\"><div class=\"icon\">\u25c8<\/div><h3 data-i18n=\"cap.f6h\">Secure deployment<\/h3><p data-i18n=\"cap.f6p\">Credential management, self-hosted Docker deployment and full data residency on your own infrastructure where required.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- INTEGRATIONS -->\n    <section id=\"integrations\">\n      <div class=\"container\">\n        <div class=\"section-head\">\n          <h2 data-i18n=\"int.h2\">Systems we integrate<\/h2>\n          <p data-i18n=\"int.p\">And with 400+ native n8n nodes plus any REST API, most other tools are in reach too.<\/p>\n        <\/div>\n        <div class=\"tech-grid\">\n          <div class=\"tech-item\"><h4>Odoo<\/h4><p data-i18n=\"int.t1\">Sales orders, quotations, products, pricing, customers and users via the Odoo API.<\/p><\/div>\n          <div class=\"tech-item\"><h4>Shopify<\/h4><p data-i18n=\"int.t2\">Real-time order, customer and product webhooks feeding downstream systems.<\/p><\/div>\n          <div class=\"tech-item\"><h4>WhatsApp<\/h4><p data-i18n=\"int.t3\">Two-way messaging with full media handling, integrated through a managed messaging layer.<\/p><\/div>\n          <div class=\"tech-item\"><h4>Jira<\/h4><p data-i18n=\"int.t4\">Issue creation, updates and status synchronisation.<\/p><\/div>\n          <div class=\"tech-item\"><h4>Monday.com<\/h4><p data-i18n=\"int.t5\">Board items, columns and status mapping in both directions.<\/p><\/div>\n          <div class=\"tech-item\"><h4>UiPath<\/h4><p data-i18n=\"int.t8\">RPA browser automation for sources that expose no API, handing off to n8n.<\/p><\/div>\n          <div class=\"tech-item\"><h4>WooCommerce<\/h4><p data-i18n=\"int.t7\">Customer and order automation for WordPress-based storefronts.<\/p><\/div>\n          <div class=\"tech-item\"><h4>AI Models<\/h4><p data-i18n=\"int.t6\">Kimi AI, DeepSeek and OpenWebUI for extraction, generation and internal assistants.<\/p><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- FAQ -->\n    <section id=\"faq\">\n      <div class=\"container\">\n        <div class=\"section-head\"><h2 data-i18n=\"faq.h2\">Frequently asked questions<\/h2><\/div>\n        <div class=\"faq-item\"><h4 data-i18n=\"faq.q1\">Do we need to move to n8n Cloud?<\/h4><p data-i18n=\"faq.a1\">No. We deploy either way. Many clients prefer self-hosted n8n via Docker so that data never leaves their own infrastructure \u2014 we set that up and hand it over documented.<\/p><\/div>\n        <div class=\"faq-item\"><h4 data-i18n=\"faq.q2\">How long does a typical workflow take to build?<\/h4><p data-i18n=\"faq.a2\">A focused single-process workflow is usually a matter of days rather than months. Larger programmes are broken into workflows that each go live independently, so value arrives early.<\/p><\/div>\n        <div class=\"faq-item\"><h4 data-i18n=\"faq.q3\">What happens when an external system is down?<\/h4><p data-i18n=\"faq.a3\">Workflows are built with retries, error branches and logging. Failures are captured and surfaced rather than lost, and the process resumes once the system is available again.<\/p><\/div>\n        <div class=\"faq-item\"><h4 data-i18n=\"faq.q4\">Can our own team maintain the workflows afterwards?<\/h4><p data-i18n=\"faq.a4\">Yes \u2014 that&#8217;s the intention. n8n&#8217;s visual editor is readable by non-specialists, and we hand over documentation and a walkthrough. We can also stay on for ongoing support if you prefer.<\/p><\/div>\n        <div class=\"faq-item\"><h4 data-i18n=\"faq.q5\">Is our data sent to AI providers?<\/h4><p data-i18n=\"faq.a5\">Only where an AI step is genuinely required, and only the fields that step needs. Where data sensitivity rules it out, we use self-hosted models instead.<\/p><\/div>\n      <\/div>\n    <\/section>\n\n    <!-- CTA -->\n    <section id=\"contact\" class=\"container\">\n      <div class=\"cta\">\n        <h2 data-i18n=\"cta.h2\">Let&#8217;s automate your first workflow<\/h2>\n        <p data-i18n=\"cta.p\">Tell us about one process that eats your team&#8217;s time each week. We&#8217;ll tell you exactly how it would be automated \u2014 and what it would take.<\/p>\n        <a class=\"btn btn-primary\" href=\"mailto:hello@example.com\" data-i18n=\"cta.btn\">Book a Consultation<\/a>\n      <\/div>\n    <\/section>\n  <\/main>\n\n<script>\nconst I18N = {\n  \"zh-Hant\": {\n    \"meta.title\":\"n8n \u6574\u5408\u8207\u6d41\u7a0b\u81ea\u52d5\u5316\u89e3\u6c7a\u65b9\u6848\",\n    \"meta.desc\":\"\u5c08\u696d\u7d1a n8n \u6d41\u7a0b\u81ea\u52d5\u5316\uff0c\u4e32\u63a5 Odoo\u3001Shopify\u3001WhatsApp\u3001Jira\u3001Monday.com \u8207 AI \u6a21\u578b\u3002\",\n    \"nav.logo\":\"\u81ea\u52d5\u5316\",\n    \"nav.how\":\"\u670d\u52d9\u6d41\u7a0b\",\"nav.uses\":\"\u61c9\u7528\u5834\u666f\",\"nav.cases\":\"\u5be6\u7e3e\u6848\u4f8b\",\"nav.caps\":\"\u6280\u8853\u80fd\u529b\",\"nav.faq\":\"\u5e38\u898b\u554f\u984c\",\"nav.cta\":\"\u806f\u7d61\u6211\u5011\",\n\n    \"hero.eyebrow\":\"n8n \u6574\u5408\u8207\u81ea\u52d5\u5316\",\n    \"hero.h1\":\"\u4e32\u63a5\u6bcf\u4e00\u5957\u7cfb\u7d71\u3002<span>\u81ea\u52d5\u5316\u6bcf\u4e00\u9053\u6d41\u7a0b\u3002<\/span>\",\n    \"hero.p\":\"\u6211\u5011\u8a2d\u8a08\u4e26\u90e8\u7f72\u53ef\u4e0a\u7dda\u904b\u884c\u7684 n8n \u5de5\u4f5c\u6d41\u7a0b\uff0c\u5c07\u60a8\u7684 ERP\u3001\u96fb\u5546\u3001\u901a\u8a0a\u8207\u5c08\u6848\u7ba1\u7406\u5de5\u5177\u4e32\u63a5\u8d77\u4f86\uff0c\u4e26\u5728\u6d41\u7a0b\u4e2d\u5c0e\u5165 AI\u3002Odoo\u3001Shopify\u3001WhatsApp\u3001Jira\u3001Monday.com \u7b49\u7cfb\u7d71\uff0c\u6bcf\u65e5\u7a69\u5b9a\u904b\u884c\u3002\",\n    \"hero.btn1\":\"\u67e5\u770b\u5be6\u7e3e\u6848\u4f8b\",\"hero.btn2\":\"\u9810\u7d04\u8aee\u8a62\",\n    \"hero.stat1\":\"\u4e0a\u7dda\u904b\u884c\u7684\u6d41\u7a0b\",\"hero.stat2\":\"\u5df2\u6574\u5408\u7cfb\u7d71\",\"hero.stat3\":\"\u5168\u5929\u5019\u81ea\u52d5\u904b\u884c\",\n    \"hero.node1t\":\"WhatsApp \u8a0a\u606f\",\"hero.node1s\":\"\u89f8\u767c\uff1a\u6587\u5b57\u3001\u5716\u7247\u6216\u6587\u4ef6\",\n    \"hero.node2t\":\"AI \u7406\u89e3\",\"hero.node2s\":\"Kimi AI \/ DeepSeek\uff1a\u7d50\u69cb\u5316\u64f7\u53d6\",\n    \"hero.node3t\":\"\u696d\u52d9\u7cfb\u7d71\",\"hero.node3s\":\"Odoo \u5831\u50f9\u55ae\u3001Jira \u5de5\u55ae\u3001CRM \u66f4\u65b0\",\n    \"hero.node4t\":\"\u78ba\u8a8d\u56de\u8986\",\"hero.node4s\":\"\u81ea\u52d5\u901a\u77e5\u5ba2\u6236\",\n\n    \"prob.h2\":\"\u7cfb\u7d71\u4e4b\u9593\u7121\u6cd5\u4e92\u901a\",\n    \"prob.p\":\"\u591a\u6578\u5718\u968a\u6bcf\u9031\u90fd\u8981\u82b1\u4e0a\u6578\u5c0f\u6642\uff0c\u624b\u52d5\u5728\u4e0d\u540c\u5de5\u5177\u4e4b\u9593\u642c\u79fb\u76f8\u540c\u7684\u8cc7\u6599\u3002\",\n    \"prob.c1h\":\"\u91cd\u8907\u4eba\u5de5\u8f38\u5165\",\"prob.c1p\":\"\u8a02\u55ae\u5f9e\u7db2\u8def\u5546\u5e97\u624b\u52d5\u8f38\u5165 ERP\uff0c\u8a62\u554f\u5f9e\u804a\u5929\u5ba4\u8907\u88fd\u5230 CRM\u3002\u6bcf\u4e00\u6b21\u8f49\u624b\u90fd\u662f\u4e00\u6b21\u51fa\u932f\u7684\u6a5f\u6703\u3002\",\n    \"prob.c2h\":\"\u5de5\u5177\u5f7c\u6b64\u5b64\u7acb\",\"prob.c2p\":\"\u696d\u52d9\u7528\u4e00\u5957\u7cfb\u7d71\u3001\u51fa\u8ca8\u7528\u53e6\u4e00\u5957\u3001\u5de5\u7a0b\u518d\u7528\u7b2c\u4e09\u5957\uff0c\u6c92\u6709\u4eba\u5728\u540c\u4e00\u6642\u9593\u770b\u5230\u540c\u4e00\u4efd\u8cc7\u8a0a\u3002\",\n    \"prob.c3h\":\"\u5ba2\u6236\u56de\u61c9\u7de9\u6162\",\"prob.c3p\":\"\u5831\u50f9\u9700\u6c42\u8eba\u5728\u6536\u4ef6\u5323\u88e1\uff0c\u7b49\u5230\u6709\u4eba\u6709\u7a7a\u624d\u8655\u7406\u3002\u5ba2\u6236\u70ba\u4e86\u5e7e\u79d2\u9418\u5c31\u80fd\u5f97\u5230\u7684\u7b54\u6848\uff0c\u537b\u7b49\u4e0a\u597d\u5e7e\u500b\u5c0f\u6642\u3002\",\n    \"prob.c4h\":\"\u9ede\u5c0d\u9ede\u958b\u767c\u6210\u672c\u9ad8\",\"prob.c4p\":\"\u6bcf\u4e00\u9805\u65b0\u6574\u5408\u90fd\u8b8a\u6210\u53e6\u4e00\u652f\u5ba2\u88fd\u8173\u672c\uff0c\u53ea\u6709\u4e00\u4f4d\u958b\u767c\u8005\u770b\u5f97\u61c2\uff0c\u4e5f\u6c92\u6709\u4eba\u9858\u610f\u7dad\u8b77\u3002\",\n\n    \"how.h2\":\"\u6211\u5011\u7684\u57f7\u884c\u65b9\u5f0f\",\n    \"how.p\":\"\u7cbe\u7c21\u800c\u52d9\u5be6\u7684\u5408\u4f5c\u6d41\u7a0b\uff0c\u5f9e\u68b3\u7406\u6d41\u7a0b\u5230\u5de5\u4f5c\u6d41\u7a0b\u6b63\u5f0f\u4e0a\u7dda\u3002\",\n    \"how.s1h\":\"\u6d41\u7a0b\u68b3\u7406\",\"how.s1p\":\"\u6211\u5011\u8207\u60a8\u7684\u5718\u968a\u4e00\u8d77\u6aa2\u8996\u76ee\u524d\u7684\u4eba\u5de5\u6b65\u9a5f\uff0c\u627e\u51fa\u6700\u503c\u5f97\u512a\u5148\u81ea\u52d5\u5316\u7684\u74b0\u7bc0\u3002\",\n    \"how.s2h\":\"\u958b\u767c\u8207\u6e2c\u8a66\",\"how.s2p\":\"\u6211\u5011\u5728\u6e2c\u8a66\u74b0\u5883\u4e2d\uff0c\u91dd\u5c0d\u60a8\u771f\u5be6\u7684\u7cfb\u7d71\u5efa\u7f6e n8n \u5de5\u4f5c\u6d41\u7a0b\uff0c\u5f9e\u7b2c\u4e00\u5929\u5c31\u5167\u5efa\u932f\u8aa4\u8655\u7406\u3001\u91cd\u8a66\u8207\u65e5\u8a8c\u7d00\u9304\u3002\",\n    \"how.s3h\":\"\u90e8\u7f72\u8207\u4ea4\u63a5\",\"how.s3p\":\"\u6211\u5011\u90e8\u7f72\u5230\u60a8\u7684\u74b0\u5883\uff0c\u53ef\u9078\u64c7 Docker \u81ea\u67b6\u6216 n8n Cloud\uff0c\u4e26\u4ea4\u4ed8\u5b8c\u6574\u6587\u4ef6\uff0c\u8b93\u60a8\u7684\u5718\u968a\u638c\u63e1\u4e3b\u5c0e\u6b0a\u3002\",\n\n    \"uc.h2\":\"\u6211\u5011\u81ea\u52d5\u5316\u7684\u61c9\u7528\u5834\u666f\",\n    \"uc.p\":\"\u4ee5\u4e0b\u662f\u5e38\u898b\u7684\u8d77\u9ede\u3002\u82e5\u60a8\u7684\u6d41\u7a0b\u4e0d\u5728\u5176\u4e2d\uff0c\u901a\u5e38\u4ecd\u7136\u53ef\u4ee5\u81ea\u52d5\u5316\u3002\",\n    \"uc.c1h\":\"ERP \u7cfb\u7d71\u6574\u5408\",\"uc.c1p\":\"\u8a02\u55ae\u3001\u5ba2\u6236\u3001\u5546\u54c1\u8207\u5b9a\u50f9\u81ea\u52d5\u5beb\u5165 Odoo\uff0c\u7121\u9700\u91cd\u65b0\u8f38\u5165\uff0c\u4e5f\u4e0d\u6703\u7522\u751f\u91cd\u8907\u8cc7\u6599\u3002\",\n    \"uc.c2h\":\"\u96fb\u5546\u8a02\u55ae\u540c\u6b65\",\"uc.c2p\":\"Shopify \u8a02\u55ae\u6210\u7acb\u7576\u4e0b\u5373\u9032\u5165 ERP\uff0c\u5ba2\u6236\u8207\u5546\u54c1\u5c0d\u61c9\u7686\u7531\u7cfb\u7d71\u8655\u7406\u3002\",\n    \"uc.c3h\":\"\u5c0d\u8a71\u5f0f\u5546\u52d9\",\"uc.c3p\":\"\u5ba2\u6236\u5728 WhatsApp \u4e0a\u8a62\u50f9\uff0c\u5373\u53ef\u6536\u5230\u4f9d\u64da ERP \u5373\u6642\u8cc7\u6599\u7522\u51fa\u7684\u5831\u50f9\u3002\",\n    \"uc.c4h\":\"AI \u6587\u4ef6\u8207\u8cc7\u6599\u8655\u7406\",\"uc.c4p\":\"\u5f9e\u8a0a\u606f\u3001\u5716\u7247\u3001\u8a66\u7b97\u8868\u8207 PDF \u4e2d\u64f7\u53d6\u7d50\u69cb\u5316\u6b04\u4f4d\uff0c\u4e26\u5beb\u5165\u6b63\u78ba\u7684\u7cfb\u7d71\u3002\",\n    \"uc.c5h\":\"\u8de8\u5de5\u5177\u5c08\u6848\u540c\u6b65\",\"uc.c5p\":\"\u8b93 Jira \u8207 Monday.com \u96d9\u5411\u4fdd\u6301\u4e00\u81f4\uff0c\u6b04\u4f4d\u8207\u72c0\u614b\u5c0d\u61c9\u8cbc\u5408\u60a8\u7684\u5be6\u969b\u4f5c\u696d\u65b9\u5f0f\u3002\",\n    \"uc.c6h\":\"\u6392\u7a0b\u8cc7\u6599\u66f4\u65b0\",\"uc.c6p\":\"\u4f9d\u6392\u7a0b\u64f7\u53d6\u5916\u90e8\u8cc7\u6599\u4f86\u6e90\uff0c\u5982\u5831\u50f9\u3001\u532f\u7387\u3001\u5eab\u5b58\uff0c\u4e26\u5728\u5beb\u5165\u524d\u5957\u7528\u60a8\u7684\u696d\u52d9\u898f\u5247\u3002\",\n    \"uc.c7h\":\"\u5927\u91cf\u8cc7\u6599\u532f\u5165\",\"uc.c7p\":\"\u4ee5\u5206\u6279\u8655\u7406\u3001\u9a57\u8b49\u8207\u91cd\u8907\u5075\u6e2c\u532f\u5165\u5927\u578b CSV \u8207 Excel \u8cc7\u6599\uff0c\u53d6\u4ee3\u4eba\u5de5\u4e0a\u50b3\u3002\",\n    \"uc.c8h\":\"CRM \u751f\u547d\u9031\u671f\u81ea\u52d5\u5316\",\"uc.c8p\":\"\u81ea\u52d5\u63a8\u9032\u6f5b\u5728\u5ba2\u6236\u7684\u5404\u500b\u968e\u6bb5\uff0c\u4e26\u5728\u6bcf\u4e00\u6b65\u901a\u77e5\u5ba2\u6236\u3002\",\n    \"uc.c9h\":\"\u5e33\u865f\u8207\u6b0a\u9650\u958b\u901a\",\"uc.c9p\":\"\u4e00\u6b21\u89f8\u767c\u5373\u53ef\u5728\u591a\u500b\u5167\u90e8\u5e73\u53f0\u5efa\u7acb\u3001\u66f4\u65b0\u6216\u505c\u7528\u4f7f\u7528\u8005\u5e33\u865f\u3002\",\n\n    \"cs.h2\":\"\u6211\u5011\u4ea4\u4ed8\u7684\u5c08\u6848\",\n    \"cs.p\":\"\u5be6\u969b\u5efa\u7f6e\u4e26\u4e0a\u7dda\u904b\u884c\u7684 n8n \u5de5\u4f5c\u6d41\u7a0b\u3002\u6d89\u53ca\u4fdd\u5bc6\u5354\u8b70\u8005\uff0c\u5ba2\u6236\u540d\u7a31\u4e0d\u4e88\u63ed\u9732\u3002\",\n    \"cs.f0\":\"\u5168\u90e8\",\"cs.f1\":\"ERP \/ Odoo\",\"cs.f2\":\"AI\",\"cs.f3\":\"\u901a\u8a0a\u8a0a\u606f\",\"cs.f4\":\"\u5c08\u6848\u5de5\u5177\",\"cs.f5\":\"\u8cc7\u6599\u8207\u57fa\u790e\u67b6\u69cb\",\n    \"cs.lbl.challenge\":\"\u6311\u6230\",\"cs.lbl.solution\":\"\u89e3\u6c7a\u65b9\u6848\",\n    \"cs.tag.support\":\"\u5ba2\u670d\u81ea\u52d5\u5316\",\"cs.tag.sales\":\"\u92b7\u552e\u81ea\u52d5\u5316\",\"cs.tag.ecom\":\"\u96fb\u5b50\u5546\u52d9\",\"cs.tag.ai\":\"AI \u8cc7\u6599\u8655\u7406\",\"cs.tag.sched\":\"\u6392\u7a0b\u6574\u5408\",\"cs.tag.migration\":\"\u8cc7\u6599\u8f49\u79fb\",\"cs.tag.pm\":\"\u5c08\u6848\u7ba1\u7406\",\"cs.tag.crm\":\"CRM \u81ea\u52d5\u5316\",\"cs.tag.itops\":\"IT \u7dad\u904b\",\"cs.tag.infra\":\"\u57fa\u790e\u67b6\u69cb\",\n\n    \"cs.c1h\":\"WhatsApp \u2192 Kimi AI \u2192 Jira\",\n    \"cs.c1l\":\"\u5ba2\u6236\u5728 WhatsApp \u4e0a\u63d0\u51fa\u7684\u554f\u984c\uff0c\u81ea\u52d5\u6210\u70ba\u7d50\u69cb\u5b8c\u6574\u7684 Jira \u5de5\u55ae\uff0c\u7121\u9700\u4efb\u4f55\u4eba\u91cd\u65b0\u8f38\u5165\u3002\",\n    \"cs.c1ch\":\"\u5ba2\u670d\u9700\u6c42\u4ee5\u81ea\u7531\u683c\u5f0f\u7684\u6587\u5b57\u8207\u7167\u7247\u900f\u904e WhatsApp \u50b3\u5165\u3002\u4eba\u54e1\u5fc5\u9808\u9010\u5247\u95b1\u8b80\u4e26\u624b\u52d5\u5efa\u7acb\u5de5\u55ae\uff0c\u904e\u7a0b\u4e2d\u6d41\u5931\u7d30\u7bc0\u8207\u6642\u9593\u3002\",\n    \"cs.c1so\":\"n8n \u5de5\u4f5c\u6d41\u7a0b\u900f\u904e Webhook \u63a5\u6536\u8a0a\u606f\uff0c\u5340\u5206\u7d14\u6587\u5b57\u3001\u5e36\u8aaa\u660e\u6587\u5b57\u7684\u5a92\u9ad4\uff0c\u4ee5\u53ca\u50c5\u6709\u5a92\u9ad4\u7684\u8a0a\u606f\uff0c\u4e26\u5c07\u55ae\u7368\u50b3\u5165\u7684\u6a94\u6848\u66ab\u5b58\u6700\u591a\u4e94\u5206\u9418\uff0c\u4ee5\u4fbf\u8207\u96a8\u5f8c\u7684\u8a0a\u606f\u5408\u4f75\u3002Kimi AI \u5c07\u8a0a\u606f\u5206\u985e\u70ba\u932f\u8aa4\u56de\u5831\u3001\u529f\u80fd\u9700\u6c42\u3001\u5de5\u4f5c\u9805\u76ee\u3001\u72c0\u614b\u66f4\u65b0\u6216\u4e00\u822c\u5c0d\u8a71\uff0c\u50c5\u6709\u771f\u6b63\u7684\u5de5\u4f5c\u9805\u76ee\u6703\u7e7c\u7e8c\u5f80\u4e0b\u8655\u7406\u3002\u5efa\u7acb\u5de5\u55ae\u524d\uff0c\u5de5\u4f5c\u6d41\u7a0b\u6703\u5148\u5728\u5c0d\u61c9\u7684 Jira \u5c08\u6848\u4e2d\u641c\u5c0b\u76f8\u4f3c\u8b70\u984c\uff1a\u82e5\u5df2\u5b58\u5728\uff0c\u5247\u5c07\u8a0a\u606f\u4ee5\u7559\u8a00\u5f62\u5f0f\u9644\u52a0\uff1b\u82e5\u4e0d\u5b58\u5728\uff0c\u5247\u4ee5 AI \u7522\u751f\u7684\u6a19\u984c\u3001\u63cf\u8ff0\u8207\u512a\u5148\u5c64\u7d1a\u5efa\u7acb\u65b0\u7684 Task\u3002\u66ab\u5b58\u7684\u5a92\u9ad4\u6703\u4e0a\u50b3\u70ba\u9644\u4ef6\uff0c\u4e26\u5c07 Jira \u8b70\u984c\u7de8\u865f\u8207\u7db2\u5740\u900f\u904e WhatsApp \u56de\u8986\u50b3\u9001\u8005\u3002\",\n    \"cs.c1re\":\"\u5de5\u55ae\u65bc\u6578\u79d2\u5167\u5efa\u7acb\u3001\u6b04\u4f4d\u683c\u5f0f\u4e00\u81f4\uff0c\u907f\u514d\u91cd\u8907\u8b70\u984c\uff0c\u4e26\u81ea\u52d5\u904e\u6ffe\u4e00\u822c\u9592\u804a\u8a0a\u606f\u3002\",\n\n    \"cs.c2h\":\"WhatsApp Odoo \u5831\u50f9\u6a5f\u5668\u4eba\",\n    \"cs.c2l\":\"\u5ba2\u6236\u4ee5\u65e5\u5e38\u8a9e\u8a00\u5728 WhatsApp \u8a62\u50f9\uff0c\u5373\u53ef\u7372\u5f97\u5be6\u969b\u7684 Odoo \u5831\u50f9\u55ae\u3002\",\n    \"cs.c2ch\":\"\u5831\u50f9\u9700\u6c42\u4ee5\u96a8\u6027\u7684\u804a\u5929\u8a0a\u606f\u50b3\u5165\u3002\u696d\u52d9\u4eba\u54e1\u5fc5\u9808\u81ea\u884c\u5224\u8b80\u3001\u5728 Odoo \u4e2d\u67e5\u627e\u5546\u54c1\uff0c\u518d\u624b\u52d5\u5efa\u7acb\u5831\u50f9\u55ae\u3002\",\n    \"cs.c2so\":\"\u5de5\u4f5c\u6d41\u7a0b\u5224\u8b80\u4f86\u8a0a\u4e2d\u7684\u5831\u50f9\u610f\u5716\uff0c\u4ee5 AI \u64f7\u53d6\u5546\u54c1\u8207\u6578\u91cf\uff0c\u63a5\u8457\u65bc Odoo \u4e2d\u641c\u5c0b\u6216\u5efa\u7acb\u5ba2\u6236\u8cc7\u6599\u3002\u5546\u54c1\u6703\u8207\u76ee\u9304\u9032\u884c\u6bd4\u5c0d\uff0c\u7531 AI \u91d0\u6e05\u540d\u7a31\u6a21\u7cca\u7684\u54c1\u9805\uff0c\u4e26\u5728\u5beb\u5165\u524d\u9032\u884c\u4fe1\u5fc3\u5ea6\u9a57\u8b49\u3002\u7cfb\u7d71\u4ee5\u6307\u7d0b\u6a5f\u5236\u907f\u514d\u540c\u4e00\u9700\u6c42\u7522\u751f\u91cd\u8907\u5831\u50f9\u3002\u5831\u50f9\u55ae\u65bc Odoo \u4e2d\u5efa\u7acb\u5f8c\u8f49\u70ba PDF\uff0c\u4e26\u76f4\u63a5\u900f\u904e WhatsApp \u56de\u50b3\u7d66\u5ba2\u6236\u3002\",\n    \"cs.c2re\":\"\u5f9e\u5ba2\u6236\u5efa\u6a94\u3001\u5546\u54c1\u6bd4\u5c0d\u3001\u5831\u50f9\u55ae\u3001PDF \u5230\u5bc4\u9001\uff0c\u5b8c\u6574\u6d41\u7a0b\u7121\u9808\u696d\u52d9\u4eba\u54e1\u7d93\u624b\u3002\",\n\n    \"cs.c3h\":\"Shopify \u2192 Odoo \u8a02\u55ae\u540c\u6b65\",\n    \"cs.c3l\":\"\u6bcf\u4e00\u7b46 Shopify \u8a02\u55ae\u6210\u7acb\u7576\u4e0b\u5373\u51fa\u73fe\u5728 Odoo \u4e2d\u3002\",\n    \"cs.c3ch\":\"\u7dda\u4e0a\u8a02\u55ae\u4ee5\u6279\u6b21\u65b9\u5f0f\u532f\u51fa\u5f8c\u518d\u91cd\u65b0\u8f38\u5165 ERP\uff0c\u9020\u6210\u5ef6\u9072\u3001\u5ba2\u6236\u8cc7\u6599\u4e0d\u4e00\u81f4\uff0c\u5076\u723e\u9084\u6703\u7522\u751f\u91cd\u8907\u8a02\u55ae\uff1bWebhook \u91cd\u9001\u6216\u91cd\u8907\u6e2c\u8a66\u4e5f\u53ef\u80fd\u5efa\u7acb\u5169\u7b46\u76f8\u540c\u7684\u92b7\u552e\u8a02\u55ae\u3002\",\n    \"cs.c3so\":\"\u8a02\u55ae\u53ef\u7531 Shopify orders\/create \u5373\u6642 Webhook \u9032\u5165\uff0c\u6216\u4ee5\u624b\u52d5\u89f8\u767c\u9032\u884c\u6e2c\u8a66\uff0c\u5169\u689d\u8def\u5f91\u5408\u4f75\u70ba\u540c\u4e00\u500b\u6b63\u898f\u5316\u6b65\u9a5f\uff0c\u7d71\u4e00\u6574\u7406\u5ba2\u6236\u3001\u5730\u5740\u3001\u5e63\u5225\u3001\u91d1\u984d\u8207\u660e\u7d30\uff0c\u7f3a\u5c11\u96fb\u5b50\u90f5\u4ef6\u6216\u660e\u7d30\u7684\u8a02\u55ae\u6703\u76f4\u63a5\u4e2d\u6b62\u3002\u5de5\u4f5c\u6d41\u7a0b\u5148\u4ee5 JSON-RPC \u767b\u5165 Odoo \u4e26\u9a57\u8b49\u56de\u50b3\u7684 UID\uff0c\u63a5\u8457\u91dd\u5c0d sale.order \u57f7\u884c\u5169\u9053\u91cd\u8907\u6aa2\u67e5\uff1a\u4e00\u9053\u6bd4\u5c0d Shopify \u8a02\u55ae\u7de8\u865f\uff08client_order_ref\uff09\uff0c\u4e00\u9053\u6bd4\u5c0d Shopify \u8a02\u55ae ID\uff08origin\uff09\uff0c\u4efb\u4e00\u547d\u4e2d\u5373\u8a18\u9304\u4e26\u505c\u6b62\u3002\u82e5\u70ba\u65b0\u8a02\u55ae\uff0c\u5247\u4ee5\u96fb\u5b50\u90f5\u4ef6\u5c0b\u627e\u5ba2\u6236\u6216\u5efa\u7acb\u65b0\u7684 res.partner\uff0c\u4e26\u5e36\u5165\u5169\u7d44\u8ffd\u6eaf\u9375\u5efa\u7acb sale.order\uff1b\u660e\u7d30\u9010\u7b46\u8655\u7406\uff0c\u5148\u4ee5 SKU\uff08default_code\uff09\u67e5\u627e\u5546\u54c1\uff0c\u5fc5\u8981\u6642\u6539\u4ee5\u5546\u54c1\u540d\u7a31\u5099\u63f4\uff0c\u627e\u4e0d\u5230\u5373\u81ea\u52d5\u5efa\u7acb\uff0c\u518d\u5beb\u5165\u542b\u6578\u91cf\u8207\u55ae\u50f9\u7684 sale.order.line\u3002\u6700\u5f8c\u56de\u50b3 Shopify \u8a02\u55ae\u7de8\u865f\u3001Odoo \u8a02\u55ae ID \u8207\u8655\u7406\u660e\u7d30\u7b46\u6578\u3002\",\n    \"cs.c3re\":\"ERP \u7aef\u5373\u6642\u638c\u63e1\u8a02\u55ae\u72c0\u6cc1\uff0c\u5177\u5099\u96d9\u9375\u91cd\u8907\u9632\u8b77\u3001\u5ba2\u6236\u8207\u5546\u54c1\u91cd\u7528\uff0c\u4e26\u63d0\u4f9b\u53ef\u7a3d\u6838\u7684\u540c\u6b65\u7d50\u679c\u3002\",\n\n    \"cs.c4h\":\"\u900f\u904e DeepSeek AI \u5efa\u7acb Odoo \u5546\u54c1\",\n    \"cs.c4l\":\"\u4f9b\u61c9\u5546\u8a66\u7b97\u8868\u81ea\u52d5\u8f49\u70ba\u63cf\u8ff0\u5b8c\u6574\u7684 Odoo \u5546\u54c1\u8cc7\u6599\u3002\",\n    \"cs.c4ch\":\"\u65b0\u5546\u54c1\u7cfb\u5217\u4ee5\u8cc7\u8a0a\u6975\u70ba\u7c21\u7565\u7684\u539f\u59cb Excel \u6a94\u6848\u63d0\u4f9b\u3002\u6bcf\u4e00\u9805\u5546\u54c1\u7684\u63cf\u8ff0\u3001\u5206\u985e\u8207 SKU \u90fd\u5fc5\u9808\u4eba\u5de5\u64b0\u5beb\u8207\u7de8\u5217\u3002\",\n    \"cs.c4so\":\"\u4ee5\u7c21\u6613\u4e0a\u50b3\u8868\u55ae\u63a5\u6536 .xlsx \u6a94\u6848\uff0c\u8b80\u53d6\u6307\u5b9a\u5de5\u4f5c\u8868\u7bc4\u570d\u5f8c\u64f7\u53d6\u4e26\u6e05\u7406\u5546\u54c1\u540d\u7a31\uff0c\u7a7a\u767d\u5217\u3001\u6a19\u984c\u6587\u5b57\u8207\u7121\u6548\u503c\u5728\u9032\u5165\u5f8c\u7e8c\u6d41\u7a0b\u524d\u5373\u88ab\u6392\u9664\u3002\u6bcf\u500b\u540d\u7a31\u4ea4\u7531 AI \u4ee3\u7406\u9001\u81f3 DeepSeek\uff0c\u8981\u6c42\u50c5\u56de\u50b3\u56b4\u683c JSON\uff0c\u5305\u542b\u5b8c\u5168\u76f8\u540c\u7684\u540d\u7a31\u3001\u5408\u7406\u7684\u6578\u503c\u50f9\u683c\u8207\u7c21\u77ed\u63cf\u8ff0\uff1b\u56de\u61c9\u6703\u79fb\u9664\u7a0b\u5f0f\u78bc\u6a19\u8a18\u4e26\u4ee5\u9632\u79a6\u6027\u65b9\u5f0f\u89e3\u6790\uff0c\u6a21\u578b\u5931\u6557\u7684\u5217\u6703\u8a18\u9304\u539f\u56e0\u4e26\u7565\u904e\uff0c\u800c\u975e\u4e2d\u65b7\u6574\u500b\u57f7\u884c\u3002\u901a\u904e\u9a57\u8b49\u7684\u5546\u54c1\u6703\u5148\u4ee5\u540d\u7a31\u67e5\u8a62 Odoo product.template\uff0c\u5df2\u5b58\u5728\u8005\u8a18\u9304\u5f8c\u7565\u904e\uff0c\u50c5\u771f\u6b63\u65b0\u589e\u7684\u5546\u54c1\u624d\u900f\u904e JSON-RPC \u5efa\u7acb\u3002\u8cc7\u6599\u4ee5\u6279\u6b21\u8655\u7406\u4e26\u5faa\u74b0\uff0c\u76f4\u5230\u6574\u4efd\u5de5\u4f5c\u8868\u5b8c\u6210\u3002\",\n    \"cs.c4re\":\"\u6574\u4efd\u5546\u54c1\u76ee\u9304\u4e00\u6b21\u532f\u5165\u5b8c\u6210\uff0c\u53d6\u4ee3\u6578\u65e5\u7684\u8cc7\u6599\u5efa\u6a94\u4f5c\u696d\uff0c\u91cd\u8907\u9805\u76ee\u81ea\u52d5\u7565\u904e\uff0c\u7570\u5e38\u8cc7\u6599\u4e5f\u6703\u56de\u5831\u800c\u975e\u9ed8\u9ed8\u907a\u5931\u3002\",\n\n    \"cs.c5h\":\"\u9ec3\u91d1\u50f9\u683c\u6574\u5408\",\n    \"cs.c5l\":\"\u6bcf\u65e5\u6e05\u6668\u64f7\u53d6\u5373\u6642 XAU\/USD \u5e02\u5834\u884c\u60c5\u5beb\u5165 Odoo\uff0c\u5404\u74b0\u7bc0\u7686\u6709\u9a57\u8b49\u6a5f\u5236\u3002\",\n    \"cs.c5ch\":\"\u5546\u54c1\u5b9a\u50f9\u53d6\u6c7a\u65bc\u8b8a\u52d5\u5feb\u901f\u7684\u9ec3\u91d1\u5e02\u5834\u884c\u60c5\uff0c\u904e\u53bb\u5fc5\u9808\u7531\u5c08\u4eba\u6bcf\u65e5\u6e05\u6668\u67e5\u8a62\u4e26\u624b\u52d5\u8f38\u5165\uff0c\u671f\u9593\u50f9\u683c\u65e9\u5df2\u904e\u6642\uff0c\u4e5f\u7121\u6cd5\u56de\u6eaf\u4efb\u4e00\u5929\u7684\u5be6\u969b\u884c\u60c5\u3002\",\n    \"cs.c5so\":\"\u6392\u7a0b\u5f0f\u5de5\u4f5c\u6d41\u7a0b\u6bcf\u65e5\u6e05\u6668\u64f7\u53d6\u5373\u6642 XAU\/USD \u884c\u60c5\uff0c\u4e26\u5c07\u5b8c\u6574\u56de\u61c9\u5167\u5bb9\u2014\u2014\u73fe\u50f9\u3001\u958b\u76e4\u3001\u6700\u9ad8\u3001\u6700\u4f4e\u3001\u8cb7\u50f9\u3001\u8ce3\u50f9\uff0c\u4ee5\u53ca 24K \u8207 22K \u6bcf\u516c\u514b\u50f9\u683c\u2014\u2014\u5c0d\u61c9\u5beb\u5165\u5c08\u5c6c\u7684 Odoo \u8cc7\u6599\u6a21\u578b\uff0c\u5efa\u7acb\u5e36\u6709\u65e5\u671f\u7684\u5feb\u7167\u8a18\u9304\u3002\u6bcf\u500b\u968e\u6bb5\u90fd\u8a2d\u6709\u9632\u8b77\uff1a\u5e02\u5834\u8cc7\u6599\u4f7f\u7528\u524d\u5148\u884c\u9a57\u8b49\u3001Odoo \u9023\u7dda\u7368\u7acb\u9032\u884c\u9a57\u8b49\u3001\u8a18\u9304\u5efa\u7acb\u5f8c\u518d\u6b21\u78ba\u8a8d\u3002\u4efb\u4f55\u5931\u6557\u90fd\u6703\u9023\u540c\u78ba\u5207\u968e\u6bb5\u8207\u56de\u61c9\u5167\u5bb9\u4e00\u4f75\u8a18\u9304\uff0c\u4e0d\u6703\u7121\u8072\u5931\u6557\uff1b\u5de5\u4f5c\u6d41\u7a0b\u4ea6\u53ef\u624b\u52d5\u57f7\u884c\u4ee5\u4f9b\u6e2c\u8a66\u3002\",\n    \"cs.c5re\":\"\u6bcf\u65e5\u81ea\u52d5\u7d2f\u7a4d\u5177\u65e5\u671f\u6a19\u8a18\u4e14\u53ef\u7a3d\u6838\u7684\u50f9\u683c\u6b77\u53f2\uff0c\u7121\u9808\u4eba\u5de5\u67e5\u8a62\u3002\",\n\n    \"cs.c6h\":\"\u7db2\u7ad9\u5165\u53e3 \u2192 UiPath \u2192 n8n \u2192 Odoo\",\n    \"cs.c6l\":\"\u5c07\u4e0d\u63d0\u4f9b API \u7684\u516c\u958b\u8cc7\u6599\u5165\u53e3\uff0c\u8f49\u70ba\u7a69\u5b9a\u7684\u81ea\u52d5\u5316\u8cc7\u6599\u994b\u9001\u7ba1\u9053\u3002\",\n    \"cs.c6ch\":\"\u4f86\u6e90\u8cc7\u6599\u5b58\u653e\u65bc\u516c\u958b\u5165\u53e3\u7db2\u7ad9\uff0c\u50c5\u63d0\u4f9b\u6a94\u6848\u4e0b\u8f09\u800c\u7121 API\u3002\u5fc5\u9808\u7531\u5c08\u4eba\u524d\u5f80\u7db2\u7ad9\u4e0b\u8f09\u6a94\u6848\uff0c\u518d\u4ee5\u4eba\u5de5\u65b9\u5f0f\u5c07\u6578\u767e\u7b46\u57f7\u7167\u8a18\u9304\u8207 ERP \u9010\u4e00\u6838\u5c0d\u2014\u2014\u904e\u7a0b\u7de9\u6162\u3001\u5bb9\u6613\u51fa\u932f\uff0c\u4e14\u8cc7\u6599\u59cb\u7d42\u7121\u6cd5\u4fdd\u6301\u6700\u65b0\u3002\",\n    \"cs.c6so\":\"UiPath \u6a5f\u5668\u4eba\u64cd\u4f5c\u700f\u89bd\u5668\u4e0b\u8f09\u6700\u65b0\u6a94\u6848\uff0c\u4e26\u4ee5 POST \u50b3\u9001\u81f3 n8n Webhook\u3002n8n \u5c07\u8cc7\u6599\u5217\u8f49\u70ba\u7d50\u69cb\u5316\u8a18\u9304\uff0c\u6b63\u898f\u5316\u6b04\u4f4d\u3001\u5254\u9664\u4e0d\u5b8c\u6574\u8cc7\u6599\u5217\u3001\u4ee5\u57f7\u7167\u4ee3\u78bc\u9032\u884c\u53bb\u91cd\uff0c\u4e26\u9010\u7b46\u8207 Odoo \u6bd4\u5c0d\u3002\u65b0\u57f7\u7167\u9023\u540c\u7f3a\u5c11\u7684\u5ba2\u6236\u8cc7\u6599\u4e00\u4f75\u5efa\u7acb\uff0c\u6709\u7570\u52d5\u7684\u57f7\u7167\u9032\u884c\u66f4\u65b0\uff0c\u672a\u7570\u52d5\u53ca\u5df2\u5230\u671f\u8005\u5247\u7565\u904e\u3002\u6bcf\u6b21\u57f7\u884c\u7686\u56de\u50b3\u63a5\u6536\u7b46\u6578\u3001\u5efa\u7acb\u5ba2\u6236\u6578\uff0c\u4ee5\u53ca\u57f7\u7167\u5efa\u7acb\u3001\u66f4\u65b0\u8207\u7565\u904e\u7684\u7d71\u8a08\u6458\u8981\u3002\",\n    \"cs.c6re\":\"\u539f\u672c\u6c92\u6709 API \u7684\u8cc7\u6599\u4f86\u6e90\uff0c\u6210\u70ba\u514d\u4eba\u5de5\u7684\u81ea\u52d5\u540c\u6b65\uff0c\u4e26\u9644\u6bcf\u6b21\u57f7\u884c\u7684\u6838\u5c0d\u5831\u544a\u3002\",\n\n    \"cs.c7h\":\"Jira \u2194 Monday.com \u540c\u6b65\",\n    \"cs.c7l\":\"\u5169\u500b\u5718\u968a\u3001\u5169\u5957\u5de5\u5177\uff0c\u5171\u7528\u540c\u4e00\u4efd\u53ef\u4fe1\u8cc7\u6599\u3002\",\n    \"cs.c7ch\":\"\u5de5\u7a0b\u5718\u968a\u4f7f\u7528 Jira\uff0c\u5176\u4ed6\u90e8\u9580\u4f7f\u7528 Monday.com\u3002\u72c0\u614b\u66f4\u65b0\u5fc5\u9808\u4eba\u5de5\u91cd\u8907\u8f38\u5165\uff0c\u4e14\u7d93\u5e38\u4e0d\u540c\u6b65\u3002\",\n    \"cs.c7so\":\"\u96d9\u5411 n8n \u5de5\u4f5c\u6d41\u7a0b\u5728\u5169\u500b\u5e73\u53f0\u4e4b\u9593\u93e1\u5c04\u9805\u76ee\uff0c\u63d0\u4f9b\u53ef\u8a2d\u5b9a\u7684\u6b04\u4f4d\u8207\u72c0\u614b\u5c0d\u61c9\uff0c\u4e26\u5177\u5099\u8ff4\u5708\u9632\u8b77\uff0c\u907f\u514d\u55ae\u908a\u66f4\u65b0\u4f86\u56de\u5f48\u8df3\u3002\",\n    \"cs.c7re\":\"\u5169\u500b\u5718\u968a\u770b\u5230\u76f8\u540c\u72c0\u614b\uff0c\u7121\u9700\u91cd\u8907\u66f4\u65b0\u3002\",\n\n    \"cs.tag.data\":\"\u8cc7\u6599\u8207 AI \u8ce6\u80fd\",\n    \"cs.c12h\":\"WhatsApp \u672c\u6a5f\u5099\u4efd\u8207 AI \u53ef\u7528\u5c01\u5b58\",\n    \"cs.c12l\":\"\u5c07 WhatsApp \u5c0d\u8a71\u8a18\u9304\u4ee5\u7d50\u69cb\u5316\u3001\u53ef\u5168\u6587\u6aa2\u7d22\u7684\u683c\u5f0f\u4fdd\u5b58\u5728\u672c\u6a5f\uff0c\u8b93 AI \u4ee3\u7406\u80fd\u76f4\u63a5\u8b80\u53d6\u904b\u7528\u3002\",\n    \"cs.c12ch\":\"\u4e00\u822c\u7684 WhatsApp \u5099\u4efd\u6703\u628a\u8cc7\u6599\u9396\u5728 Google Drive \u6216 iCloud\uff0c\u4e14\u70ba\u52a0\u5bc6\u7684\u5c08\u6709\u683c\u5f0f\u3002\u5a92\u9ad4\u7121\u6cd5\u6279\u6b21\u532f\u51fa\u3001\u5167\u5bb9\u7121\u6cd5\u6aa2\u7d22\uff0c\u9010\u4e00\u4ee5\u96fb\u5b50\u90f5\u4ef6\u532f\u51fa\u5c0d\u8a71\u5c0d\u9ad8\u5c0d\u8a71\u91cf\u7684\u4f01\u696d\u800c\u8a00\u4e26\u4e0d\u5be6\u969b\uff0c\u7d2f\u7a4d\u591a\u5e74\u7684\u5ba2\u6236\u77e5\u8b58\u56e0\u6b64\u5b8c\u5168\u7121\u6cd5\u4f7f\u7528\u3002\",\n    \"cs.c12so\":\"\u5982\u540c WhatsApp Web\uff0c\u53ea\u9700\u6383\u63cf QR Code \u5b8c\u6210\u914d\u5c0d\uff0c\u7121\u9808 API \u91d1\u9470\u6216\u7b2c\u4e09\u65b9\u5e33\u865f\u3002\u540c\u6b65\u5f15\u64ce\u5728\u5df2\u914d\u5c0d\u7684\u9023\u7dda\u4e0a\u5373\u6642\u63a5\u6536\u8a0a\u606f\uff0c\u4e26\u5c07\u6bcf\u4e00\u5247\u5beb\u5165\u7d50\u69cb\u5316\u8a18\u9304\uff0c\u5305\u542b\u7528\u65bc\u53bb\u91cd\u7684\u8a0a\u606f ID\u3001ISO \u6642\u9593\u6233\u8a18\u3001\u5c0d\u8a71\u540d\u7a31\u3001\u5bc4\u4ef6\u8005\u3001\u8a0a\u606f\u985e\u578b\u3001\u5167\u5bb9\u3001\u7fa4\u7d44\u6a19\u8a18\u8207\u5f15\u7528\u8a0a\u606f\u53c3\u7167\u3002\u5a92\u9ad4\u6a94\u6848\u4ee5\u4e8c\u9032\u4f4d\u4e0b\u8f09\uff0c\u8a08\u7b97\u6821\u9a57\u78bc\u78ba\u4fdd\u5b8c\u6574\u6027\uff0c\u4e26\u4f9d\u65e5\u671f\u8207\u5c0d\u8a71\u5206\u985e\u5b58\u653e\u3002\u6240\u6709\u8cc7\u6599\u7686\u4fdd\u7559\u5728\u672c\u6a5f\uff0c\u7522\u51fa\u7684\u6587\u5b57\u8a9e\u6599\u53ef\u4f9b\u5168\u6587\u6aa2\u7d22\uff0c\u6216\u76f4\u63a5\u5c0e\u5165 AI \u4ee3\u7406\u5de5\u4f5c\u6d41\u7a0b\u3002\",\n    \"cs.c12re\":\"\u5c0d\u8a71\u8a18\u9304\u8207\u6240\u6709\u9644\u4ef6\u6210\u70ba\u79c1\u6709\u4e14\u53ef\u6aa2\u7d22\u7684\u672c\u6a5f\u5c01\u5b58\uff0cAI \u4ee3\u7406\u53ef\u76f4\u63a5\u9032\u884c\u5206\u6790\u8207\u904b\u7528\u3002\",\n    \"cs.c8h\":\"CRM \u5168\u6d41\u7a0b\u4e32\u63a5\",\n    \"cs.c8l\":\"\u4e00\u5247 WhatsApp \u8a0a\u606f\u5373\u53ef\u88ab\u7406\u89e3\u3001\u5c0e\u5411 Odoo \u4e2d\u5c0d\u61c9\u7684\u696d\u52d9\u52d5\u4f5c\uff0c\u4e26\u81ea\u52d5\u56de\u8986\u5ba2\u6236\uff0c\u5f62\u6210\u5b8c\u6574\u8ff4\u5708\u3002\",\n    \"cs.c8ch\":\"\u900f\u904e WhatsApp \u9032\u4f86\u7684\u8a62\u554f\u8ffd\u8e64\u65b9\u5f0f\u4e0d\u4e00\u81f4\uff0c\u5ba2\u6236\u5728\u9996\u6b21\u806f\u7e6b\u5f8c\u5f80\u5f80\u5c31\u518d\u4e5f\u6536\u4e0d\u5230\u5f8c\u7e8c\u66f4\u65b0\uff1b\u5546\u54c1\u8a62\u554f\u3001\u4e0b\u55ae\u9700\u6c42\u8207\u50ac\u8ca8\u8a0a\u606f\u5168\u90e8\u843d\u5728\u540c\u4e00\u500b\u6536\u4ef6\u5323\uff0c\u53ea\u80fd\u4eba\u5de5\u5206\u985e\u8655\u7406\u3002\",\n    \"cs.c8so\":\"\u7531 Webhook \u63a5\u6536 WhatsApp \u8a0a\u606f\uff0c\u89e3\u6790\u6b65\u9a5f\u64f7\u53d6\u5bc4\u4ef6\u4eba\u3001\u8a0a\u606f\u5167\u5bb9\u3001\u8a0a\u606f\u985e\u578b\u4ee5\u53ca SO \u683c\u5f0f\u7684\u8a02\u55ae\u7de8\u865f\uff0c\u4e26\u5ffd\u7565\u50c5\u70ba\u72c0\u614b\u56de\u5831\u7684\u56de\u547c\u3002\u63a5\u8457\u7531 DeepSeek \u5c07\u8a0a\u606f\u6b78\u985e\u70ba\u55ae\u4e00\u610f\u5716\uff1a\u5546\u54c1\u8a62\u554f\u3001\u4e0b\u55ae\u3001\u8a02\u55ae\u72c0\u614b\u3001\u554f\u5019\u6216\u7121\u6cd5\u8fa8\u8b58\uff0c\u4e26\u50c5\u64f7\u53d6\u8a0a\u606f\u4e2d\u660e\u78ba\u51fa\u73fe\u7684\u6b04\u4f4d\uff0c\u5982\u5546\u54c1\u540d\u7a31\u3001\u8a02\u55ae\u7de8\u865f\u8207\u5ba2\u6236\u59d3\u540d\u3002\u8def\u7531\u7bc0\u9ede\u5c07\u5404\u610f\u5716\u5c0e\u5411\u5c08\u5c6c\u5206\u652f\uff1a\u5546\u54c1\u8a62\u554f\u67e5\u8a62 Odoo product.template \u4e26\u56de\u8986\u542b\u50f9\u683c\u7684\u5546\u54c1\u6e05\u55ae\uff1b\u4e0b\u55ae\u9700\u6c42\u67e5\u8a62 product.product\u3001\u5efa\u7acb\u542b\u660e\u7d30\u7684 sale.order\uff0c\u518d\u56de\u8b80\u8a02\u55ae\u53d6\u5f97\u7de8\u865f\u3001\u91d1\u984d\u8207\u72c0\u614b\uff1b\u72c0\u614b\u67e5\u8a62\u4ee5\u8a02\u55ae\u7de8\u865f\u67e5\u8a62 sale.order\uff0c\u4e26\u5c07\u5167\u90e8\u72c0\u614b\u8f49\u63db\u70ba\u300c\u5831\u50f9\u4e2d\u300d\u300c\u5df2\u78ba\u8a8d\u300d\u300c\u5df2\u51fa\u8ca8\u300d\u7b49\u6613\u61c2\u8aaa\u6cd5\uff1b\u554f\u5019\u8a0a\u606f\u56de\u8986\u529f\u80fd\u9078\u55ae\uff1b\u7121\u6cd5\u8fa8\u8b58\u7684\u8a0a\u606f\u5247\u5beb\u5165 Odoo crm.lead\uff0c\u4fdd\u7559\u5bc4\u4ef6\u4eba\u8207\u539f\u59cb\u5167\u5bb9\uff0c\u78ba\u4fdd\u4e0d\u907a\u6f0f\u4efb\u4f55\u8a62\u554f\u3002\u6574\u7406\u5f8c\u7684\u56de\u8986\u518d\u900f\u904e WhatsApp\uff0fWOZTELL \u50b3\u56de\u5ba2\u6236\u3002\",\n    \"cs.c8re\":\"\u5e38\u898b\u7684\u5546\u54c1\u3001\u4e0b\u55ae\u8207\u72c0\u614b\u5c0d\u8a71\u5168\u7a0b\u81ea\u52d5\u5b8c\u6210\uff0cAI \u7121\u6cd5\u5224\u65b7\u7684\u8a0a\u606f\u4e5f\u6703\u8f49\u70ba CRM \u6f5b\u5728\u5ba2\u6236\uff0c\u4e0d\u6703\u5c31\u6b64\u4e2d\u65b7\u3002\",\n\n    \"cs.c9h\":\"\u4f7f\u7528\u8005\u958b\u901a\u81ea\u52d5\u5316\",\n    \"cs.c9l\":\"\u4e00\u6b21\u89f8\u767c\u5373\u53ef\u5728\u591a\u500b\u5167\u90e8\u5e73\u53f0\u5efa\u7acb\u5e33\u865f\u3002\",\n    \"cs.c9ch\":\"\u4eba\u8cc7\u5831\u5230\u4f5c\u696d\u4e2d\uff0c\u7ba1\u7406\u54e1\u5fc5\u9808\u5728 Odoo \u8207 OpenWebUI \u4e2d\u91cd\u8907\u5efa\u7acb\u540c\u4e00\u4f4d\u4eba\u54e1\uff0c\u6b0a\u9650\u8a2d\u5b9a\u4e0d\u4e00\u81f4\uff0c\u4e5f\u7f3a\u4e4f\u53ef\u9760\u8a18\u9304\u53ef\u8ffd\u6eaf\u8ab0\u88ab\u6388\u4e88\u4e86\u4ec0\u9ebc\u6b0a\u9650\u3002\",\n    \"cs.c9so\":\"\u55ae\u4e00 n8n \u5de5\u4f5c\u6d41\u7a0b\u5728\u5169\u5957\u7cfb\u7d71\u4e2d\u4ee5\u6b63\u78ba\u89d2\u8272\u8207\u6b0a\u9650\u958b\u901a\u4f7f\u7528\u8005\uff0c\u4e26\u8a18\u9304\u64cd\u4f5c\u4ee5\u4f9b\u7a3d\u6838\u3002\",\n    \"cs.c9re\":\"\u5831\u5230\u6d41\u7a0b\u4e00\u81f4\uff0c\u7121\u9808\u4efb\u4f55\u4eba\u5de5\u8a2d\u5b9a\u6b65\u9a5f\u3002\",\n\n    \"cs.c10h\":\"Docker \u90e8\u7f72\u8207\u5bb9\u5668\u7ba1\u7406\",\n    \"cs.c10l\":\"\u81ea\u67b6 n8n \u8207\u76f8\u95dc\u670d\u52d9\u7684\u90e8\u7f72\u8207\u7dad\u904b\u3002\",\n    \"cs.c10ch\":\"\u57fa\u65bc\u8cc7\u6599\u638c\u63a7\u8003\u91cf\uff0c\u5de5\u4f5c\u6d41\u7a0b\u8207 AI \u670d\u52d9\u5fc5\u9808\u904b\u884c\u65bc\u5ba2\u6236\u81ea\u6709\u74b0\u5883\uff0c\u4f46\u5718\u968a\u4e26\u7121\u5bb9\u5668\u5316\u90e8\u7f72\u7684\u67b6\u69cb\u3002\",\n    \"cs.c10so\":\"\u6211\u5011\u4ee5 Docker \u5c07 n8n \u53ca\u5176\u76f8\u95dc\u670d\u52d9\u5bb9\u5668\u5316\uff0c\u5efa\u7acb\u90e8\u7f72\u8207\u66f4\u65b0\u7a0b\u5e8f\uff0c\u4e26\u64b0\u5beb\u74b0\u5883\u6587\u4ef6\uff0c\u8b93\u5ba2\u6236\u5718\u968a\u80fd\u81ea\u884c\u7dad\u904b\u3002\",\n    \"cs.c10re\":\"\u5b8c\u5168\u81ea\u67b6\u7684\u81ea\u52d5\u5316\u67b6\u69cb\uff0c\u4e3b\u5c0e\u6b0a\u638c\u63e1\u5728\u5ba2\u6236\u624b\u4e2d\u3002\",\n\n    \"cs.c11h\":\"WooCommerce \u5ba2\u6236\u8207\u8a02\u55ae\u81ea\u52d5\u5316\",\n    \"cs.c11l\":\"\u540c\u4e00\u5957\u8a02\u55ae\u8207\u5ba2\u6236\u81ea\u52d5\u5316\u6a5f\u5236\uff0c\u70ba WooCommerce \u5546\u5e97\u6253\u9020\u3002\",\n    \"cs.c11ch\":\"WooCommerce \u5546\u5e97\u4e2d\u5b58\u653e\u8457\u5ba2\u6236\u8207\u8a02\u55ae\u8cc7\u6599\uff0c\u4f46\u5f8c\u53f0\u5718\u968a\u5fc5\u9808\u767b\u5165 WordPress \u532f\u51fa\uff0c\u624d\u80fd\u53d6\u5f97\u9019\u4e9b\u8cc7\u8a0a\u3002\",\n    \"cs.c11so\":\"n8n \u5de5\u4f5c\u6d41\u7a0b\u5c07 WooCommerce \u8207\u5f8c\u53f0\u7cfb\u7d71\u4e32\u63a5\uff0c\u81ea\u52d5\u540c\u6b65\u5ba2\u6236\u8207\u8a02\u55ae\uff0c\u4e26\u5957\u7528\u8207\u5176\u4ed6\u7cfb\u7d71\u4e00\u81f4\u7684\u9a57\u8b49\u8207\u91cd\u8907\u8cc7\u6599\u8655\u7406\u6a5f\u5236\u3002\",\n    \"cs.c11re\":\"\u8a02\u55ae\u8cc7\u6599\u5168\u516c\u53f8\u7686\u53ef\u53d6\u7528\uff0c\u7121\u9808\u4eba\u5de5\u532f\u51fa\u3002\",\n    \"int.t7\":\"\u70ba WordPress \u5546\u5e97\u63d0\u4f9b\u5ba2\u6236\u8207\u8a02\u55ae\u81ea\u52d5\u5316\u3002\",\n    \"cs.tag.rpa\":\"RPA \u8207\u7cfb\u7d71\u6574\u5408\",\n    \"uc.c10h\":\"\u6c92\u6709 API \u7684\u7cfb\u7d71\",\"uc.c10p\":\"\u7576\u5165\u53e3\u7db2\u7ad9\u6216\u820a\u6709\u7cfb\u7d71\u4e0d\u63d0\u4f9b\u6574\u5408\u4ecb\u9762\u6642\uff0c\u6211\u5011\u4ee5 RPA \u700f\u89bd\u5668\u81ea\u52d5\u5316\u642d\u914d n8n\uff0c\u8b93\u8cc7\u6599\u4f9d\u7136\u80fd\u5920\u6d41\u901a\u3002\",\n    \"int.t8\":\"\u91dd\u5c0d\u4e0d\u63d0\u4f9b API \u7684\u8cc7\u6599\u4f86\u6e90\u9032\u884c RPA \u700f\u89bd\u5668\u81ea\u52d5\u5316\uff0c\u4e26\u4ea4\u68d2\u7d66 n8n\u3002\",\n    \"cap.h2\":\"\u70ba\u6b63\u5f0f\u4e0a\u7dda\u800c\u5efa\uff0c\u800c\u975e\u5c55\u793a\u7528\",\n    \"cap.p\":\"\u6211\u5011\u4ea4\u4ed8\u7684\u6bcf\u4e00\u500b\u5de5\u4f5c\u6d41\u7a0b\uff0c\u90fd\u80fd\u627f\u53d7\u771f\u5be6\u6d41\u91cf\u3001\u9ad2\u8cc7\u6599\u8207\u7b2c\u4e09\u65b9\u670d\u52d9\u4e2d\u65b7\u3002\",\n    \"cap.f1h\":\"\u6d41\u7a0b\u7de8\u6392\",\"cap.f1p\":\"\u652f\u63f4\u5206\u652f\u8207\u689d\u4ef6\u8def\u7531\u7684\u591a\u6b65\u9a5f\u6d41\u7a0b\uff0c\u4e26\u5c07\u908f\u8f2f\u8207\u6191\u8b49\u6e05\u695a\u5206\u96e2\u3002\",\n    \"cap.f2h\":\"API \u8207 Webhook\",\"cap.f2p\":\"\u8de8 ERP\u3001\u96fb\u5546\u8207\u901a\u8a0a\u5e73\u53f0\u7684 REST \u6574\u5408\u3001\u5373\u6642 Webhook \u89f8\u767c\u8207\u6392\u7a0b\u4f5c\u696d\u3002\",\n    \"cap.f3h\":\"AI \u6574\u5408\",\"cap.f3p\":\"\u904b\u7528 Kimi AI\u3001DeepSeek \u7b49\u6a21\u578b\u9032\u884c\u64f7\u53d6\u3001\u5206\u985e\u8207\u751f\u6210\uff0c\u4e26\u91dd\u5c0d\u60a8\u7684\u8cc7\u6599\u8abf\u6821\u63d0\u793a\u8a5e\u3002\",\n    \"cap.f4h\":\"\u8cc7\u6599\u8f49\u63db\",\"cap.f4p\":\"\u5728\u7d50\u69cb\u4e0d\u540c\u7684\u7cfb\u7d71\u4e4b\u9593\u9032\u884c JSON \u5c0d\u61c9\u3001Excel \u8207 CSV \u8655\u7406\u3001\u6b04\u4f4d\u6b63\u898f\u5316\u8207\u9a57\u8b49\u3002\",\n    \"cap.f5h\":\"\u932f\u8aa4\u8655\u7406\u8207\u91cd\u8a66\",\"cap.f5p\":\"\u5931\u6557\u7684\u547c\u53eb\u6703\u4ee5\u9000\u907f\u7b56\u7565\u91cd\u8a66\uff0c\u4f8b\u5916\u72c0\u6cc1\u6703\u88ab\u6355\u6349\u4e26\u8a18\u9304\uff0c\u4e0d\u6703\u6709\u4efb\u4f55\u74b0\u7bc0\u6084\u7136\u6d88\u5931\u3002\",\n    \"cap.f6h\":\"\u5b89\u5168\u90e8\u7f72\",\"cap.f6p\":\"\u6191\u8b49\u7ba1\u7406\u3001Docker \u81ea\u67b6\u90e8\u7f72\uff0c\u4e26\u53ef\u5728\u5fc5\u8981\u6642\u5c07\u8cc7\u6599\u5b8c\u6574\u4fdd\u7559\u65bc\u60a8\u81ea\u6709\u7684\u74b0\u5883\u4e2d\u3002\",\n\n    \"int.h2\":\"\u6211\u5011\u6574\u5408\u7684\u7cfb\u7d71\",\n    \"int.p\":\"\u642d\u914d 400 \u591a\u500b\u539f\u751f n8n \u7bc0\u9ede\u8207\u4efb\u4f55 REST API\uff0c\u591a\u6578\u5176\u4ed6\u5de5\u5177\u540c\u6a23\u53ef\u4ee5\u4e32\u63a5\u3002\",\n    \"int.t1\":\"\u900f\u904e Odoo API \u8655\u7406\u92b7\u552e\u8a02\u55ae\u3001\u5831\u50f9\u55ae\u3001\u5546\u54c1\u3001\u5b9a\u50f9\u3001\u5ba2\u6236\u8207\u4f7f\u7528\u8005\u3002\",\n    \"int.t2\":\"\u5373\u6642\u7684\u8a02\u55ae\u3001\u5ba2\u6236\u8207\u5546\u54c1 Webhook\uff0c\u4f9b\u4e0b\u6e38\u7cfb\u7d71\u4f7f\u7528\u3002\",\n    \"int.t3\":\"\u900f\u904e\u53d7\u7ba1\u7406\u7684\u8a0a\u606f\u670d\u52d9\u5c64\u9032\u884c\u96d9\u5411\u8a0a\u606f\u5f80\u4f86\uff0c\u4e26\u5b8c\u6574\u652f\u63f4\u5a92\u9ad4\u6a94\u6848\u8655\u7406\u3002\",\n    \"int.t4\":\"\u5de5\u55ae\u5efa\u7acb\u3001\u66f4\u65b0\u8207\u72c0\u614b\u540c\u6b65\u3002\",\n    \"int.t5\":\"\u770b\u677f\u9805\u76ee\u3001\u6b04\u4f4d\u8207\u72c0\u614b\u7684\u96d9\u5411\u5c0d\u61c9\u3002\",\n    \"int.t6\":\"Kimi AI\u3001DeepSeek \u8207 OpenWebUI\uff0c\u7528\u65bc\u64f7\u53d6\u3001\u751f\u6210\u8207\u5167\u90e8\u52a9\u7406\u3002\",\n\n    \"faq.h2\":\"\u5e38\u898b\u554f\u984c\",\n    \"faq.q1\":\"\u6211\u5011\u5fc5\u9808\u6539\u7528 n8n Cloud \u55ce\uff1f\",\"faq.a1\":\"\u4e0d\u9700\u8981\u3002\u5169\u7a2e\u65b9\u5f0f\u6211\u5011\u90fd\u80fd\u90e8\u7f72\u3002\u8a31\u591a\u5ba2\u6236\u504f\u597d\u4ee5 Docker \u81ea\u67b6 n8n\uff0c\u8b93\u8cc7\u6599\u5b8c\u5168\u4e0d\u96e2\u958b\u81ea\u6709\u74b0\u5883\uff0c\u6211\u5011\u6703\u5354\u52a9\u5efa\u7f6e\u4e26\u4ea4\u4ed8\u5b8c\u6574\u6587\u4ef6\u3002\",\n    \"faq.q2\":\"\u5efa\u7f6e\u4e00\u500b\u5de5\u4f5c\u6d41\u7a0b\u901a\u5e38\u9700\u8981\u591a\u4e45\uff1f\",\"faq.a2\":\"\u55ae\u4e00\u6d41\u7a0b\u7684\u5c08\u6848\u901a\u5e38\u4ee5\u5929\u70ba\u55ae\u4f4d\uff0c\u800c\u975e\u6578\u6708\u3002\u8f03\u5927\u578b\u7684\u5c08\u6848\u6703\u62c6\u5206\u70ba\u53ef\u7368\u7acb\u4e0a\u7dda\u7684\u5de5\u4f5c\u6d41\u7a0b\uff0c\u8b93\u6548\u76ca\u63d0\u65e9\u986f\u73fe\u3002\",\n    \"faq.q3\":\"\u5916\u90e8\u7cfb\u7d71\u6545\u969c\u6642\u6703\u767c\u751f\u4ec0\u9ebc\u4e8b\uff1f\",\"faq.a3\":\"\u5de5\u4f5c\u6d41\u7a0b\u5167\u5efa\u91cd\u8a66\u6a5f\u5236\u3001\u932f\u8aa4\u5206\u652f\u8207\u65e5\u8a8c\u7d00\u9304\u3002\u5931\u6557\u6703\u88ab\u6355\u6349\u4e26\u5448\u73fe\uff0c\u800c\u4e0d\u662f\u5c31\u6b64\u907a\u5931\uff0c\u5f85\u7cfb\u7d71\u6062\u5fa9\u5f8c\u6d41\u7a0b\u5373\u53ef\u7e7c\u7e8c\u3002\",\n    \"faq.q4\":\"\u5f8c\u7e8c\u6211\u5011\u81ea\u5df1\u7684\u5718\u968a\u80fd\u7dad\u8b77\u9019\u4e9b\u6d41\u7a0b\u55ce\uff1f\",\"faq.a4\":\"\u53ef\u4ee5\uff0c\u9019\u6b63\u662f\u6211\u5011\u7684\u76ee\u6a19\u3002n8n \u7684\u8996\u89ba\u5316\u7de8\u8f2f\u5668\u5373\u4f7f\u975e\u5c08\u696d\u4eba\u54e1\u4e5f\u80fd\u770b\u61c2\uff0c\u6211\u5011\u6703\u4ea4\u4ed8\u6587\u4ef6\u4e26\u63d0\u4f9b\u5be6\u6a5f\u8aaa\u660e\u3002\u82e5\u60a8\u5e0c\u671b\uff0c\u6211\u5011\u4e5f\u53ef\u4ee5\u63d0\u4f9b\u5f8c\u7e8c\u7dad\u904b\u652f\u63f4\u3002\",\n    \"faq.q5\":\"\u6211\u5011\u7684\u8cc7\u6599\u6703\u50b3\u9001\u7d66 AI \u670d\u52d9\u4f9b\u61c9\u5546\u55ce\uff1f\",\"faq.a5\":\"\u50c5\u5728\u78ba\u5be6\u9700\u8981 AI \u6b65\u9a5f\u6642\u50b3\u9001\uff0c\u4e14\u50c5\u50b3\u9001\u8a72\u6b65\u9a5f\u6240\u9700\u7684\u6b04\u4f4d\u3002\u82e5\u8cc7\u6599\u654f\u611f\u5ea6\u4e0d\u5141\u8a31\uff0c\u6211\u5011\u6703\u6539\u7528\u81ea\u67b6\u6a21\u578b\u3002\",\n\n    \"cta.h2\":\"\u5f9e\u7b2c\u4e00\u500b\u6d41\u7a0b\u958b\u59cb\u81ea\u52d5\u5316\",\n    \"cta.p\":\"\u544a\u8a34\u6211\u5011\u4e00\u9805\u6bcf\u9031\u6d88\u8017\u60a8\u5718\u968a\u5927\u91cf\u6642\u9593\u7684\u6d41\u7a0b\u3002\u6211\u5011\u6703\u660e\u78ba\u8aaa\u660e\u5b83\u53ef\u4ee5\u5982\u4f55\u81ea\u52d5\u5316\uff0c\u4ee5\u53ca\u9700\u8981\u6295\u5165\u4ec0\u9ebc\u3002\",\n    \"cta.btn\":\"\u9810\u7d04\u8aee\u8a62\",\n    \"foot.left\":\"\u00a9 2026 \u2014 n8n \u6574\u5408\u8207\u81ea\u52d5\u5316\u89e3\u6c7a\u65b9\u6848\",\n    \"foot.right\":\"Odoo \u00b7 Shopify \u00b7 WhatsApp \u00b7 Jira \u00b7 Monday.com \u00b7 AI\"\n  }\n};\n\n\/\/ Snapshot the English source before any swap, so switching back is lossless.\nconst EN = {};\ndocument.querySelectorAll(\"[data-i18n],[data-i18n-html]\").forEach(el => {\n  const key = el.dataset.i18nHtml || el.dataset.i18n;\n  EN[key] = el.dataset.i18nHtml ? el.innerHTML : (el.dataset.i18nAttr ? el.getAttribute(el.dataset.i18nAttr) : el.textContent);\n});\n\nfunction setLang(lang){\n  const dict = lang === \"en\" ? EN : Object.assign({}, EN, I18N[lang] || {});\n  document.querySelectorAll(\"[data-i18n],[data-i18n-html]\").forEach(el => {\n    const htmlKey = el.dataset.i18nHtml;\n    const key = htmlKey || el.dataset.i18n;\n    if (!(key in dict)) return;\n    if (htmlKey) el.innerHTML = dict[key];\n    else if (el.dataset.i18nAttr) el.setAttribute(el.dataset.i18nAttr, dict[key]);\n    else el.textContent = dict[key];\n  });\n  document.documentElement.lang = lang;\n  if (dict[\"meta.title\"]) document.title = dict[\"meta.title\"];\n  document.querySelectorAll(\".lang button\").forEach(b => {\n    b.setAttribute(\"aria-current\", String(b.dataset.lang === lang));\n  });\n}\n\ndocument.querySelectorAll(\".lang button\").forEach(btn => {\n  btn.addEventListener(\"click\", () => setLang(btn.dataset.lang));\n});\n\n\/\/ Case study filtering\nconst grid = document.getElementById(\"case-grid\");\ndocument.getElementById(\"case-filters\").addEventListener(\"click\", e => {\n  const btn = e.target.closest(\".chip\");\n  if (!btn) return;\n  document.querySelectorAll(\"#case-filters .chip\").forEach(c =>\n    c.setAttribute(\"aria-pressed\", String(c === btn)));\n  const f = btn.dataset.filter;\n  grid.querySelectorAll(\".case\").forEach(card => {\n    card.style.display = (f === \"all\" || card.dataset.cat.split(\" \").includes(f)) ? \"\" : \"none\";\n  });\n});\n<\/script>\n<\/body>\n<\/html>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>N8N integration solution n8n Integration &#038; Workflow Automation Solutions n8nAutomation How It Works Use Cases Case Studies Capabilities FAQ EN \u7e41\u4e2d Talk to Us n8n Integration &#038; Automation Connect every system. Automate every workflow. We design and deploy production-grade n8n workflows that link your ERP, e-commerce, messaging and project tools \u2014 with AI in the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9591","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Self-Hosted Documentation with Docmost &amp; Kimi AI<\/title>\n<meta name=\"description\" content=\"Self-hosted documentation generated from GitHub, Jira and Microsoft Teams using Kimi AI. Docmost turns scattered knowledge into a readable, always-current wiki.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aboutknowledge.com\/zh\/n8n-automation\/\" \/>\n<meta property=\"og:locale\" content=\"zh_HK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"n8n Automation\" \/>\n<meta property=\"og:description\" content=\"Self-hosted documentation generated from GitHub, Jira and Microsoft Teams using Kimi AI. Docmost turns scattered knowledge into a readable, always-current wiki.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aboutknowledge.com\/zh\/n8n-automation\/\" \/>\n<meta property=\"og:site_name\" content=\"AboutKnowledge\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aboutknowledge28\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-07T11:11:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/\",\"name\":\"Self-Hosted Documentation with Docmost & Kimi AI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/blob-9@2x1.png\",\"datePublished\":\"2026-09-07T10:54:48+00:00\",\"dateModified\":\"2026-09-07T11:11:26+00:00\",\"description\":\"Self-hosted documentation generated from GitHub, Jira and Microsoft Teams using Kimi AI. Docmost turns scattered knowledge into a readable, always-current wiki.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/#breadcrumb\"},\"inLanguage\":\"zh-HK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/blob-9@2x1.png\",\"contentUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/blob-9@2x1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/n8n-automation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aboutknowledge.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"n8n Automation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#website\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/\",\"name\":\"AboutKnowledge\",\"description\":\"System Integrator You Can Trust\",\"publisher\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aboutknowledge.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-HK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\",\"name\":\"AboutKnowledge (Hong Kong) Limited\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo.png\",\"width\":560,\"height\":256,\"caption\":\"AboutKnowledge (Hong Kong) Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/aboutknowledge28\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/104125547\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Self-Hosted Documentation with Docmost & Kimi AI","description":"Self-hosted documentation generated from GitHub, Jira and Microsoft Teams using Kimi AI. Docmost turns scattered knowledge into a readable, always-current wiki.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aboutknowledge.com\/zh\/n8n-automation\/","og_locale":"zh_HK","og_type":"article","og_title":"n8n Automation","og_description":"Self-hosted documentation generated from GitHub, Jira and Microsoft Teams using Kimi AI. Docmost turns scattered knowledge into a readable, always-current wiki.","og_url":"https:\/\/aboutknowledge.com\/zh\/n8n-automation\/","og_site_name":"AboutKnowledge","article_publisher":"https:\/\/www.facebook.com\/aboutknowledge28\/","article_modified_time":"2026-09-07T11:11:26+00:00","og_image":[{"url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"13 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aboutknowledge.com\/n8n-automation\/","url":"https:\/\/aboutknowledge.com\/n8n-automation\/","name":"Self-Hosted Documentation with Docmost & Kimi AI","isPartOf":{"@id":"https:\/\/aboutknowledge.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aboutknowledge.com\/n8n-automation\/#primaryimage"},"image":{"@id":"https:\/\/aboutknowledge.com\/n8n-automation\/#primaryimage"},"thumbnailUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png","datePublished":"2026-09-07T10:54:48+00:00","dateModified":"2026-09-07T11:11:26+00:00","description":"Self-hosted documentation generated from GitHub, Jira and Microsoft Teams using Kimi AI. Docmost turns scattered knowledge into a readable, always-current wiki.","breadcrumb":{"@id":"https:\/\/aboutknowledge.com\/n8n-automation\/#breadcrumb"},"inLanguage":"zh-HK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aboutknowledge.com\/n8n-automation\/"]}]},{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/aboutknowledge.com\/n8n-automation\/#primaryimage","url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png","contentUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/blob-9@2x1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/aboutknowledge.com\/n8n-automation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aboutknowledge.com\/"},{"@type":"ListItem","position":2,"name":"n8n Automation"}]},{"@type":"WebSite","@id":"https:\/\/aboutknowledge.com\/#website","url":"https:\/\/aboutknowledge.com\/","name":"AboutKnowledge","description":"System Integrator You Can Trust","publisher":{"@id":"https:\/\/aboutknowledge.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aboutknowledge.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-HK"},{"@type":"Organization","@id":"https:\/\/aboutknowledge.com\/#organization","name":"AboutKnowledge (Hong Kong) Limited","url":"https:\/\/aboutknowledge.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/aboutknowledge.com\/#\/schema\/logo\/image\/","url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/logo.png","contentUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/logo.png","width":560,"height":256,"caption":"AboutKnowledge (Hong Kong) Limited"},"image":{"@id":"https:\/\/aboutknowledge.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aboutknowledge28\/","https:\/\/www.linkedin.com\/company\/104125547"]}]}},"_links":{"self":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/pages\/9591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/comments?post=9591"}],"version-history":[{"count":18,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/pages\/9591\/revisions"}],"predecessor-version":[{"id":9611,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/pages\/9591\/revisions\/9611"}],"wp:attachment":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/media?parent=9591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}