{"id":11840,"date":"2022-10-12T18:53:28","date_gmt":"2022-10-12T18:53:28","guid":{"rendered":"https:\/\/www.insitusales.com\/?page_id=11840"},"modified":"2026-09-05T20:42:37","modified_gmt":"2026-09-05T20:42:37","slug":"odoo-integration","status":"publish","type":"page","link":"https:\/\/www.insitusales.com\/en\/integrations\/odoo-integration\/","title":{"rendered":"Odoo Integration"},"content":{"rendered":"\n<!-- inSitu Sales \u2014 Odoo integration for field sales, DSD and wholesale distribution -->\n<style id=\"insitu-odoo-styles\">\nbody:has(.insitu-odoo-page) .inner-header-description,\nbody:has(.insitu-odoo-page) .header-description-row { display: none !important; }\nbody:has(.insitu-odoo-page) #page-content,\nbody:has(.insitu-odoo-page) .page-content { padding: 0 !important; }\n.insitu-odoo-page {\n  position: relative;\n  left: 50%;\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin: 0 0 0 -50vw !important;\n  padding: 0 !important;\n  overflow: hidden;\n}\n.insitu-odoo-page::before,\n.insitu-odoo-page::after,\n.insitu-odoo-page :where(main, section, article, aside, header, footer, nav, div, figure, figcaption, ol, ul, dl)::before,\n.insitu-odoo-page :where(main, section, article, aside, header, footer, nav, div, figure, figcaption, ol, ul, dl)::after {\n  display: none !important;\n  content: none !important;\n}\n.insitu-odoo-page.qbo-page {\n  --qbo-navy: #102440;\n  --qbo-blue: #1768ee;\n  --qbo-blue-dark: #0e4fc6;\n  --qbo-green: #2ca01c;\n  --qbo-ink: #23364f;\n  --qbo-muted: #63758d;\n  --qbo-line: #dce6f2;\n  --qbo-pale: #f4f8fd;\n  --qbo-pale-blue: #eaf3ff;\n  color: var(--qbo-ink);\n  background: #fff;\n  font-family: \"Inter\", Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n\n.insitu-odoo-page.qbo-page *, .insitu-odoo-page.qbo-page *::before, .insitu-odoo-page.qbo-page *::after { box-sizing: border-box; }\n.insitu-odoo-page.qbo-page img { display: block; max-width: 100%; }\n.insitu-odoo-page.qbo-page a { text-decoration: none; }\n.insitu-odoo-page.qbo-page h1, .insitu-odoo-page.qbo-page h2, .insitu-odoo-page.qbo-page h3, .insitu-odoo-page.qbo-page p { margin-top: 0; }\n.insitu-odoo-page.qbo-page h1, .insitu-odoo-page.qbo-page h2, .insitu-odoo-page.qbo-page h3 { color: var(--qbo-navy); font-family: \"Manrope\", \"Inter\", sans-serif; letter-spacing: -.035em; }\n.insitu-odoo-page.qbo-page h1 { max-width: 660px; margin-bottom: 22px; font-size: clamp(44px, 4vw, 60px); font-weight: 800; line-height: 1.03; }\n.insitu-odoo-page.qbo-page h2 { margin-bottom: 16px; font-size: clamp(32px, 3.1vw, 49px); font-weight: 800; line-height: 1.08; }\n.insitu-odoo-page.qbo-page h3 { margin-bottom: 9px; font-size: 19px; line-height: 1.22; }\n.insitu-odoo-page.qbo-page p { color: var(--qbo-muted); }\n.insitu-odoo-page .qbo-shell { width: min(1360px, calc(100% - 48px)); margin-inline: auto; }\n.insitu-odoo-page .qbo-section { padding: 96px 0; }\n.insitu-odoo-page .qbo-eyebrow { margin-bottom: 14px; color: var(--qbo-blue) !important; font-size: 11px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }\n.insitu-odoo-page .qbo-eyebrow.light { color: #bbd4ff !important; }\n.insitu-odoo-page .qbo-section-heading { max-width: 800px; margin-bottom: 42px; }\n.insitu-odoo-page .qbo-section-heading.centered { margin-inline: auto; text-align: center; }\n.insitu-odoo-page .qbo-section-heading > p:last-child { max-width: 720px; margin-bottom: 0; }\n\n.insitu-odoo-page .qbo-hero { overflow: hidden; padding: 78px 0 88px; border-bottom: 1px solid var(--qbo-line); background: var(--qbo-pale); }\n.insitu-odoo-page .qbo-hero-grid { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: clamp(48px, 4vw, 64px); }\n.insitu-odoo-page .qbo-lede { max-width: 650px; margin-bottom: 28px; color: #52657d !important; font-size: 18px; line-height: 1.68; }\n.insitu-odoo-page .qbo-cta-row { display: flex; flex-wrap: wrap; gap: 12px; }\n.insitu-odoo-page .qbo-button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 14px 23px; border: 1px solid transparent; border-radius: 7px; font-size: 12px; font-weight: 800; letter-spacing: .035em; }\n.insitu-odoo-page .qbo-button.primary { color: #fff; background: var(--qbo-blue); box-shadow: 0 12px 26px rgba(23, 104, 238, .2); }\n.insitu-odoo-page .qbo-button.primary:hover { background: var(--qbo-blue-dark); }\n.insitu-odoo-page .qbo-button.secondary { color: var(--qbo-navy); border-color: #a9bcd4; background: #fff; }\n.insitu-odoo-page .qbo-button.secondary:hover { border-color: var(--qbo-blue); color: var(--qbo-blue); }\n.insitu-odoo-page .qbo-app-store-link { display: inline-grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; margin-top: 18px; padding: 10px 14px; border: 1px solid #b8d8b3; border-radius: 9px; color: var(--qbo-navy); background: #fff; box-shadow: 0 10px 24px rgba(22, 54, 90, .07); }\n.insitu-odoo-page .qbo-app-store-link > img { width: 32px; height: 32px; object-fit: contain; }\n.insitu-odoo-page .qbo-app-store-link > span { display: grid; line-height: 1.15; }\n.insitu-odoo-page .qbo-app-store-link small { color: #5e7188; font-size: 8px; font-weight: 800; letter-spacing: .1em; }\n.insitu-odoo-page .qbo-app-store-link strong { margin-top: 3px; font-family: \"Manrope\", sans-serif; font-size: 13px; }\n.insitu-odoo-page .qbo-app-store-link > svg { color: var(--qbo-green); font-size: 18px; }\n.insitu-odoo-page .qbo-offline-note { display: flex; align-items: flex-start; gap: 12px; margin-top: 34px; color: var(--qbo-blue); }\n.insitu-odoo-page .qbo-offline-note > svg { flex: 0 0 auto; margin-top: 3px; font-size: 28px; }\n.insitu-odoo-page .qbo-offline-note span { display: grid; }\n.insitu-odoo-page .qbo-offline-note strong { color: var(--qbo-navy); font-size: 13px; }\n.insitu-odoo-page .qbo-offline-note small { max-width: 390px; color: #718198; font-size: 10px; line-height: 1.5; }\n\n.insitu-odoo-page .qbo-hero-visual { position: relative; min-height: 520px; margin: 0; }\n.insitu-odoo-page .qbo-hero-visual > img { position: absolute; top: 4px; right: 0; width: 250px; height: auto; }\n.insitu-odoo-page .qbo-hero-records { position: absolute; inset: 104px 0 0; display: grid; grid-template-columns: repeat(3, minmax(150px, 190px)); grid-template-rows: 150px 150px; justify-content: space-between; gap: 34px 20px; }\n.insitu-odoo-page .qbo-record { position: static; z-index: 2; width: auto; min-height: 150px; padding: 17px; border: 1px solid var(--qbo-line); border-radius: 11px; background: #fff; box-shadow: 0 14px 32px rgba(25, 55, 91, .11); }\n.insitu-odoo-page .qbo-record.pricing { grid-column: 1; grid-row: 1; }\n.insitu-odoo-page .qbo-record.invoice { grid-column: 2; grid-row: 2; }\n.insitu-odoo-page .qbo-record.inventory { grid-column: 3; grid-row: 1; }\n.insitu-odoo-page .qbo-record.payment { grid-column: 1; grid-row: 2; }\n.insitu-odoo-page .qbo-record.credit { grid-column: 3; grid-row: 2; }\n.insitu-odoo-page .qbo-record-title { display: flex; align-items: center; gap: 7px; margin-bottom: 13px; padding-bottom: 10px; border-bottom: 1px solid #edf1f6; color: var(--qbo-navy); font-size: 10px; font-weight: 800; }\n.insitu-odoo-page .qbo-record-title svg { color: var(--qbo-blue); font-size: 17px; }\n.insitu-odoo-page .qbo-record > span:not(.qbo-record-title), .insitu-odoo-page .qbo-step-card > span { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 5px 0; color: #607188; font-size: 8px; }\n.insitu-odoo-page .qbo-record b, .insitu-odoo-page .qbo-step-card b { color: #576a82; font-weight: 600; }\n.insitu-odoo-page .qbo-record em, .insitu-odoo-page .qbo-step-card em { color: var(--qbo-navy); font-style: normal; font-weight: 800; }\n.insitu-odoo-page .qbo-record em.success, .insitu-odoo-page .qbo-step-card em.success { padding: 2px 5px; border-radius: 999px; color: #19723f; background: #e4f6e4; }\n.insitu-odoo-page .qbo-sync-medallion { position: absolute; top: 128px; left: 50%; z-index: 4; display: grid; width: 82px; height: 82px; place-items: center; border: 8px solid #dceaff; border-radius: 50%; color: #fff; background: var(--qbo-blue); box-shadow: 0 14px 30px rgba(23, 104, 238, .25); transform: translateX(-50%); }\n.insitu-odoo-page .qbo-sync-medallion svg { font-size: 36px; }\n.insitu-odoo-page .qbo-sync-medallion span { margin-top: -17px; font-size: 7px; font-weight: 800; letter-spacing: .04em; }\n\n.insitu-odoo-page .qbo-marketplace { border-bottom: 1px solid #294564; background: var(--qbo-navy); }\n.insitu-odoo-page .qbo-marketplace .qbo-shell { display: grid; gap: 38px; }\n.insitu-odoo-page .qbo-marketplace-intro { max-width: 760px; margin-inline: auto; text-align: center; }\n.insitu-odoo-page .qbo-marketplace-intro > img { width: 172px; height: auto; margin: 0 auto 24px; padding: 12px 18px; border-radius: 9px; background: #fff; }\n.insitu-odoo-page .qbo-marketplace-intro h2 { color: #fff; }\n.insitu-odoo-page .qbo-marketplace-intro > p:last-child { max-width: 680px; margin: 0 auto; color: #c8d7e9; font-size: 15px; }\n.insitu-odoo-page .qbo-marketplace-listing { display: grid; grid-template-columns: minmax(230px, .85fr) minmax(400px, 1.4fr) auto; align-items: center; gap: 34px; padding: 28px 30px; border: 1px solid #dbe6f1; border-radius: 14px; background: #fff; box-shadow: 0 18px 38px rgba(4, 20, 39, .22); }\n.insitu-odoo-page .qbo-marketplace-app { display: flex; align-items: center; gap: 20px; }\n.insitu-odoo-page .qbo-marketplace-app > img { width: 130px; height: auto; }\n.insitu-odoo-page .qbo-marketplace-app > span { display: grid; padding-left: 20px; border-left: 1px solid var(--qbo-line); line-height: 1.25; }\n.insitu-odoo-page .qbo-marketplace-app small { color: #6e8097; font-size: 8px; font-weight: 800; letter-spacing: .08em; }\n.insitu-odoo-page .qbo-marketplace-app strong { margin-top: 5px; color: var(--qbo-navy); font-family: \"Manrope\", sans-serif; font-size: 17px; }\n.insitu-odoo-page .qbo-marketplace-listing ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 0; padding: 0; list-style: none; }\n.insitu-odoo-page .qbo-marketplace-listing li { display: flex; align-items: flex-start; gap: 7px; color: #52677f; font-size: 10px; line-height: 1.45; }\n.insitu-odoo-page .qbo-marketplace-listing li svg { flex: 0 0 auto; margin-top: 1px; color: var(--qbo-green); font-size: 16px; }\n.insitu-odoo-page .qbo-button.marketplace { gap: 8px; white-space: nowrap; color: #fff; background: var(--qbo-green); }\n.insitu-odoo-page .qbo-button.marketplace:hover { background: #218414; }\n\n.insitu-odoo-page .qbo-enterprise { border-bottom: 1px solid var(--qbo-line); background: var(--qbo-pale-blue); }\n.insitu-odoo-page .qbo-enterprise-grid { display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: clamp(48px, 6vw, 86px); }\n.insitu-odoo-page .qbo-enterprise-copy > p:not(.qbo-eyebrow) { max-width: 650px; font-size: 16px; }\n.insitu-odoo-page .qbo-enterprise-panel { overflow: hidden; border: 1px solid #bfd4f1; border-radius: 15px; background: #fff; box-shadow: 0 18px 40px rgba(17, 56, 102, .11); }\n.insitu-odoo-page .qbo-enterprise-brand { display: grid; grid-template-columns: auto 1fr; align-items: baseline; gap: 4px 12px; padding: 26px 30px; color: #fff; background: var(--qbo-navy); }\n.insitu-odoo-page .qbo-enterprise-brand span { font-size: 11px; font-weight: 800; letter-spacing: .13em; }\n.insitu-odoo-page .qbo-enterprise-brand strong { font-family: \"Manrope\", sans-serif; font-size: 26px; line-height: 1.1; }\n.insitu-odoo-page .qbo-enterprise-brand small { grid-column: 1 \/ -1; margin-top: 4px; color: #c8d7e9; font-size: 10px; }\n.insitu-odoo-page .qbo-enterprise-features { display: grid; padding: 10px 30px; }\n.insitu-odoo-page .qbo-enterprise-features article { display: grid; grid-template-columns: auto 1fr; gap: 15px; padding: 20px 0; }\n.insitu-odoo-page .qbo-enterprise-features article + article { border-top: 1px solid var(--qbo-line); }\n.insitu-odoo-page .qbo-enterprise-features article > svg { margin-top: 2px; color: var(--qbo-blue); font-size: 28px; }\n.insitu-odoo-page .qbo-enterprise-features strong { display: block; margin-bottom: 3px; color: var(--qbo-navy); font-size: 13px; }\n.insitu-odoo-page .qbo-enterprise-features p { margin-bottom: 0; font-size: 11px; line-height: 1.55; }\n\n.insitu-odoo-page .qbo-day { padding: 86px 0 94px; background: #fff; scroll-margin-top: 90px; }\n.insitu-odoo-page .qbo-day-steps { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; margin: 0; padding: 0; list-style: none; }\n.insitu-odoo-page .qbo-day-steps > li { position: relative; min-width: 0; text-align: center; }\n.insitu-odoo-page .qbo-step-icon { position: relative; display: grid; width: 58px; height: 58px; place-items: center; margin: 0 auto 17px; border-radius: 50%; color: #fff; background: var(--qbo-blue); font-size: 27px; }\n.insitu-odoo-page .qbo-step-icon span { position: absolute; right: -3px; bottom: -4px; display: grid; width: 20px; height: 20px; place-items: center; border: 3px solid #fff; border-radius: 50%; color: #fff; background: var(--qbo-navy); font-size: 7px; font-weight: 800; }\n.insitu-odoo-page .qbo-day-steps h3 { font-size: 16px; }\n.insitu-odoo-page .qbo-day-steps > li > p { min-height: 94px; margin-bottom: 16px; font-size: 11px; line-height: 1.55; }\n.insitu-odoo-page .qbo-step-card { min-height: 128px; padding: 15px; text-align: left; border: 1px solid var(--qbo-line); border-radius: 9px; background: #fff; box-shadow: 0 10px 24px rgba(22, 54, 90, .07); }\n.insitu-odoo-page .qbo-step-arrow { position: absolute; top: 20px; right: -24px; z-index: 2; color: var(--qbo-blue); font-size: 26px; }\n\n.insitu-odoo-page .qbo-assurance { padding: 62px 0; background: var(--qbo-navy); }\n.insitu-odoo-page .qbo-assurance-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; }\n.insitu-odoo-page .qbo-assurance article { display: grid; grid-template-columns: auto 1fr; gap: 20px; padding: 18px 48px; }\n.insitu-odoo-page .qbo-assurance article + article { border-left: 1px solid #48617f; }\n.insitu-odoo-page .qbo-assurance-icon { display: grid; width: 60px; height: 60px; place-items: center; border-radius: 50%; color: #fff; background: var(--qbo-blue); font-size: 29px; }\n.insitu-odoo-page .qbo-assurance h2 { margin-bottom: 8px; color: #fff; font-size: 24px; }\n.insitu-odoo-page .qbo-assurance p { margin-bottom: 16px; color: #c8d7e9; font-size: 12px; }\n.insitu-odoo-page .qbo-assurance ul { display: grid; gap: 6px; margin: 0; padding: 0; list-style: none; }\n.insitu-odoo-page .qbo-assurance li { display: flex; align-items: flex-start; gap: 7px; color: #e6effa; font-size: 10px; }\n.insitu-odoo-page .qbo-assurance li svg { flex: 0 0 auto; margin-top: 2px; color: #4fc1ff; }\n\n.insitu-odoo-page .qbo-access { background: var(--qbo-pale); }\n.insitu-odoo-page .qbo-access-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }\n.insitu-odoo-page .qbo-access-grid article { min-width: 0; padding: 30px; border: 1px solid var(--qbo-line); border-top: 4px solid var(--qbo-blue); border-radius: 12px; background: #fff; box-shadow: 0 12px 28px rgba(22, 54, 90, .07); }\n.insitu-odoo-page .qbo-access-grid article > span { display: grid; width: 48px; height: 48px; place-items: center; margin-bottom: 22px; border-radius: 50%; color: #fff; background: var(--qbo-blue); font-size: 24px; }\n.insitu-odoo-page .qbo-access-grid h3 { margin-bottom: 10px; font-size: 20px; }\n.insitu-odoo-page .qbo-access-grid p { margin-bottom: 0; font-size: 12px; line-height: 1.65; }\n\n.insitu-odoo-page .qbo-sync { background: #fff; scroll-margin-top: 90px; }\n.insitu-odoo-page .qbo-sync-table { overflow: hidden; border: 1px solid var(--qbo-line); border-radius: 12px; }\n.insitu-odoo-page .qbo-sync-head, .insitu-odoo-page .qbo-sync-row { display: grid; grid-template-columns: 1fr .72fr 1fr 1.5fr; align-items: center; gap: 20px; }\n.insitu-odoo-page .qbo-sync-head { padding: 12px 22px; color: #6f8197; background: var(--qbo-pale); font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n.insitu-odoo-page .qbo-sync-row { min-height: 57px; padding: 10px 22px; border-top: 1px solid var(--qbo-line); color: #586b82; background: #fff; font-size: 11px; }\n.insitu-odoo-page .qbo-sync-row > span { display: flex; align-items: center; gap: 10px; }\n.insitu-odoo-page .qbo-sync-row > span:first-child { color: var(--qbo-navy); font-weight: 750; }\n.insitu-odoo-page .qbo-sync-row svg { flex: 0 0 auto; color: var(--qbo-blue); font-size: 21px; }\n.insitu-odoo-page .qbo-sync-row > span:nth-child(2) { color: var(--qbo-blue); }\n.insitu-odoo-page .qbo-sync-row > span:nth-child(2) b { color: #6e7f93; font-size: 8px; }\n.insitu-odoo-page .qbo-sync-row > span:nth-child(3) img { width: 23px; height: auto; object-fit: contain; object-position: left; }\n.insitu-odoo-page .qbo-api-note { display: grid; grid-template-columns: auto 1fr; gap: 14px; margin-top: 22px; padding: 18px 20px; scroll-margin-top: 100px; border: 1px solid #b8d3ff; border-radius: 10px; color: var(--qbo-navy); background: var(--qbo-pale-blue); }\n.insitu-odoo-page .qbo-api-note > svg { margin-top: 2px; color: var(--qbo-blue); font-size: 24px; }\n.insitu-odoo-page .qbo-api-note strong { display: block; margin-bottom: 3px; font-size: 12px; }\n.insitu-odoo-page .qbo-api-note p { margin: 0; color: #50657e; font-size: 11px; line-height: 1.55; }\n.insitu-odoo-page .qbo-sync-note { display: flex; align-items: center; gap: 9px; margin: 15px 0 0; font-size: 10px; }\n.insitu-odoo-page .qbo-sync-note svg { color: var(--qbo-blue); font-size: 18px; }\n\n.insitu-odoo-page .qbo-fit { background: var(--qbo-pale); }\n.insitu-odoo-page .qbo-fit-grid { display: grid; grid-template-columns: .86fr 1.14fr; align-items: center; gap: 80px; }\n.insitu-odoo-page .qbo-fit-grid > div:first-child > p:not(.qbo-eyebrow) { font-size: 16px; }\n.insitu-odoo-page .qbo-text-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 12px; color: var(--qbo-blue); font-size: 11px; font-weight: 800; letter-spacing: .05em; }\n.insitu-odoo-page .qbo-fit-panels { display: grid; grid-template-columns: repeat(2, 1fr); overflow: hidden; border: 1px solid var(--qbo-line); border-radius: 14px; background: #fff; }\n.insitu-odoo-page .qbo-fit-panels article { padding: 32px; }\n.insitu-odoo-page .qbo-fit-panels article + article { border-left: 1px solid var(--qbo-line); background: #f3fbf2; }\n.insitu-odoo-page .qbo-fit-panels article > span { display: flex; align-items: center; gap: 10px; color: var(--qbo-blue); font-family: \"Manrope\", sans-serif; font-size: 20px; font-weight: 800; }\n.insitu-odoo-page .qbo-fit-panels article + article > span { color: #23811a; }\n.insitu-odoo-page .qbo-fit-panels article > span svg { font-size: 28px; }\n.insitu-odoo-page .qbo-fit-panels ul { display: grid; gap: 10px; margin: 24px 0 0; padding-left: 20px; color: #5d6f85; font-size: 12px; }\n\n.insitu-odoo-page .qbo-faq { background: #fff; }\n.insitu-odoo-page .qbo-faq-grid { display: grid; grid-template-columns: .76fr 1.24fr; align-items: start; gap: 80px; }\n.insitu-odoo-page .qbo-faq-grid > div:first-child { position: sticky; top: 100px; }\n.insitu-odoo-page .qbo-faq-list { border-top: 1px solid var(--qbo-line); }\n.insitu-odoo-page .qbo-faq-list details { border-bottom: 1px solid var(--qbo-line); }\n.insitu-odoo-page .qbo-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 19px 4px; color: var(--qbo-navy); cursor: pointer; font-family: \"Manrope\", sans-serif; font-size: 14px; font-weight: 750; list-style: none; }\n.insitu-odoo-page .qbo-faq-list summary::-webkit-details-marker { display: none; }\n.insitu-odoo-page .qbo-faq-list summary span { color: var(--qbo-blue); font-size: 20px; }\n.insitu-odoo-page .qbo-faq-list details[open] summary span { transform: rotate(45deg); }\n.insitu-odoo-page .qbo-faq-list details p { margin: -2px 4px 19px; font-size: 13px; }\n\n.insitu-odoo-page .qbo-final-cta { padding: 66px 0; background: var(--qbo-navy); }\n.insitu-odoo-page .qbo-final-cta .qbo-shell { display: flex; align-items: center; justify-content: space-between; gap: 56px; }\n.insitu-odoo-page .qbo-final-cta h2 { margin-bottom: 10px; color: #fff; font-size: clamp(30px, 3vw, 45px); }\n.insitu-odoo-page .qbo-final-cta p:not(.qbo-eyebrow) { max-width: 780px; margin-bottom: 0; color: #c9d8ea; }\n.insitu-odoo-page .qbo-button.light { flex: 0 0 auto; color: var(--qbo-blue); background: #fff; }\n.insitu-odoo-page .qbo-button.outline-light { flex: 0 0 auto; border-color: #8fa9c8; color: #fff; background: transparent; }\n.insitu-odoo-page .qbo-button.outline-light:hover { border-color: #fff; background: #fff; color: var(--qbo-blue); }\n\n.insitu-odoo-page .qbo-footer { padding: 60px 0 22px; color: #aebfd3; background: #0a1d36; }\n.insitu-odoo-page .qbo-footer-grid { display: grid; grid-template-columns: 1.25fr repeat(3, .8fr); gap: 48px; }\n.insitu-odoo-page .qbo-footer-brand img { width: 150px; height: auto; filter: brightness(0) invert(1); }\n.insitu-odoo-page .qbo-footer-grid > div p { max-width: 360px; margin: 18px 0 0; color: #92a7c0; font-size: 11px; }\n.insitu-odoo-page .qbo-footer nav { display: grid; align-content: start; gap: 8px; }\n.insitu-odoo-page .qbo-footer nav strong { margin-bottom: 7px; color: #fff; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }\n.insitu-odoo-page .qbo-footer nav a { color: #aebfd3; font-size: 10px; }\n.insitu-odoo-page .qbo-footer nav a:hover { color: #fff; }\n.insitu-odoo-page .qbo-footer-legal { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 38px; padding-top: 18px; border-top: 1px solid #29405e; color: #7f94ad; font-size: 9px; }\n\n@media (max-width: 1140px) {\n  .insitu-odoo-page .qbo-hero-grid { grid-template-columns: .9fr 1.1fr; gap: 40px; }\n  .insitu-odoo-page .qbo-record { width: 170px; }\n  .insitu-odoo-page .qbo-day-steps { grid-template-columns: repeat(3, 1fr); row-gap: 44px; }\n  .insitu-odoo-page .qbo-day-steps > li > p { min-height: 76px; }\n  .insitu-odoo-page .qbo-step-arrow { display: none; }\n  .insitu-odoo-page .qbo-fit-grid { gap: 44px; }\n}\n\n@media (max-width: 920px) {\n  .insitu-odoo-page .qbo-section { padding: 76px 0; }\n  .insitu-odoo-page .qbo-hero { padding: 58px 0 76px; }\n  .insitu-odoo-page .qbo-hero-grid, .insitu-odoo-page .qbo-enterprise-grid, .insitu-odoo-page .qbo-fit-grid, .insitu-odoo-page .qbo-faq-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .qbo-hero-visual { min-height: 520px; }\n  .insitu-odoo-page .qbo-marketplace-listing { grid-template-columns: 1fr auto; }\n  .insitu-odoo-page .qbo-marketplace-listing ul { grid-column: 1 \/ -1; grid-row: 2; }\n  .insitu-odoo-page .qbo-assurance article { padding: 18px 28px; }\n  .insitu-odoo-page .qbo-faq-grid { gap: 32px; }\n  .insitu-odoo-page .qbo-faq-grid > div:first-child { position: static; }\n  .insitu-odoo-page .qbo-footer-grid { grid-template-columns: repeat(2, 1fr); }\n}\n\n@media (max-width: 700px) {\n  .insitu-odoo-page .qbo-shell { width: min(100% - 32px, 1360px); }\n  .insitu-odoo-page.qbo-page h1 { font-size: clamp(40px, 13vw, 56px); }\n  .insitu-odoo-page.qbo-page h2 { font-size: 32px; }\n  .insitu-odoo-page .qbo-hero { padding-top: 42px; }\n  .insitu-odoo-page .qbo-lede { font-size: 16px; }\n  .insitu-odoo-page .qbo-cta-row { display: grid; }\n  .insitu-odoo-page .qbo-button { width: 100%; }\n  .insitu-odoo-page .qbo-app-store-link { width: 100%; }\n  .insitu-odoo-page .qbo-marketplace .qbo-shell { gap: 30px; }\n  .insitu-odoo-page .qbo-marketplace-listing { grid-template-columns: 1fr; gap: 24px; padding: 25px; }\n  .insitu-odoo-page .qbo-marketplace-listing ul { grid-column: auto; grid-row: auto; grid-template-columns: 1fr; }\n  .insitu-odoo-page .qbo-marketplace-app { justify-content: center; }\n  .insitu-odoo-page .qbo-enterprise-brand { padding: 24px; }\n  .insitu-odoo-page .qbo-enterprise-features { padding: 8px 24px; }\n  .insitu-odoo-page .qbo-hero-visual { min-height: 660px; }\n  .insitu-odoo-page .qbo-hero-visual > img { right: 50%; width: 220px; transform: translateX(50%); }\n  .insitu-odoo-page .qbo-hero-records { top: 84px; display: block; }\n  .insitu-odoo-page .qbo-record { position: absolute; width: calc(50% - 8px); min-height: 146px; }\n  .insitu-odoo-page .qbo-record.pricing { top: 0; left: 0; }\n  .insitu-odoo-page .qbo-record.invoice { top: 0; right: 0; left: auto; }\n  .insitu-odoo-page .qbo-record.inventory { top: 165px; right: auto; left: 0; }\n  .insitu-odoo-page .qbo-record.payment { top: 165px; right: 0; left: auto; }\n  .insitu-odoo-page .qbo-record.credit { top: 330px; right: 0; left: 0; width: 100%; min-height: 132px; }\n  .insitu-odoo-page .qbo-sync-medallion { top: 582px; left: 50%; width: 72px; height: 72px; border-width: 7px; transform: translateX(-50%); }\n  .insitu-odoo-page .qbo-sync-medallion svg { font-size: 28px; }\n  .insitu-odoo-page .qbo-day-steps { grid-template-columns: 1fr; gap: 30px; }\n  .insitu-odoo-page .qbo-day-steps > li { display: grid; grid-template-columns: 58px 1fr; column-gap: 16px; text-align: left; }\n  .insitu-odoo-page .qbo-step-icon { grid-row: 1 \/ span 3; margin: 0; }\n  .insitu-odoo-page .qbo-day-steps h3 { margin-top: 3px; }\n  .insitu-odoo-page .qbo-day-steps > li > p { min-height: 0; margin-bottom: 12px; }\n  .insitu-odoo-page .qbo-step-card { grid-column: 2; min-height: 0; }\n  .insitu-odoo-page .qbo-assurance-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .qbo-assurance article { grid-template-columns: 1fr; padding: 26px 0; }\n  .insitu-odoo-page .qbo-assurance article + article { border-top: 1px solid #48617f; border-left: 0; }\n  .insitu-odoo-page .qbo-access-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .qbo-access-grid article { padding: 25px; }\n  .insitu-odoo-page .qbo-sync-table { border: 0; overflow: visible; }\n  .insitu-odoo-page .qbo-sync-head { display: none; }\n  .insitu-odoo-page .qbo-sync-row { grid-template-columns: 1fr auto; gap: 8px 14px; margin-bottom: 10px; padding: 16px; border: 1px solid var(--qbo-line); border-radius: 9px; }\n  .insitu-odoo-page .qbo-sync-row > span:nth-child(2) { justify-content: flex-end; }\n  .insitu-odoo-page .qbo-sync-row > span:nth-child(2) b { display: none; }\n  .insitu-odoo-page .qbo-sync-row > span:nth-child(3), .insitu-odoo-page .qbo-sync-row > span:nth-child(4) { grid-column: 1 \/ -1; }\n  .insitu-odoo-page .qbo-sync-row > span:nth-child(4) { color: #7a899c; }\n  .insitu-odoo-page .qbo-fit-panels { grid-template-columns: 1fr; }\n  .insitu-odoo-page .qbo-fit-panels article + article { border-top: 1px solid var(--qbo-line); border-left: 0; }\n  .insitu-odoo-page .qbo-final-cta .qbo-shell { display: grid; }\n  .insitu-odoo-page .qbo-footer-grid { grid-template-columns: 1fr 1fr; gap: 30px; }\n  .insitu-odoo-page .qbo-footer-grid > div { grid-column: 1 \/ -1; }\n  .insitu-odoo-page .qbo-footer-legal { display: grid; }\n}\n\n@media (max-width: 430px) {\n  .insitu-odoo-page.qbo-page h1 { font-size: 36px; }\n  .insitu-odoo-page .qbo-hero-visual { min-height: 698px; }\n  .insitu-odoo-page .qbo-record { padding: 13px; }\n  .insitu-odoo-page .qbo-record-title { font-size: 9px; }\n  .insitu-odoo-page .qbo-record > span:not(.qbo-record-title) { font-size: 7px; }\n  .insitu-odoo-page .qbo-fit-panels article { padding: 25px; }\n  .insitu-odoo-page .qbo-footer-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .qbo-footer-grid > div { grid-column: auto; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .insitu-odoo-page.qbo-page *, .insitu-odoo-page.qbo-page *::before, .insitu-odoo-page.qbo-page *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n.insitu-odoo-page.odoo-page {\n  --odoo-plum: #714b67;\n  --odoo-plum-dark: #3b243a;\n  --odoo-plum-deep: #211424;\n  --odoo-coral: #ff6952;\n  --odoo-teal: #16b5a7;\n  --odoo-ink: #20152a;\n  --odoo-muted: #685f70;\n  --odoo-line: #e6dfe8;\n  --odoo-pale: #f8f5f8;\n  --odoo-lilac: #f1e9f1;\n  color: var(--odoo-ink);\n}\n\n.insitu-odoo-page.odoo-page h1,\n.insitu-odoo-page.odoo-page h2,\n.insitu-odoo-page.odoo-page h3 { color: var(--odoo-ink); }\n.insitu-odoo-page.odoo-page .qbo-eyebrow { color: var(--odoo-plum) !important; }\n.insitu-odoo-page.odoo-page .qbo-eyebrow.light { color: #f3cdeb !important; }\n.insitu-odoo-page.odoo-page .qbo-button { border-radius: 5px; }\n.insitu-odoo-page.odoo-page .qbo-button.primary { background: #2676ee; box-shadow: 0 12px 28px rgba(38, 118, 238, .25); }\n.insitu-odoo-page.odoo-page .qbo-button.primary:hover { background: #165fca; }\n.insitu-odoo-page.odoo-page .qbo-button.secondary { border-color: #b9a7b8; color: var(--odoo-plum-dark); }\n.insitu-odoo-page.odoo-page .qbo-text-link { color: var(--odoo-plum); }\n\n.insitu-odoo-page .odoo-hero { padding: 76px 0 0; background: var(--odoo-plum-deep); }\n.insitu-odoo-page .odoo-hero-grid { display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: 64px; padding-bottom: 62px; }\n.insitu-odoo-page .odoo-hero-copy .qbo-eyebrow { color: #f3cdeb !important; }\n.insitu-odoo-page .odoo-hero-copy h1 { max-width: 720px; color: #fff; font-size: clamp(43px, 4.25vw, 66px); }\n.insitu-odoo-page .odoo-hero-copy .qbo-lede { max-width: 660px; color: #d9cbd8 !important; }\n.insitu-odoo-page .odoo-hero-copy .qbo-button.secondary { color: #fff; border-color: #8d778c; background: #352335; }\n.insitu-odoo-page .odoo-hero-copy .qbo-button.secondary:hover { border-color: #fff; }\n.insitu-odoo-page .odoo-hero-brand { display: flex; align-items: center; gap: 12px; margin-bottom: 28px; color: #fff; }\n.insitu-odoo-page .odoo-hero-brand > span { font-family: \"Manrope\", sans-serif; font-size: 18px; font-weight: 800; }\n.insitu-odoo-page .odoo-hero-brand > b { color: #ad97aa; font-size: 19px; }\n.insitu-odoo-page .odoo-brand-mark { display: inline-grid; min-height: 38px; place-items: center; padding: 6px 12px; border: 1px solid #d9cdd8; border-radius: 6px; background: #fff; }\n.insitu-odoo-page .odoo-brand-mark img { width: 76px; height: auto; }\n.insitu-odoo-page .odoo-brand-mark.dark { border-color: #695267; background: #31202f; }\n.insitu-odoo-page .odoo-brand-mark.dark img { filter: brightness(0) invert(1); }\n.insitu-odoo-page .odoo-market-link { display: inline-grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; margin-top: 18px; padding: 8px 12px; border: 1px solid #6b5669; border-radius: 7px; color: #fff; background: #30202f; }\n.insitu-odoo-page .odoo-market-link .odoo-brand-mark { min-height: 34px; padding: 4px 9px; }\n.insitu-odoo-page .odoo-market-link .odoo-brand-mark img { width: 64px; }\n.insitu-odoo-page .odoo-market-link > span { display: grid; line-height: 1.1; }\n.insitu-odoo-page .odoo-market-link small { color: #bfaebe; font-size: 8px; font-weight: 800; letter-spacing: .1em; }\n.insitu-odoo-page .odoo-market-link strong { margin-top: 3px; font-size: 13px; }\n.insitu-odoo-page .odoo-market-link > svg { color: var(--odoo-coral); }\n\n.insitu-odoo-page .odoo-command { overflow: hidden; border: 1px solid #6a5268; border-radius: 12px; background: #2d1d2e; box-shadow: 0 28px 60px rgba(4, 1, 8, .35); }\n.insitu-odoo-page .odoo-command-bar { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 16px; min-height: 48px; padding: 0 18px; border-bottom: 1px solid #574056; color: #dbcdda; background: #382538; font-size: 9px; letter-spacing: .07em; }\n.insitu-odoo-page .odoo-command-bar > svg { color: #d8a7ce; font-size: 17px; }\n.insitu-odoo-page .odoo-command-bar em { color: #8ce0d3; font-style: normal; font-weight: 800; }\n.insitu-odoo-page .odoo-command-flow { display: grid; grid-template-columns: 1fr auto 1.08fr auto .88fr; align-items: center; gap: 12px; padding: 24px 18px; }\n.insitu-odoo-page .odoo-flow-column { min-width: 0; }\n.insitu-odoo-page .odoo-flow-label { display: block; margin-bottom: 10px; color: #a996a7; font-size: 7px; font-weight: 800; letter-spacing: .11em; }\n.insitu-odoo-page .odoo-flow-item, .insitu-odoo-page .odoo-team-chip { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 7px; min-height: 36px; margin-bottom: 7px; padding: 7px 9px; border: 1px solid #5c455a; border-radius: 5px; color: #e9dfe8; background: #3a2739; font-size: 8px; }\n.insitu-odoo-page .odoo-flow-item > svg:first-child, .insitu-odoo-page .odoo-team-chip > svg { color: #cda2c6; font-size: 15px; }\n.insitu-odoo-page .odoo-flow-item > svg:last-child { color: #63d7c7; }\n.insitu-odoo-page .odoo-flow-arrow { color: var(--odoo-coral); font-size: 20px; }\n.insitu-odoo-page .odoo-company-stack { display: grid; gap: 8px; }\n.insitu-odoo-page .odoo-company-chip { display: grid; grid-template-columns: 26px 1fr; align-items: center; gap: 8px; min-height: 52px; padding: 8px; border: 1px solid #8f6f88; border-radius: 6px; background: #4c3249; }\n.insitu-odoo-page .odoo-company-chip > span { display: grid; width: 26px; height: 26px; place-items: center; border-radius: 4px; color: #fff; background: var(--odoo-plum); font-size: 9px; font-weight: 800; }\n.insitu-odoo-page .odoo-company-chip strong { display: block; overflow: hidden; color: #fff; font-size: 8px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }\n.insitu-odoo-page .odoo-company-chip small { display: block; color: #bdafbc; font-size: 6px; }\n.insitu-odoo-page .odoo-company-chip.empty > svg { color: #ddc8d9; font-size: 21px; }\n.insitu-odoo-page .odoo-single-company-note { display: flex; align-items: center; gap: 7px; padding: 8px; color: #bfaebe; font-size: 7px; line-height: 1.4; }\n.insitu-odoo-page .odoo-single-company-note svg { flex: 0 0 auto; color: #7ce0d2; font-size: 15px; }\n.insitu-odoo-page .odoo-team-chip { grid-template-columns: auto 1fr; min-height: 48px; background: #263048; border-color: #4c5872; }\n.insitu-odoo-page .odoo-team-chip > svg { color: #80c9ff; font-size: 18px; }\n.insitu-odoo-page .odoo-command-footer { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 11px 18px; border-top: 1px solid #574056; background: #251827; }\n.insitu-odoo-page .odoo-command-footer span { display: flex; align-items: center; gap: 5px; color: #baa9b8; font-size: 6px; }\n.insitu-odoo-page .odoo-command-footer svg { color: var(--odoo-teal); font-size: 12px; }\n.insitu-odoo-page .odoo-trust-row { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid #4b354a; }\n.insitu-odoo-page .odoo-trust-row > span { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 68px; color: #ddd0dc; font-size: 10px; }\n.insitu-odoo-page .odoo-trust-row > span + span { border-left: 1px solid #4b354a; }\n.insitu-odoo-page .odoo-trust-row svg { color: var(--odoo-coral); font-size: 21px; }\n\n.insitu-odoo-page .odoo-intro { padding: 82px 0; background: #fff; }\n.insitu-odoo-page .odoo-intro-grid { display: grid; grid-template-columns: .95fr 1.05fr; gap: 84px; }\n.insitu-odoo-page .odoo-intro-grid h2 { max-width: 650px; }\n.insitu-odoo-page .odoo-intro-grid > div:last-child > p { font-size: 16px; }\n.insitu-odoo-page .odoo-inline-proof { display: grid; grid-template-columns: auto 1fr; gap: 12px; margin-top: 28px; padding: 18px; border: 1px solid #ddd2dd; border-radius: 9px; background: var(--odoo-pale); }\n.insitu-odoo-page .odoo-inline-proof > svg { color: var(--odoo-teal); font-size: 25px; }\n.insitu-odoo-page .odoo-inline-proof span { display: grid; }\n.insitu-odoo-page .odoo-inline-proof strong { color: var(--odoo-ink); font-size: 13px; }\n.insitu-odoo-page .odoo-inline-proof small { color: var(--odoo-muted); font-size: 10px; line-height: 1.5; }\n\n.insitu-odoo-page .odoo-company-section { border-top: 1px solid var(--odoo-line); background: var(--odoo-pale); }\n.insitu-odoo-page .odoo-company-console { overflow: hidden; border: 1px solid #d5cad5; border-radius: 12px; background: #fff; box-shadow: 0 18px 44px rgba(58, 36, 58, .09); }\n.insitu-odoo-page .odoo-company-console-head { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 20px 24px; border-bottom: 1px solid var(--odoo-line); background: var(--odoo-plum-dark); }\n.insitu-odoo-page .odoo-company-console-head > div { display: flex; align-items: center; gap: 12px; }\n.insitu-odoo-page .odoo-company-console-head svg { color: #e8c4e1; font-size: 28px; }\n.insitu-odoo-page .odoo-company-console-head span span, .insitu-odoo-page .odoo-company-console-head span { display: grid; }\n.insitu-odoo-page .odoo-company-console-head strong { color: #fff; font-size: 13px; }\n.insitu-odoo-page .odoo-company-console-head small { color: #c4b2c2; font-size: 9px; }\n.insitu-odoo-page .odoo-status { display: flex !important; grid-template-columns: auto 1fr; align-items: center; gap: 6px; padding: 6px 9px; border: 1px solid #579e96; border-radius: 999px; color: #baf5ea; font-size: 8px; font-weight: 800; }\n.insitu-odoo-page .odoo-status svg { color: #7ce0d2; font-size: 14px; }\n.insitu-odoo-page .odoo-company-table-head, .insitu-odoo-page .odoo-company-rows label { display: grid; grid-template-columns: 1.5fr .9fr .55fr 1fr .85fr; align-items: center; gap: 20px; }\n.insitu-odoo-page .odoo-company-table-head { padding: 11px 24px; color: #857889; background: #f3eef3; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n.insitu-odoo-page .odoo-company-rows label { min-height: 66px; padding: 10px 24px; border-top: 1px solid #eee7ee; color: #6b5f6c; background: #fff; cursor: pointer; font-size: 10px; }\n.insitu-odoo-page .odoo-company-rows label.selected { background: #fbf7fa; }\n.insitu-odoo-page .odoo-company-name { display: flex; align-items: center; gap: 10px; color: var(--odoo-ink); }\n.insitu-odoo-page .odoo-company-name i { display: grid; width: 31px; height: 31px; place-items: center; border-radius: 5px; color: #fff; background: var(--odoo-plum); font-size: 8px; font-style: normal; font-weight: 800; }\n.insitu-odoo-page .odoo-company-rows label > span:last-child { display: flex; align-items: center; gap: 7px; }\n.insitu-odoo-page .odoo-company-rows input { width: 16px; height: 16px; accent-color: var(--odoo-plum); }\n.insitu-odoo-page .odoo-company-rows em { color: var(--odoo-plum); font-size: 8px; font-style: normal; font-weight: 800; }\n.insitu-odoo-page .odoo-company-note { display: flex; align-items: flex-start; gap: 9px; margin: 15px 0 0; color: #756878; font-size: 10px; }\n.insitu-odoo-page .odoo-company-note svg { flex: 0 0 auto; margin-top: 2px; color: var(--odoo-plum); font-size: 16px; }\n.insitu-odoo-page .odoo-connection-body { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }\n.insitu-odoo-page .odoo-auth-settings, .insitu-odoo-page .odoo-company-settings { padding: 28px; }\n.insitu-odoo-page .odoo-company-settings { border-left: 1px solid var(--odoo-line); background: #fbf9fb; }\n.insitu-odoo-page .odoo-auth-heading { display: grid; grid-template-columns: auto 1fr; align-items: start; gap: 11px; margin-bottom: 22px; }\n.insitu-odoo-page .odoo-auth-heading > svg { margin-top: 1px; color: var(--odoo-plum); font-size: 23px; }\n.insitu-odoo-page .odoo-auth-heading > span { display: grid; }\n.insitu-odoo-page .odoo-auth-heading strong { color: var(--odoo-ink); font-size: 13px; }\n.insitu-odoo-page .odoo-auth-heading small { color: #817485; font-size: 9px; line-height: 1.45; }\n.insitu-odoo-page .odoo-auth-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.insitu-odoo-page .odoo-auth-fields label, .insitu-odoo-page .odoo-select-field, .insitu-odoo-page .odoo-numbering-grid label { display: grid; gap: 5px; }\n.insitu-odoo-page .odoo-auth-fields label.wide { grid-column: 1 \/ -1; }\n.insitu-odoo-page .odoo-auth-fields label > span, .insitu-odoo-page .odoo-select-field > span, .insitu-odoo-page .odoo-numbering-grid label > span { color: #6e6271; font-size: 8px; font-weight: 800; }\n.insitu-odoo-page .odoo-auth-fields input, .insitu-odoo-page .odoo-select-field select, .insitu-odoo-page .odoo-numbering-grid select { width: 100%; min-height: 38px; padding: 8px 10px; border: 1px solid #cfc3cf; border-radius: 5px; color: var(--odoo-ink); background: #fff; font: 10px \"Inter\", sans-serif; }\n.insitu-odoo-page .odoo-auth-fields input:focus, .insitu-odoo-page .odoo-select-field select:focus, .insitu-odoo-page .odoo-numbering-grid select:focus { border-color: var(--odoo-plum); outline: 2px solid #e6d7e4; outline-offset: 1px; }\n.insitu-odoo-page .odoo-select-field > small { color: #887b8b; font-size: 8px; }\n.insitu-odoo-page .odoo-numbering-grid { display: grid; gap: 10px; margin-top: 16px; }\n.insitu-odoo-page .odoo-sync-toggle { display: flex; align-items: center; gap: 9px; margin-top: 18px; cursor: pointer; }\n.insitu-odoo-page .odoo-sync-toggle input { width: 18px; height: 18px; accent-color: var(--odoo-plum); }\n.insitu-odoo-page .odoo-sync-toggle > span { display: grid; }\n.insitu-odoo-page .odoo-sync-toggle b { color: var(--odoo-ink); font-size: 10px; }\n.insitu-odoo-page .odoo-sync-toggle small { color: #837685; font-size: 8px; }\n.insitu-odoo-page .odoo-save-settings { display: inline-flex; min-height: 38px; align-items: center; gap: 7px; margin-top: 18px; padding: 9px 15px; border: 0; border-radius: 5px; color: #fff; background: var(--odoo-plum); font-size: 8px; font-weight: 800; }\n.insitu-odoo-page .odoo-sync-settings { border-top: 1px solid var(--odoo-line); }\n.insitu-odoo-page .odoo-sync-settings-head, .insitu-odoo-page .odoo-sync-setting-row { display: grid; grid-template-columns: 1fr 100px 1fr; align-items: center; gap: 16px; }\n.insitu-odoo-page .odoo-sync-settings-head { min-height: 38px; padding: 8px 24px; color: #fff; background: var(--odoo-plum); font-size: 8px; font-weight: 800; text-transform: uppercase; }\n.insitu-odoo-page .odoo-sync-settings-head span:nth-child(2) { text-align: center; }\n.insitu-odoo-page .odoo-sync-settings-head span:last-child { text-align: right; }\n.insitu-odoo-page .odoo-sync-setting-row { min-height: 39px; padding: 7px 24px; border-top: 1px solid #eee7ee; color: #665b68; background: #fff; font-size: 9px; }\n.insitu-odoo-page .odoo-sync-setting-row:nth-child(odd) { background: #faf8fa; }\n.insitu-odoo-page .odoo-sync-setting-row > span:last-child { text-align: right; }\n.insitu-odoo-page .odoo-sync-setting-row b { display: grid; place-items: center; color: var(--odoo-plum); }\n.insitu-odoo-page .odoo-sync-setting-row b svg { font-size: 17px; }\n.insitu-odoo-page .odoo-sync-setting-row b .points-left { transform: rotate(180deg); }\n\n.insitu-odoo-page .odoo-config-section { background: #fff; }\n.insitu-odoo-page .odoo-config-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }\n.insitu-odoo-page .odoo-filter-editor, .insitu-odoo-page .odoo-field-mapper { overflow: hidden; border: 1px solid var(--odoo-line); border-radius: 11px; background: #fff; box-shadow: 0 14px 34px rgba(58, 36, 58, .08); }\n.insitu-odoo-page .odoo-filter-editor header, .insitu-odoo-page .odoo-field-mapper header { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 54px; padding: 0 20px; border-bottom: 1px solid var(--odoo-line); background: #f5f0f5; }\n.insitu-odoo-page .odoo-filter-editor header span, .insitu-odoo-page .odoo-field-mapper header span { display: flex; align-items: center; gap: 8px; color: var(--odoo-ink); font-size: 9px; font-weight: 800; letter-spacing: .07em; }\n.insitu-odoo-page .odoo-filter-editor header svg, .insitu-odoo-page .odoo-field-mapper header svg { color: var(--odoo-plum); font-size: 18px; }\n.insitu-odoo-page .odoo-filter-editor header em, .insitu-odoo-page .odoo-field-mapper header em { color: #7b6c7d; font-size: 9px; font-style: normal; }\n.insitu-odoo-page .odoo-code-box { margin: 22px; padding: 18px; border: 1px solid #4d3d4f; border-radius: 7px; color: #ebdfea; background: #271c2a; font-size: 11px; line-height: 1.8; }\n.insitu-odoo-page .odoo-filter-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0 22px 20px; background: var(--odoo-line); }\n.insitu-odoo-page .odoo-filter-summary > span { display: grid; padding: 11px; background: #fff; }\n.insitu-odoo-page .odoo-filter-summary small { color: #8a7e8c; font-size: 7px; font-weight: 800; }\n.insitu-odoo-page .odoo-filter-summary b { margin-top: 2px; color: var(--odoo-ink); font-size: 9px; }\n.insitu-odoo-page .odoo-filter-editor button, .insitu-odoo-page .odoo-field-mapper button { display: inline-flex; min-height: 34px; align-items: center; gap: 7px; margin: 0 22px 22px; padding: 8px 13px; border: 0; border-radius: 5px; color: #fff; background: var(--odoo-plum); font-size: 8px; font-weight: 800; }\n.insitu-odoo-page .odoo-mapping-head, .insitu-odoo-page .odoo-mapping-row { display: grid; grid-template-columns: 1fr 1.35fr .7fr; align-items: center; gap: 14px; }\n.insitu-odoo-page .odoo-mapping-head { padding: 12px 20px; color: #8a7d8c; background: #fbf9fb; font-size: 7px; font-weight: 800; text-transform: uppercase; }\n.insitu-odoo-page .odoo-mapping-row { min-height: 58px; padding: 10px 20px; border-top: 1px solid #eee8ee; font-size: 9px; }\n.insitu-odoo-page .odoo-mapping-row code { color: var(--odoo-plum); font-weight: 800; }\n.insitu-odoo-page .odoo-mapping-row span { display: flex; align-items: center; gap: 6px; color: #655b67; }\n.insitu-odoo-page .odoo-mapping-row span svg { color: #a18fa0; }\n.insitu-odoo-page .odoo-mapping-row b { display: flex; align-items: center; gap: 4px; color: #168176; font-size: 7px; }\n.insitu-odoo-page .odoo-mapping-row b svg { font-size: 13px; }\n.insitu-odoo-page .odoo-field-mapper button { margin-top: 18px; color: var(--odoo-plum); border: 1px solid #bca9ba; background: #fff; }\n.insitu-odoo-page .odoo-config-callout { display: grid; grid-template-columns: auto 1fr; gap: 13px; margin-top: 24px; padding: 20px 22px; border: 1px solid #cdbdcb; border-left: 5px solid var(--odoo-plum); border-radius: 8px; background: var(--odoo-lilac); }\n.insitu-odoo-page .odoo-config-callout > svg { margin-top: 2px; color: var(--odoo-plum); font-size: 25px; }\n.insitu-odoo-page .odoo-config-callout strong { color: var(--odoo-ink); font-size: 12px; }\n.insitu-odoo-page .odoo-config-callout p { margin: 3px 0 0; font-size: 10px; }\n\n.insitu-odoo-page .odoo-data-section { background: var(--odoo-pale); }\n.insitu-odoo-page .odoo-data-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }\n.insitu-odoo-page .odoo-data-grid article { display: grid; grid-template-columns: auto 1fr; gap: 14px; min-height: 145px; padding: 24px; border: 1px solid var(--odoo-line); border-top: 4px solid var(--odoo-plum); border-radius: 9px; background: #fff; }\n.insitu-odoo-page .odoo-data-grid article > span { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 7px; color: #fff; background: var(--odoo-plum); font-size: 21px; }\n.insitu-odoo-page .odoo-data-grid h3 { font-size: 16px; }\n.insitu-odoo-page .odoo-data-grid p { margin: 0; font-size: 10px; line-height: 1.55; }\n.insitu-odoo-page .odoo-sync-rail { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 22px; margin-top: 28px; padding: 24px 30px; border: 1px solid #d5c7d4; border-radius: 10px; background: #fff; }\n.insitu-odoo-page .odoo-sync-rail > span { display: grid; justify-items: center; gap: 8px; color: var(--odoo-ink); font-size: 10px; }\n.insitu-odoo-page .odoo-sync-rail > span > svg { color: var(--odoo-plum); font-size: 28px; }\n.insitu-odoo-page .odoo-sync-rail > svg { color: var(--odoo-coral); font-size: 23px; }\n.insitu-odoo-page .odoo-sync-rail img { width: 94px; height: auto; }\n\n.insitu-odoo-page .odoo-workflows { background: #121d31; }\n.insitu-odoo-page .odoo-workflows .qbo-section-heading h2 { color: #fff; }\n.insitu-odoo-page .odoo-workflows .qbo-section-heading p:last-child { color: #b9c4d5; }\n.insitu-odoo-page .odoo-workflow-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; }\n.insitu-odoo-page .odoo-workflow-grid a { display: flex; min-height: 280px; flex-direction: column; padding: 24px; border: 1px solid #3b4c66; border-radius: 8px; color: #fff; background: #1b2940; }\n.insitu-odoo-page .odoo-workflow-grid a > svg { margin-bottom: 25px; color: #f18c7b; font-size: 30px; }\n.insitu-odoo-page .odoo-workflow-grid h3 { color: #fff; font-size: 16px; }\n.insitu-odoo-page .odoo-workflow-grid p { color: #acb9cc; font-size: 10px; line-height: 1.55; }\n.insitu-odoo-page .odoo-workflow-grid a > span { display: flex; align-items: center; gap: 7px; margin-top: auto; color: #f6b2a6; font-size: 8px; font-weight: 800; letter-spacing: .04em; }\n\n.insitu-odoo-page .odoo-environment { background: #fff; }\n.insitu-odoo-page .odoo-environment-grid { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: 72px; }\n.insitu-odoo-page .odoo-environment-grid > div:first-child > p:not(.qbo-eyebrow) { font-size: 15px; }\n.insitu-odoo-page .odoo-environment-cards { display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--odoo-line); border-radius: 11px; overflow: hidden; }\n.insitu-odoo-page .odoo-environment-cards article { min-height: 190px; padding: 28px; background: var(--odoo-pale); }\n.insitu-odoo-page .odoo-environment-cards article:nth-child(even) { border-left: 1px solid var(--odoo-line); background: #fff; }\n.insitu-odoo-page .odoo-environment-cards article:nth-child(n+3) { border-top: 1px solid var(--odoo-line); }\n.insitu-odoo-page .odoo-environment-cards svg { color: var(--odoo-plum); font-size: 29px; }\n.insitu-odoo-page .odoo-environment-cards h3 { margin-top: 18px; font-size: 17px; }\n.insitu-odoo-page .odoo-environment-cards p { margin: 0; font-size: 10px; line-height: 1.6; }\n\n.insitu-odoo-page .odoo-marketplace-section { padding: 70px 0; background: var(--odoo-lilac); }\n.insitu-odoo-page .odoo-marketplace-card { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 32px; padding: 36px 40px; border: 1px solid #cdbdcb; border-radius: 12px; background: #fff; box-shadow: 0 16px 38px rgba(58, 36, 58, .08); }\n.insitu-odoo-page .odoo-marketplace-icon { position: relative; display: grid; width: 150px; height: 118px; place-items: center; border-radius: 8px; background: var(--odoo-plum-dark); }\n.insitu-odoo-page .odoo-marketplace-icon .odoo-brand-mark { padding: 12px 18px; }\n.insitu-odoo-page .odoo-marketplace-icon .odoo-brand-mark img { width: 90px; }\n.insitu-odoo-page .odoo-marketplace-icon > svg { position: absolute; right: 12px; bottom: 12px; color: #73ddcd; font-size: 24px; }\n.insitu-odoo-page .odoo-marketplace-card h2 { margin-bottom: 8px; font-size: 30px; }\n.insitu-odoo-page .odoo-marketplace-card p { margin-bottom: 14px; font-size: 11px; }\n.insitu-odoo-page .odoo-marketplace-card ul { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 0; padding: 0; list-style: none; }\n.insitu-odoo-page .odoo-marketplace-card li { display: flex; align-items: center; gap: 5px; color: #625764; font-size: 9px; }\n.insitu-odoo-page .odoo-marketplace-card li svg { color: var(--odoo-teal); }\n.insitu-odoo-page .odoo-marketplace-card > .qbo-button { gap: 8px; white-space: nowrap; }\n\n.insitu-odoo-page .odoo-faq { background: #fff; }\n.insitu-odoo-page .odoo-faq .qbo-faq-list summary span { color: var(--odoo-plum); }\n.insitu-odoo-page .odoo-final-cta { background: var(--odoo-plum); }\n.insitu-odoo-page .odoo-final-cta h2 { color: #fff; }\n.insitu-odoo-page .odoo-final-cta p:not(.qbo-eyebrow) { color: #eadde8; }\n.insitu-odoo-page .odoo-final-cta .qbo-button.light { color: var(--odoo-plum); }\n.insitu-odoo-page .odoo-final-cta .qbo-button.outline-light { border-color: #d8bfd3; }\n.insitu-odoo-page .odoo-footer { background: var(--odoo-plum-deep); }\n\n@media (max-width: 1120px) {\n  .insitu-odoo-page .odoo-hero-grid { grid-template-columns: .8fr 1.2fr; gap: 34px; }\n  .insitu-odoo-page .odoo-command-flow { gap: 8px; padding-inline: 12px; }\n  .insitu-odoo-page .odoo-flow-arrow { font-size: 16px; }\n  .insitu-odoo-page .odoo-workflow-grid { grid-template-columns: repeat(3, 1fr); }\n}\n\n@media (max-width: 920px) {\n  .insitu-odoo-page .odoo-hero-grid, .insitu-odoo-page .odoo-intro-grid, .insitu-odoo-page .odoo-environment-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-hero-grid { gap: 48px; }\n  .insitu-odoo-page .odoo-command { max-width: 720px; }\n  .insitu-odoo-page .odoo-intro-grid, .insitu-odoo-page .odoo-environment-grid { gap: 32px; }\n  .insitu-odoo-page .odoo-config-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-data-grid { grid-template-columns: repeat(2, 1fr); }\n  .insitu-odoo-page .odoo-marketplace-card { grid-template-columns: auto 1fr; }\n  .insitu-odoo-page .odoo-marketplace-card > .qbo-button { grid-column: 1 \/ -1; width: 100%; }\n}\n\n@media (max-width: 700px) {\n  .insitu-odoo-page .odoo-hero { padding-top: 48px; }\n  .insitu-odoo-page .odoo-hero-brand { margin-bottom: 22px; }\n  .insitu-odoo-page .odoo-hero-copy h1 { font-size: 39px; }\n  .insitu-odoo-page .odoo-market-link { width: 100%; }\n  .insitu-odoo-page .odoo-command-flow { grid-template-columns: 1fr; gap: 11px; }\n  .insitu-odoo-page .odoo-flow-arrow { justify-self: center; transform: rotate(90deg); }\n  .insitu-odoo-page .odoo-command-footer, .insitu-odoo-page .odoo-trust-row { grid-template-columns: 1fr 1fr; }\n  .insitu-odoo-page .odoo-trust-row > span { min-height: 58px; justify-content: flex-start; padding-inline: 10px; }\n  .insitu-odoo-page .odoo-trust-row > span:nth-child(3) { border-left: 0; }\n  .insitu-odoo-page .odoo-trust-row > span:nth-child(n+3) { border-top: 1px solid #4b354a; }\n  .insitu-odoo-page .odoo-company-table-head { display: none; }\n  .insitu-odoo-page .odoo-connection-body { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-company-settings { border-top: 1px solid var(--odoo-line); border-left: 0; }\n  .insitu-odoo-page .odoo-company-rows label { grid-template-columns: 1fr 1fr; gap: 9px 16px; padding: 16px; }\n  .insitu-odoo-page .odoo-company-name { grid-column: 1 \/ -1; padding-bottom: 8px; border-bottom: 1px solid #eee7ee; }\n  .insitu-odoo-page .odoo-company-rows label > span:not(.odoo-company-name) { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 8px; }\n  .insitu-odoo-page .odoo-company-rows label > span:not(.odoo-company-name)::before { content: attr(data-label); color: #908492; font-size: 7px; font-weight: 800; text-transform: uppercase; }\n  .insitu-odoo-page .odoo-company-rows label > span:last-child { display: flex; grid-column: 1 \/ -1; }\n  .insitu-odoo-page .odoo-filter-summary { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-mapping-head { display: none; }\n  .insitu-odoo-page .odoo-mapping-row { grid-template-columns: 1fr; gap: 7px; padding: 14px 20px; }\n  .insitu-odoo-page .odoo-data-grid, .insitu-odoo-page .odoo-workflow-grid { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-data-grid article { min-height: 0; }\n  .insitu-odoo-page .odoo-sync-rail { grid-template-columns: 1fr; gap: 12px; }\n  .insitu-odoo-page .odoo-sync-rail > svg { transform: rotate(90deg); }\n  .insitu-odoo-page .odoo-workflow-grid a { min-height: 230px; }\n  .insitu-odoo-page .odoo-environment-cards { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-environment-cards article:nth-child(even) { border-left: 0; }\n  .insitu-odoo-page .odoo-environment-cards article + article { border-top: 1px solid var(--odoo-line); }\n  .insitu-odoo-page .odoo-marketplace-card { grid-template-columns: 1fr; padding: 26px; }\n  .insitu-odoo-page .odoo-marketplace-icon { width: 100%; }\n}\n\n@media (max-width: 430px) {\n  .insitu-odoo-page .odoo-command-bar { grid-template-columns: auto 1fr; }\n  .insitu-odoo-page .odoo-command-bar em { display: none; }\n  .insitu-odoo-page .odoo-command-footer { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-trust-row { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-trust-row > span { border-top: 1px solid #4b354a; border-left: 0 !important; }\n  .insitu-odoo-page .odoo-company-console-head { align-items: flex-start; flex-direction: column; }\n  .insitu-odoo-page .odoo-auth-settings, .insitu-odoo-page .odoo-company-settings { padding: 20px 16px; }\n  .insitu-odoo-page .odoo-auth-fields { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-auth-fields label.wide { grid-column: 1; }\n  .insitu-odoo-page .odoo-sync-settings-head, .insitu-odoo-page .odoo-sync-setting-row { grid-template-columns: 1fr 34px 1fr; gap: 7px; padding-inline: 12px; }\n  .insitu-odoo-page .odoo-sync-settings-head, .insitu-odoo-page .odoo-sync-setting-row { font-size: 7px; }\n  .insitu-odoo-page .odoo-company-rows label { grid-template-columns: 1fr; }\n  .insitu-odoo-page .odoo-company-rows label > span:not(.odoo-company-name), .insitu-odoo-page .odoo-company-rows label > span:last-child { grid-column: 1; }\n  .insitu-odoo-page .odoo-filter-editor header, .insitu-odoo-page .odoo-field-mapper header { align-items: flex-start; flex-direction: column; padding-block: 14px; }\n  .insitu-odoo-page .odoo-code-box { overflow-x: auto; margin-inline: 14px; font-size: 9px; }\n  .insitu-odoo-page .odoo-filter-summary { margin-inline: 14px; }\n}\n\n<\/style>\n<div class=\"insitu-odoo-page qbo-page odoo-page\">\n<main>\n<section class=\"odoo-hero\"><div class=\"qbo-shell odoo-hero-grid\"><div class=\"odoo-hero-copy\"><div class=\"odoo-hero-brand\"><span>inSitu Sales<\/span><b>+<\/b><span class=\"odoo-brand-mark dark\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/odoo.png\" width=\"122\" height=\"40\" alt=\"Odoo\" title=\"\"><\/span><\/div><p class=\"qbo-eyebrow\">ODOO INTEGRATION FOR WHOLESALE DISTRIBUTION<\/p><h1>Connect Odoo ERP to mobile field sales, DSD, delivery and B2B ecommerce.<\/h1><p class=\"qbo-lede\">Connect one Odoo company and put the right customers, products, inventory and pricing in every approved workflow\u2014with custom data filters and custom field mapping.<\/p><div class=\"qbo-cta-row\"><a class=\"qbo-button primary\" href=\"https:\/\/calendly.com\/d\/dz5z-2tj-b48\" target=\"_blank\" rel=\"noopener\">BOOK DEMO<\/a><a class=\"qbo-button secondary\" href=\"https:\/\/app.insitusales.com\/inSituSignUp\/register\" target=\"_blank\" rel=\"noopener\">START FREE TRIAL<\/a><\/div><a class=\"odoo-market-link\" href=\"https:\/\/apps.odoo.com\/apps\/modules\/19.0\/insitu_sales_connector\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"odoo-brand-mark\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/odoo.png\" width=\"122\" height=\"40\" alt=\"Odoo\" title=\"\"><\/span><span><small>AVAILABLE ON<\/small><strong>Odoo Apps<\/strong><\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><div class=\"odoo-command\" aria-label=\"Odoo single-company connection visualization\"><div class=\"odoo-command-bar\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125\"><\/path><\/svg><strong>ODOO CONNECTION SETUP<\/strong><em>VALIDATED<\/em><\/div><div class=\"odoo-command-flow\"><div class=\"odoo-flow-column source\"><span class=\"odoo-flow-label\">AUTHENTICATION<\/span><div class=\"odoo-flow-item\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z\"><\/path><\/svg><span>Username &amp; password<\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/div><div class=\"odoo-flow-item\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 15a4.5 4.5 0 0 0 4.5 4.5H18a3.75 3.75 0 0 0 1.332-7.257 3 3 0 0 0-3.758-3.848 5.25 5.25 0 0 0-10.233 2.33A4.502 4.502 0 0 0 2.25 15Z\"><\/path><\/svg><span>URL<\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/div><div class=\"odoo-flow-item\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125\"><\/path><\/svg><span>Database name<\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/div><\/div><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"odoo-flow-arrow\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><div class=\"odoo-flow-column companies\"><span class=\"odoo-flow-label\">SELECT ONE COMPANY<\/span><div class=\"odoo-company-stack\"><div class=\"odoo-company-chip\"><span>1<\/span><div><strong>Global Beverages<\/strong><small>Only company in this connection<\/small><\/div><\/div><div class=\"odoo-single-company-note\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"><\/path><\/svg><span>Company loaded after authentication is saved<\/span><\/div><\/div><\/div><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"odoo-flow-arrow\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><div class=\"odoo-flow-column teams\"><span class=\"odoo-flow-label\">INSITU TEAMS &amp; CHANNELS<\/span><div class=\"odoo-team-chip\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.5 1.5H8.25A2.25 2.25 0 0 0 6 3.75v16.5a2.25 2.25 0 0 0 2.25 2.25h7.5A2.25 2.25 0 0 0 18 20.25V3.75a2.25 2.25 0 0 0-2.25-2.25H13.5m-3 0V3h3V1.5m-3 0h3m-3 18.75h3\"><\/path><\/svg><span>Field sales<\/span><\/div><div class=\"odoo-team-chip\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg><span>DSD &amp; delivery<\/span><\/div><div class=\"odoo-team-chip\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><span>B2B portal<\/span><\/div><\/div><\/div><div class=\"odoo-command-footer\"><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"><\/path><\/svg> Configured synchronization<\/span><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z\"><\/path><\/svg> One company per connection<\/span><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m3 3 8.735 8.735m0 0a.374.374 0 1 1 .53.53m-.53-.53.53.53m0 0L21 21M14.652 9.348a3.75 3.75 0 0 1 0 5.304m2.121-7.425a6.75 6.75 0 0 1 0 9.546m2.121-11.667c3.808 3.807 3.808 9.98 0 13.788m-9.546-4.242a3.733 3.733 0 0 1-1.06-2.122m-1.061 4.243a6.75 6.75 0 0 1-1.625-6.929m-.496 9.05c-3.068-3.067-3.664-7.67-1.79-11.334M12 12h.008v.008H12V12Z\"><\/path><\/svg> Offline-ready mobile work<\/span><\/div><\/div><\/div><div class=\"qbo-shell odoo-trust-row\"><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 21h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75 6.75h.75m-.75 3h.75m-.75 3h.75m3-6h.75m-.75 3h.75m-.75 3h.75M6.75 21v-3.375c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21M3 3h12m-.75 4.5H21m-3.75 3.75h.008v.008h-.008v-.008Zm0 3h.008v.008h-.008v-.008Zm0 3h.008v.008h-.008v-.008Z\"><\/path><\/svg><b>One company per connection<\/b><\/span><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z\"><\/path><\/svg><b>Custom data filters<\/b><\/span><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14.25 9.75 16.5 12l-2.25 2.25m-4.5 0L7.5 12l2.25-2.25M6 20.25h12A2.25 2.25 0 0 0 20.25 18V6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25Z\"><\/path><\/svg><b>Custom field mapping<\/b><\/span><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m3 3 8.735 8.735m0 0a.374.374 0 1 1 .53.53m-.53-.53.53.53m0 0L21 21M14.652 9.348a3.75 3.75 0 0 1 0 5.304m2.121-7.425a6.75 6.75 0 0 1 0 9.546m2.121-11.667c3.808 3.807 3.808 9.98 0 13.788m-9.546-4.242a3.733 3.733 0 0 1-1.06-2.122m-1.061 4.243a6.75 6.75 0 0 1-1.625-6.929m-.496 9.05c-3.068-3.067-3.664-7.67-1.79-11.334M12 12h.008v.008H12V12Z\"><\/path><\/svg><b>Online &amp; offline<\/b><\/span><\/div><\/section><section class=\"qbo-section odoo-intro\"><div class=\"qbo-shell odoo-intro-grid\"><div><p class=\"qbo-eyebrow\">ONE INTEGRATION. EVERY SELLING MOTION.<\/p><h2>Turn Odoo data into work your field and customer teams can complete.<\/h2><\/div><div><p>inSitu Sales extends approved Odoo ERP data to purpose-built mobile and customer-facing workflows. Odoo remains the system of record while each rep, driver, warehouse user or buyer sees only the information their role and company configuration allows.<\/p><div class=\"odoo-inline-proof\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"><\/path><\/svg><span><strong>Published in Odoo Apps<\/strong><small>Connector listing for Odoo 16\u201319, Community and Enterprise, subject to validated API access.<\/small><\/span><\/div><\/div><\/div><\/section><section class=\"qbo-section odoo-company-section\"><div class=\"qbo-shell\"><div class=\"qbo-section-heading centered\"><p class=\"qbo-eyebrow\">ODOO CONNECTION SETTINGS<\/p><h2>One connection. One Odoo company.<\/h2><p>Save the authentication settings first, load the available company list, then select the single Odoo company used by this connection.<\/p><\/div><div class=\"odoo-company-console odoo-connection-console\"><div class=\"odoo-company-console-head\"><div><span class=\"odoo-brand-mark dark\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/odoo.png\" width=\"122\" height=\"40\" alt=\"Odoo\" title=\"\"><\/span><span><strong>Odoo connection configuration<\/strong><small>Integrations &gt; Odoo in the inSitu Sales Web Backoffice<\/small><\/span><\/div><span class=\"odoo-status\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"><\/path><\/svg> CONNECTION READY<\/span><\/div><div class=\"odoo-connection-body\"><div class=\"odoo-auth-settings\"><div class=\"odoo-auth-heading\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z\"><\/path><\/svg><span><strong>Authentication<\/strong><small>Enter the credentials for the approved Odoo database.<\/small><\/span><\/div><div class=\"odoo-auth-fields\"><label><span>Username<\/span><input type=\"text\" value=\"integration@yourcompany.com\"\/><\/label><label><span>Password<\/span><input type=\"password\" value=\"password\"\/><\/label><label class=\"wide\"><span>URL<\/span><input type=\"url\" value=\"https:\/\/yourcompany.odoo.com\"\/><\/label><label class=\"wide\"><span>Database Name<\/span><input type=\"text\" value=\"your_company_database\"\/><\/label><\/div><\/div><div class=\"odoo-company-settings\"><div class=\"odoo-auth-heading\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 21h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75 6.75h.75m-.75 3h.75m-.75 3h.75m3-6h.75m-.75 3h.75m-.75 3h.75M6.75 21v-3.375c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21M3 3h12m-.75 4.5H21m-3.75 3.75h.008v.008h-.008v-.008Zm0 3h.008v.008h-.008v-.008Zm0 3h.008v.008h-.008v-.008Z\"><\/path><\/svg><span><strong>Company and document numbering<\/strong><small>Authentication must be saved before the company list loads.<\/small><\/span><\/div><label class=\"odoo-select-field\"><span>Company<\/span><select><option selected=\"\">Global Beverages<\/option><\/select><small>One company is selected for this connection.<\/small><\/label><div class=\"odoo-numbering-grid\"><label><span>Order Number<\/span><select><option selected=\"\">Use Odoo order number<\/option><option>Use inSitu order number<\/option><\/select><\/label><label><span>Invoice Number<\/span><select><option selected=\"\">Use Odoo invoice number<\/option><option>Use inSitu invoice number<\/option><\/select><\/label><label><span>Estimate Number<\/span><select><option selected=\"\">Use Odoo estimate number<\/option><option>Use inSitu estimate number<\/option><\/select><\/label><\/div><label class=\"odoo-sync-toggle\"><input type=\"checkbox\"\/><span><b>Automatic sync<\/b><small>Enable when the connection is ready<\/small><\/span><\/label><button class=\"odoo-save-settings\" type=\"button\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"><\/path><\/svg> SAVE SETTINGS<\/button><\/div><\/div><div class=\"odoo-sync-settings\"><div class=\"odoo-sync-settings-head\"><span>inSitu Sales data<\/span><span>Direction<\/span><span>Odoo data<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Orders \/ Estimates \/ Invoices<\/span><b aria-label=\"Two-way\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"><\/path><\/svg><\/b><span>Orders \/ Estimates \/ Invoices<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Customers<\/span><b aria-label=\"Two-way\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"><\/path><\/svg><\/b><span>Customers<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Products<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Products<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Inventory<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Inventory<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Price list<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Price list<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Field reps<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Sales reps<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Warehouses<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Warehouses<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Sales terms &amp; payments<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Sales terms &amp; payments<\/span><\/div><div class=\"odoo-sync-setting-row\"><span>Taxes<\/span><b aria-label=\"Odoo to inSitu\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"points-left\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/b><span>Taxes<\/span><\/div><\/div><\/div><p class=\"odoo-company-note\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z\"><\/path><\/svg> A single connection cannot combine multiple Odoo companies. Multi-company enterprises should plan and validate each required company connection separately.<\/p><\/div><\/section><section class=\"qbo-section odoo-config-section\"><div class=\"qbo-shell\"><div class=\"qbo-section-heading\"><p class=\"qbo-eyebrow\">CONFIGURE THE DATA YOU NEED<\/p><h2>Filter precisely. Map what makes your Odoo unique.<\/h2><p>Use supported Odoo domain filters to narrow each dataset and map compatible standard or custom fields into the workflows that need them.<\/p><\/div><div class=\"odoo-config-grid\"><article class=\"odoo-filter-editor\"><header><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z\"><\/path><\/svg> CUSTOM FILTER<\/span><em>res.partner<\/em><\/header><div class=\"odoo-code-box\"><code>[[&quot;customer_rank&quot;, &quot;&gt;&quot;, 0],<br\/>[&quot;active&quot;, &quot;=&quot;, true],<br\/>[&quot;company_id&quot;, &quot;=&quot;, selected_company_id]]<\/code><\/div><div class=\"odoo-filter-summary\"><span><small>MODEL<\/small><b>Customers<\/b><\/span><span><small>SCOPE<\/small><b>Selected company<\/b><\/span><span><small>RESULT<\/small><b>Approved accounts<\/b><\/span><\/div><button type=\"button\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"><\/path><\/svg> TEST FILTER<\/button><\/article><article class=\"odoo-field-mapper\"><header><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75\"><\/path><\/svg> CUSTOM FIELD MAPPING<\/span><em>3 active<\/em><\/header><div class=\"odoo-mapping-head\"><span>Odoo field<\/span><span>inSitu destination<\/span><span>Status<\/span><\/div><div class=\"odoo-mapping-row\"><code>x_route_day<\/code><span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg> Customer \u00b7 Route day<\/span><b><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg> Mapped<\/b><\/div><div class=\"odoo-mapping-row\"><code>x_delivery_window<\/code><span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg> Address \u00b7 Delivery window<\/span><b><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg> Mapped<\/b><\/div><div class=\"odoo-mapping-row\"><code>x_shelf_life_days<\/code><span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg> Product \u00b7 Shelf life<\/span><b><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg> Mapped<\/b><\/div><button type=\"button\">+ ADD FIELD MAPPING<\/button><\/article><\/div><div class=\"odoo-config-callout\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125\"><\/path><\/svg><div><strong>Your Odoo schema is specific to your database.<\/strong><p>Models, fields, company rules and permissions vary. Validate filters and mappings against the target environment before production synchronization.<\/p><\/div><\/div><\/div><\/section><section class=\"qbo-section odoo-data-section\"><div class=\"qbo-shell\"><div class=\"qbo-section-heading centered\"><p class=\"qbo-eyebrow\">CONNECTED DISTRIBUTION DATA<\/p><h2>Move approved records into action\u2014and completed work back to Odoo.<\/h2><p>Define the source of truth, record direction, fields and schedule for each dataset during implementation.<\/p><\/div><div class=\"odoo-data-grid\"><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z\"><\/path><\/svg><\/span><div><h3>Customers &amp; contacts<\/h3><p>Companies, contacts, addresses, terms, assigned reps and approved account context<\/p><\/div><\/article><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9\"><\/path><\/svg><\/span><div><h3>Products &amp; inventory<\/h3><p>Items, variants, units of measure, barcodes, availability, warehouses and supported lot context<\/p><\/div><\/article><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z\"><\/path><\/svg><\/span><div><h3>Pricing<\/h3><p>Pricelists, customer-specific prices, taxes, discounts and configured commercial rules<\/p><\/div><\/article><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z\"><\/path><\/svg><\/span><div><h3>Sales documents<\/h3><p>Estimates, orders, invoices, credit notes, payments and permitted account history<\/p><\/div><\/article><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 9.75h4.875a2.625 2.625 0 0 1 0 5.25H12M8.25 9.75 10.5 7.5M8.25 9.75 10.5 12m9-7.243V21.75l-3.75-1.5-3.75 1.5-3.75-1.5-3.75 1.5V4.757c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0c1.1.128 1.907 1.077 1.907 2.185Z\"><\/path><\/svg><\/span><div><h3>Returns &amp; delivery<\/h3><p>Return reasons, credit workflows, signatures, photos, notes, timestamps and delivery status<\/p><\/div><\/article><article><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13.5 21v-7.5a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 .75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349M3.75 21V9.349m0 0a3.001 3.001 0 0 0 3.75-.615A2.993 2.993 0 0 0 9.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 0 0 2.25 1.016c.896 0 1.7-.393 2.25-1.015a3.001 3.001 0 0 0 3.75.614m-16.5 0a3.004 3.004 0 0 1-.621-4.72l1.189-1.19A1.5 1.5 0 0 1 5.378 3h13.243a1.5 1.5 0 0 1 1.06.44l1.19 1.189a3 3 0 0 1-.621 4.72M6.75 18h3.75a.75.75 0 0 0 .75-.75V13.5a.75.75 0 0 0-.75-.75H6.75a.75.75 0 0 0-.75.75v3.75c0 .414.336.75.75.75Z\"><\/path><\/svg><\/span><div><h3>Company &amp; teams<\/h3><p>The selected Odoo company, approved branches, sales teams, routes and role-based user assignments<\/p><\/div><\/article><\/div><div class=\"odoo-sync-rail\"><span><span class=\"odoo-brand-mark\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/odoo.png\" width=\"122\" height=\"40\" alt=\"Odoo\" title=\"\"><\/span><b>Odoo ERP<\/b><\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"><\/path><\/svg><b>Configured sync<\/b><\/span><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/2020\/02\/cropped-cropped-inSituSales_logo_horizontal_trasnparentBg-1920x462-1.png\" width=\"208\" height=\"50\" alt=\"inSitu Sales\" title=\"\"><b>Operational workflows<\/b><\/span><\/div><\/div><\/section><section class=\"qbo-section odoo-workflows\"><div class=\"qbo-shell\"><div class=\"qbo-section-heading\"><p class=\"qbo-eyebrow light\">FROM ERP CONTROL TO FIELD EXECUTION<\/p><h2>Enterprise control. Field speed.<\/h2><p>Choose the inSitu workflows your teams need while keeping Odoo as the operational backbone.<\/p><\/div><div class=\"odoo-workflow-grid\"><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/field-sales-app\/\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z\"><\/path><\/svg><h3>Field sales &amp; pre-sales<\/h3><p>Give reps approved customers, price lists, inventory and order history, then capture estimates and orders online or offline.<\/p><span>EXPLORE WORKFLOW <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/span><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/field-sales-app\/dsd\/\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 0 0-3.213-9.193 2.056 2.056 0 0 0-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 0 0-10.026 0 1.106 1.106 0 0 0-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12\"><\/path><\/svg><h3>DSD &amp; van sales<\/h3><p>Sell from truck inventory, invoice, collect payment, record returns, capture signatures and print configured receipts at the stop.<\/p><span>EXPLORE WORKFLOW <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/span><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/insitu-dispatch\/\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75\"><\/path><\/svg><h3>Delivery &amp; dispatch<\/h3><p>Route orders or invoices, track delivery progress, collect proof of delivery and keep customers informed.<\/p><span>EXPLORE WORKFLOW <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/span><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/b2b-e-commerce\/\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 3h1.386c.51 0 .955.343 1.087.835l.383 1.437M7.5 14.25a3 3 0 0 0-3 3h15.75m-12.75-3h11.218c1.121-2.3 2.1-4.684 2.924-7.138a60.114 60.114 0 0 0-16.536-1.84M7.5 14.25 5.106 5.272M6 20.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm12.75 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z\"><\/path><\/svg><h3>Private B2B ecommerce<\/h3><p>Let authorized buyers reorder from their configured catalog, pricing and availability through a private customer portal.<\/p><span>EXPLORE WORKFLOW <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/span><\/a><a href=\"https:\/\/www.insitusales.com\/en\/solutions\/insitu-inventory\/\"><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9\"><\/path><\/svg><h3>Inventory operations<\/h3><p>Extend approved Odoo inventory context to receiving, picking, transfers, counting and warehouse workflows.<\/p><span>EXPLORE WORKFLOW <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/span><\/a><\/div><\/div><\/section><section class=\"qbo-section odoo-environment\"><div class=\"qbo-shell odoo-environment-grid\"><div><p class=\"qbo-eyebrow\">SUPPORTED ODOO ENVIRONMENTS<\/p><h2>Plan the connection around your deployment.<\/h2><p>Confirm version, edition, hosting, external API access, credentials, database and company permissions before configuration.<\/p><a class=\"qbo-text-link\" href=\"https:\/\/apps.odoo.com\/apps\/modules\/19.0\/insitu_sales_connector\" target=\"_blank\" rel=\"noreferrer noopener\">VIEW THE OFFICIAL ODOO APPS LISTING <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><div class=\"odoo-environment-cards\"><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 15a4.5 4.5 0 0 0 4.5 4.5H18a3.75 3.75 0 0 0 1.332-7.257 3 3 0 0 0-3.758-3.848 5.25 5.25 0 0 0-10.233 2.33A4.502 4.502 0 0 0 2.25 15Z\"><\/path><\/svg><h3>Odoo Online<\/h3><p>Requires an eligible Odoo Custom plan with external API access and valid connection parameters.<\/p><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z\"><\/path><\/svg><h3>Odoo.sh &amp; on-premise<\/h3><p>Supported when the target deployment exposes and permits the required API connection.<\/p><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M14.25 9.75 16.5 12l-2.25 2.25m-4.5 0L7.5 12l2.25-2.25M6 20.25h12A2.25 2.25 0 0 0 20.25 18V6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25Z\"><\/path><\/svg><h3>Odoo 16\u201319<\/h3><p>Current listing coverage for Community and Enterprise; validate the exact database and configuration.<\/p><\/article><article><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z\"><\/path><\/svg><h3>Credential control<\/h3><p>Connection settings stay in the approved integration configuration\u2014not in the marketplace launcher module.<\/p><\/article><\/div><\/div><\/section><section class=\"qbo-section odoo-marketplace-section\"><div class=\"qbo-shell odoo-marketplace-card\"><div class=\"odoo-marketplace-icon\"><span class=\"odoo-brand-mark\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.insitusales.com\/wp-content\/uploads\/odoo.png\" width=\"122\" height=\"40\" alt=\"Odoo\" title=\"\"><\/span><svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"><\/path><\/svg><\/div><div><p class=\"qbo-eyebrow\">OFFICIAL ODOO APPS LISTING<\/p><h2>Find inSitu Sales in the Odoo marketplace.<\/h2><p>Review supported versions and editions, installation guidance and the connector overview directly on Odoo Apps.<\/p><ul><li><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg> Odoo 16, 17, 18 and 19<\/li><li><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg> Community and Enterprise<\/li><li><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z\" clip-rule=\"evenodd\"><\/path><\/svg> DSD, pre-sales and B2B ecommerce<\/li><\/ul><\/div><a class=\"qbo-button primary\" href=\"https:\/\/apps.odoo.com\/apps\/modules\/19.0\/insitu_sales_connector\" target=\"_blank\" rel=\"noreferrer noopener\">VIEW ODOO APPS LISTING <svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" height=\"1em\" width=\"1em\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" d=\"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\"><\/path><\/svg><\/a><\/div><\/section><section class=\"qbo-section qbo-faq odoo-faq\"><div class=\"qbo-shell qbo-faq-grid\"><div><p class=\"qbo-eyebrow\">ODOO INTEGRATION FAQ<\/p><h2>Answers for your ERP and operations teams.<\/h2><p>Use these questions to align your Odoo administrator, integration owner and field operations team before implementation.<\/p><\/div><div class=\"qbo-faq-list\"><details open=\"\"><summary>What does the inSitu Sales Odoo integration do?<span>+<\/span><\/summary><p>It connects approved Odoo ERP data with inSitu Sales mobile field sales, pre-sales, DSD and van sales, delivery management, inventory operations and private B2B ecommerce workflows.<\/p><\/details><details><summary>Can one connection include multiple Odoo companies?<span>+<\/span><\/summary><p>No. Each inSitu Sales Odoo connection is configured for one Odoo company. For a multi-company enterprise, plan and validate each required company connection separately; a single connection does not combine multiple Odoo companies.<\/p><\/details><details><summary>Can we use custom filters to query Odoo data?<span>+<\/span><\/summary><p>Yes. Authorized administrators can define custom filters for supported datasets, including Odoo domain filters. Every filter should be tested against the target database, permissions and expected record set before production use.<\/p><\/details><details><summary>Can inSitu Sales map custom Odoo fields?<span>+<\/span><\/summary><p>Yes. Supported custom fields can be mapped when the field type, model, permissions and destination behavior are compatible with the configured integration.<\/p><\/details><details><summary>Which Odoo versions and editions are supported?<span>+<\/span><\/summary><p>The current marketplace listing covers Odoo 16, 17, 18 and 19 for Community and Enterprise deployments. Final compatibility depends on the exact version, hosting environment, external API availability and validated configuration.<\/p><\/details><details><summary>Does it work with Odoo Online, Odoo.sh and on-premise Odoo?<span>+<\/span><\/summary><p>It can work when the deployment exposes the required external API parameters and the connection validates. Odoo Online external API access requires an eligible Odoo Custom plan; Odoo.sh and on-premise environments must allow the approved API connection.<\/p><\/details><details><summary>Where is the integration configured?<span>+<\/span><\/summary><p>In the inSitu Sales Web Backoffice, open Integrations &gt; Odoo, enter Username, Password, URL and Database Name, save the authentication settings, load the company list, select one Company and save the connection settings.<\/p><\/details><details><summary>Do field reps need to be Odoo users?<span>+<\/span><\/summary><p>No. Field users work in inSitu Sales with role-based access to the data and workflows the distributor approves. Odoo remains the ERP and system of record.<\/p><\/details><details><summary>Can field teams work offline?<span>+<\/span><\/summary><p>Yes. Eligible assigned data and activity can remain available in the mobile app without a signal and synchronize after connectivity returns. Offline behavior depends on the workflow and configuration.<\/p><\/details><details><summary>Is the Odoo Apps module the complete connection?<span>+<\/span><\/summary><p>No. The marketplace module provides the Odoo listing and launcher experience, while the connection is configured and validated in the inSitu Sales Web Backoffice. The installed module does not replace the required API configuration.<\/p><\/details><\/div><\/div><\/section><section class=\"qbo-final-cta odoo-final-cta\"><div class=\"qbo-shell\"><div><p class=\"qbo-eyebrow light\">BUILD YOUR ODOO FIELD WORKFLOW<\/p><h2>Connect your ERP without slowing down the field.<\/h2><p>See how inSitu Sales can support your selected Odoo company, data model and distribution workflows.<\/p><\/div><div class=\"qbo-cta-row\"><a class=\"qbo-button light\" href=\"https:\/\/calendly.com\/d\/dz5z-2tj-b48\" target=\"_blank\" rel=\"noopener\">BOOK DEMO<\/a><a class=\"qbo-button outline-light\" href=\"https:\/\/app.insitusales.com\/inSituSignUp\/register\" target=\"_blank\" rel=\"noopener\">START FREE TRIAL<\/a><\/div><\/div><\/section>\n<\/main>\n<\/div>\n<script type=\"application\/ld+json\" id=\"odoo-integration-schema\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"SoftwareApplication\",\"@id\":\"https:\/\/www.insitusales.com\/en\/integrations\/odoo-integration\/#software\",\"name\":\"inSitu Sales Odoo integration\",\"url\":\"https:\/\/www.insitusales.com\/en\/integrations\/odoo-integration\/\",\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Odoo field sales, DSD and wholesale distribution integration\",\"operatingSystem\":\"Web, iOS and Android\",\"description\":\"Odoo integration software for field sales, mobile order taking, DSD, delivery, inventory operations and private B2B ecommerce with one company per connection, custom filters and custom fields.\",\"softwareRequirements\":\"A supported Odoo 16, 17, 18 or 19 deployment with validated external API access and an approved inSitu Sales configuration\",\"brand\":{\"@type\":\"Brand\",\"name\":\"inSitu Sales\"},\"publisher\":{\"@id\":\"https:\/\/www.insitusales.com\/en\/#organization\"},\"featureList\":[\"One Odoo company per connection\",\"Username, password, URL and database connection settings\",\"Odoo, invoice and estimate numbering controls\",\"Custom Odoo domain filters\",\"Custom field mapping\",\"Mobile field sales and pre-sales\",\"DSD and van sales\",\"Delivery management and proof of delivery\",\"Inventory and warehouse workflows\",\"Customer-specific pricing and inventory availability\",\"Invoices, payments, returns and credit notes\",\"Private B2B ecommerce customer portal\",\"Online and offline mobile workflows\"],\"sameAs\":[\"https:\/\/apps.odoo.com\/apps\/modules\/19.0\/insitu_sales_connector\"],\"potentialAction\":[{\"@type\":\"TryAction\",\"name\":\"Start a free trial\",\"target\":\"https:\/\/app.insitusales.com\/inSituSignUp\/register\"},{\"@type\":\"ScheduleAction\",\"name\":\"Book a tailored demo\",\"target\":\"https:\/\/calendly.com\/d\/dz5z-2tj-b48\"}]},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/www.insitusales.com\/en\/integrations\/odoo-integration\/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What does the inSitu Sales Odoo integration do?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It connects approved Odoo ERP data with inSitu Sales mobile field sales, pre-sales, DSD and van sales, delivery management, inventory operations and private B2B ecommerce workflows.\"}},{\"@type\":\"Question\",\"name\":\"Can one connection include multiple Odoo companies?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Each inSitu Sales Odoo connection is configured for one Odoo company. For a multi-company enterprise, plan and validate each required company connection separately; a single connection does not combine multiple Odoo companies.\"}},{\"@type\":\"Question\",\"name\":\"Can we use custom filters to query Odoo data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Authorized administrators can define custom filters for supported datasets, including Odoo domain filters. Every filter should be tested against the target database, permissions and expected record set before production use.\"}},{\"@type\":\"Question\",\"name\":\"Can inSitu Sales map custom Odoo fields?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Supported custom fields can be mapped when the field type, model, permissions and destination behavior are compatible with the configured integration.\"}},{\"@type\":\"Question\",\"name\":\"Which Odoo versions and editions are supported?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The current marketplace listing covers Odoo 16, 17, 18 and 19 for Community and Enterprise deployments. Final compatibility depends on the exact version, hosting environment, external API availability and validated configuration.\"}},{\"@type\":\"Question\",\"name\":\"Does it work with Odoo Online, Odoo.sh and on-premise Odoo?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It can work when the deployment exposes the required external API parameters and the connection validates. Odoo Online external API access requires an eligible Odoo Custom plan; Odoo.sh and on-premise environments must allow the approved API connection.\"}},{\"@type\":\"Question\",\"name\":\"Where is the integration configured?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"In the inSitu Sales Web Backoffice, open Integrations > Odoo, enter Username, Password, URL and Database Name, save the authentication settings, load the company list, select one Company and save the connection settings.\"}},{\"@type\":\"Question\",\"name\":\"Do field reps need to be Odoo users?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Field users work in inSitu Sales with role-based access to the data and workflows the distributor approves. Odoo remains the ERP and system of record.\"}},{\"@type\":\"Question\",\"name\":\"Can field teams work offline?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Eligible assigned data and activity can remain available in the mobile app without a signal and synchronize after connectivity returns. Offline behavior depends on the workflow and configuration.\"}},{\"@type\":\"Question\",\"name\":\"Is the Odoo Apps module the complete connection?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. The marketplace module provides the Odoo listing and launcher experience, while the connection is configured and validated in the inSitu Sales Web Backoffice. The installed module does not replace the required API configuration.\"}}]}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>inSitu Sales+ODOO INTEGRATION FOR WHOLESALE DISTRIBUTIONConnect Odoo ERP to mobile field sales, DSD, delivery and B2B ecommerce.Connect one Odoo company and put the right customers, products, inventory and pricing in every approved workflow\u2014with custom data filters and custom field mapping.BOOK DEMOSTART FREE TRIALAVAILABLE ONOdoo AppsODOO CONNECTION SETUPVALIDATEDAUTHENTICATIONUsername &amp; passwordURLDatabase nameSELECT ONE COMPANY1Global BeveragesOnly company in&nbsp;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":7904,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"pro\/page-templates\/page-with-small-header.php","meta":{"footnotes":""},"class_list":["post-11840","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/11840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/comments?post=11840"}],"version-history":[{"count":10,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/11840\/revisions"}],"predecessor-version":[{"id":16277,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/11840\/revisions\/16277"}],"up":[{"embeddable":true,"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/pages\/7904"}],"wp:attachment":[{"href":"https:\/\/www.insitusales.com\/en\/wp-json\/wp\/v2\/media?parent=11840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}