{"id":2706,"date":"2026-03-10T10:07:33","date_gmt":"2026-03-10T10:07:33","guid":{"rendered":"https:\/\/mncell.us\/nicolas\/mconsentbetawordpress\/?page_id=2706"},"modified":"2026-04-10T12:40:12","modified_gmt":"2026-04-10T12:40:12","slug":"mconsent-open-dental","status":"publish","type":"page","link":"https:\/\/mconsent.net\/new\/mconsent-open-dental\/","title":{"rendered":"mConsent Open Dental"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2706\" class=\"elementor elementor-2706\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-727b4a53 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"727b4a53\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7b0e7f50\" data-id=\"7b0e7f50\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50a401ec elementor-widget elementor-widget-html\" data-id=\"50a401ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n    <title>Open Dental Integration | Full API Sync with mConsent<\/title>\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n    <link\r\n        href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&display=swap\"\r\n        rel=\"stylesheet\">\r\n    <style>\r\n        :root {\r\n            --teal: #4CBCC9;\r\n            --teal-deep: #1A8E9A;\r\n            --teal-glow: rgba(76, 188, 201, 0.12);\r\n            --teal-soft: #EBF9FA;\r\n            --navy: #0F1B2D;\r\n            --navy-mid: #1B2D45;\r\n            --navy-light: #243B56;\r\n            --orange: #F06730;\r\n            --orange-hover: #D95924;\r\n            --orange-glow: rgba(240, 103, 48, 0.18);\r\n            --gold: #E8A820;\r\n            --gold-soft: #FEF6E4;\r\n            --gold-deep: #C98E15;\r\n            --green: #1FB655;\r\n            --green-soft: #EDFBF2;\r\n            --red: #E94545;\r\n            --red-soft: #FEF0F0;\r\n            --s50: #F8FAFC;\r\n            --s100: #F1F5F9;\r\n            --s200: #E2E8F0;\r\n            --s300: #CBD5E1;\r\n            --s400: #94A3B8;\r\n            --s500: #64748B;\r\n            --s600: #475569;\r\n            --s700: #334155;\r\n            --white: #FFFFFF;\r\n            --fh: 'Bricolage Grotesque', serif;\r\n            --fb: 'DM Sans', sans-serif;\r\n            --ease: cubic-bezier(0.16, 1, 0.3, 1)\r\n        }\r\n\r\n        *,\r\n        *::before,\r\n        *::after {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box\r\n        }\r\n\r\n        html {\r\n            scroll-behavior: smooth;\r\n            scroll-padding-top: 80px\r\n        }\r\n\r\n        body {\r\n            font-family: var(--fb);\r\n            font-size: 16px;\r\n            line-height: 1.65;\r\n            color: var(--s700);\r\n            background: var(--white);\r\n            overflow-x: hidden;\r\n            -webkit-font-smoothing: antialiased\r\n        }\r\n\r\n        h1,\r\n        h2,\r\n        h3,\r\n        h4,\r\n        h5 {\r\n            font-family: var(--fh);\r\n            font-weight: 700;\r\n            color: var(--navy);\r\n            line-height: 1.15\r\n        }\r\n\r\n        a {\r\n            color: inherit;\r\n            text-decoration: none\r\n        }\r\n\r\n        img {\r\n            max-width: 100%;\r\n            display: block\r\n        }\r\n\r\n        .ctn {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 0 24px\r\n        }\r\n\r\n        .rv {\r\n            opacity: 0;\r\n            transform: translateY(32px);\r\n            transition: opacity .7s var(--ease), transform .7s var(--ease)\r\n        }\r\n\r\n        .rv.vis {\r\n            opacity: 1;\r\n            transform: translateY(0)\r\n        }\r\n\r\n        .d1 {\r\n            transition-delay: .1s\r\n        }\r\n\r\n        .d2 {\r\n            transition-delay: .2s\r\n        }\r\n\r\n        .d3 {\r\n            transition-delay: .3s\r\n        }\r\n\r\n        .d4 {\r\n            transition-delay: .4s\r\n        }\r\n\r\n        .btn {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            padding: 14px 28px;\r\n            font-family: var(--fh);\r\n            font-size: .95rem;\r\n            font-weight: 600;\r\n            border: none;\r\n            border-radius: 12px;\r\n            cursor: pointer;\r\n            transition: all .25s var(--ease);\r\n            letter-spacing: -.01em;\r\n            white-space: nowrap\r\n        }\r\n\r\n        .btn:focus-visible {\r\n            outline: 3px solid var(--teal);\r\n            outline-offset: 3px\r\n        }\r\n\r\n        .btn svg {\r\n            width: 18px;\r\n            height: 18px;\r\n            transition: transform .2s\r\n        }\r\n\r\n        .bp {\r\n            background: var(--orange);\r\n            color: #fff;\r\n            box-shadow: 0 4px 18px var(--orange-glow), 0 1px 3px rgba(0, 0, 0, .08)\r\n        }\r\n\r\n        .bp:hover {\r\n            background: var(--orange-hover);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 8px 32px var(--orange-glow)\r\n        }\r\n\r\n        .bp:hover svg {\r\n            transform: translateX(3px)\r\n        }\r\n\r\n        .bg {\r\n            background: transparent;\r\n            color: var(--navy);\r\n            border: 2px solid var(--s200)\r\n        }\r\n\r\n        .bg:hover {\r\n            border-color: var(--teal);\r\n            color: var(--teal-deep);\r\n            background: var(--teal-glow)\r\n        }\r\n\r\n        .bl {\r\n            padding: 17px 36px;\r\n            font-size: 1.02rem;\r\n            border-radius: 14px\r\n        }\r\n\r\n        .hdr {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            z-index: 1000;\r\n            background: rgba(255, 255, 255, .92);\r\n            backdrop-filter: blur(20px) saturate(180%);\r\n            border-bottom: 1px solid rgba(0, 0, 0, .04);\r\n            transition: box-shadow .3s\r\n        }\r\n\r\n        .hdr.sc {\r\n            box-shadow: 0 1px 24px rgba(0, 0, 0, .07)\r\n        }\r\n\r\n        .hi {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            height: 68px\r\n        }\r\n\r\n        .logo-link {\r\n            display: flex;\r\n            align-items: center\r\n        }\r\n\r\n        .logo-link img {\r\n            height: 32px;\r\n            width: auto\r\n        }\r\n\r\n        .nav {\r\n            display: flex;\r\n            gap: 2px\r\n        }\r\n\r\n        .nav a {\r\n            padding: 7px 14px;\r\n            font-family: var(--fh);\r\n            font-size: .87rem;\r\n            font-weight: 500;\r\n            color: var(--s600);\r\n            border-radius: 8px;\r\n            transition: all .2s\r\n        }\r\n\r\n        .nav a:hover {\r\n            color: var(--navy);\r\n            background: var(--s50)\r\n        }\r\n\r\n        .nav a.act {\r\n            color: var(--teal-deep);\r\n            background: var(--teal-glow);\r\n            font-weight: 600\r\n        }\r\n\r\n        .hc {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px\r\n        }\r\n\r\n        .hc .btn {\r\n            padding: 10px 22px;\r\n            font-size: .85rem;\r\n            border-radius: 10px\r\n        }\r\n\r\n        .hmb {\r\n            display: none;\r\n            background: none;\r\n            border: none;\r\n            cursor: pointer;\r\n            padding: 8px;\r\n            border-radius: 8px;\r\n            transition: background .2s\r\n        }\r\n\r\n        .hmb:hover {\r\n            background: var(--s50)\r\n        }\r\n\r\n        .hmb span {\r\n            display: block;\r\n            width: 22px;\r\n            height: 2px;\r\n            background: var(--navy);\r\n            margin: 5px 0;\r\n            transition: all .3s;\r\n            border-radius: 2px\r\n        }\r\n\r\n        .hmb.open span:nth-child(1) {\r\n            transform: rotate(45deg) translate(5px, 5px)\r\n        }\r\n\r\n        .hmb.open span:nth-child(2) {\r\n            opacity: 0\r\n        }\r\n\r\n        .hmb.open span:nth-child(3) {\r\n            transform: rotate(-45deg) translate(5px, -5px)\r\n        }\r\n\r\n        .mnav {\r\n            display: none;\r\n            position: fixed;\r\n            top: 68px;\r\n            left: 0;\r\n            right: 0;\r\n            background: var(--white);\r\n            border-bottom: 1px solid var(--s200);\r\n            padding: 16px 24px 24px;\r\n            box-shadow: 0 12px 32px rgba(0, 0, 0, .08);\r\n            z-index: 999;\r\n            transform: translateY(-10px);\r\n            opacity: 0;\r\n            transition: all .3s var(--ease);\r\n            pointer-events: none\r\n        }\r\n\r\n        .mnav.open {\r\n            transform: translateY(0);\r\n            opacity: 1;\r\n            pointer-events: auto\r\n        }\r\n\r\n        .mnav a {\r\n            display: block;\r\n            padding: 12px 16px;\r\n            font-family: var(--fh);\r\n            font-size: 1rem;\r\n            font-weight: 500;\r\n            color: var(--s700);\r\n            border-radius: 10px;\r\n            transition: background .2s\r\n        }\r\n\r\n        .mnav a:hover,\r\n        .mnav a.act {\r\n            background: var(--teal-glow);\r\n            color: var(--teal-deep)\r\n        }\r\n\r\n        .mnav .btn {\r\n            width: 100%;\r\n            margin-top: 12px;\r\n            justify-content: center\r\n        }\r\n\r\n        .ey {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 6px;\r\n            font-family: var(--fh);\r\n            font-size: .72rem;\r\n            font-weight: 700;\r\n            color: var(--teal-deep);\r\n            text-transform: uppercase;\r\n            letter-spacing: .12em;\r\n            padding: 6px 14px;\r\n            background: var(--teal-glow);\r\n            border-radius: 50px;\r\n            margin-bottom: 16px\r\n        }\r\n\r\n        .ey svg {\r\n            width: 14px;\r\n            height: 14px\r\n        }\r\n\r\n        .sh {\r\n            text-align: center;\r\n            max-width: 600px;\r\n            margin: 0 auto 48px\r\n        }\r\n\r\n        .sh h2 {\r\n            font-size: clamp(1.6rem, 3vw, 2.3rem);\r\n            letter-spacing: -.02em;\r\n            margin-bottom: 12px\r\n        }\r\n\r\n        .sh p {\r\n            font-size: 1.02rem;\r\n            color: var(--s500);\r\n            line-height: 1.65\r\n        }\r\n\r\n        .sec {\r\n            padding: 56px 0\r\n        }\r\n\r\n        .sec-g {\r\n            background: var(--s50)\r\n        }\r\n\r\n        .sbar {\r\n            display: grid;\r\n            grid-template-columns: repeat(4, 1fr);\r\n            gap: 1px;\r\n            background: var(--navy);\r\n            border-radius: 16px;\r\n            overflow: hidden\r\n        }\r\n\r\n        .sbar-i {\r\n            text-align: center;\r\n            padding: 24px 16px;\r\n            background: var(--navy-mid)\r\n        }\r\n\r\n        .sbar-i h3 {\r\n            font-family: var(--fh);\r\n            font-size: clamp(1.4rem, 2.5vw, 1.8rem);\r\n            font-weight: 800;\r\n            color: var(--teal);\r\n            margin-bottom: 4px\r\n        }\r\n\r\n        .sbar-i p {\r\n            font-size: .78rem;\r\n            color: rgba(255, 255, 255, .5)\r\n        }\r\n\r\n        .ft {\r\n            background: #0A1628;\r\n            padding: 56px 0 32px\r\n        }\r\n\r\n        .ftg {\r\n            display: grid;\r\n            grid-template-columns: 2fr repeat(4, 1fr);\r\n            gap: 40px;\r\n            margin-bottom: 32px\r\n        }\r\n\r\n        .ftb p {\r\n            font-size: .83rem;\r\n            color: rgba(255, 255, 255, .35);\r\n            max-width: 230px;\r\n            line-height: 1.6\r\n        }\r\n\r\n        .ftc h5 {\r\n            font-family: var(--fh);\r\n            font-size: .7rem;\r\n            font-weight: 700;\r\n            color: rgba(255, 255, 255, .65);\r\n            text-transform: uppercase;\r\n            letter-spacing: .08em;\r\n            margin-bottom: 12px\r\n        }\r\n\r\n        .ftc ul {\r\n            list-style: none\r\n        }\r\n\r\n        .ftc li {\r\n            margin-bottom: 7px\r\n        }\r\n\r\n        .ftc a {\r\n            font-size: .83rem;\r\n            color: rgba(255, 255, 255, .32);\r\n            transition: color .2s\r\n        }\r\n\r\n        .ftc a:hover {\r\n            color: var(--teal)\r\n        }\r\n\r\n        .ftbt {\r\n            padding-top: 18px;\r\n            border-top: 1px solid rgba(255, 255, 255, .06);\r\n            display: flex;\r\n            justify-content: space-between;\r\n            flex-wrap: wrap;\r\n            gap: 12px\r\n        }\r\n\r\n        .ftbt p {\r\n            font-size: .76rem;\r\n            color: rgba(255, 255, 255, .22)\r\n        }\r\n\r\n        .ftl {\r\n            display: flex;\r\n            gap: 18px\r\n        }\r\n\r\n        .ftl a {\r\n            font-size: .76rem;\r\n            color: rgba(255, 255, 255, .22)\r\n        }\r\n\r\n        .ft-phone {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 6px;\r\n            font-family: var(--fh);\r\n            font-size: .88rem;\r\n            font-weight: 700;\r\n            color: var(--teal);\r\n            margin-top: 14px;\r\n            transition: color .2s\r\n        }\r\n\r\n        .ft-phone:hover {\r\n            color: #7ADCE6\r\n        }\r\n\r\n        .ft-addr {\r\n            font-size: .78rem;\r\n            color: rgba(255, 255, 255, .25);\r\n            line-height: 1.5;\r\n            margin-top: 6px\r\n        }\r\n\r\n        @media(max-width:1024px) {\r\n            .ftg {\r\n                grid-template-columns: repeat(2, 1fr)\r\n            }\r\n\r\n            .sbar {\r\n                grid-template-columns: repeat(2, 1fr)\r\n            }\r\n        }\r\n\r\n        @media(max-width:768px) {\r\n\r\n            .nav,\r\n            .hc {\r\n                display: none\r\n            }\r\n\r\n            .hmb {\r\n                display: block\r\n            }\r\n\r\n            .mnav {\r\n                display: block\r\n            }\r\n\r\n            .ftg {\r\n                grid-template-columns: 1fr;\r\n                gap: 24px\r\n            }\r\n\r\n            .ftbt {\r\n                flex-direction: column;\r\n                text-align: center\r\n            }\r\n\r\n            .ftl {\r\n                justify-content: center\r\n            }\r\n\r\n            .sbar {\r\n                grid-template-columns: 1fr\r\n            }\r\n\r\n            .sec {\r\n                padding: 40px 0\r\n            }\r\n\r\n            .hero {\r\n                padding: 48px 0 32px\r\n            }\r\n\r\n            .cta-sec {\r\n                padding: 40px 0 0\r\n            }\r\n\r\n            .faq-sec {\r\n                padding: 0 0 40px\r\n            }\r\n        }\r\n\r\n        .hero {\r\n            padding: 80px 0 0;\r\n            background: var(--s50);\r\n            position: relative;\r\n            overflow: hidden\r\n        }\r\n\r\n        .hero::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: -50%;\r\n            right: -10%;\r\n            width: 500px;\r\n            height: 500px;\r\n            background: radial-gradient(circle, var(--teal-glow) 0%, transparent 70%);\r\n            pointer-events: none\r\n        }\r\n\r\n        .hero-inner {\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 48px;\r\n            align-items: center\r\n        }\r\n\r\n        .hero-content h1 {\r\n            font-size: clamp(2rem, 4vw, 2.75rem);\r\n            letter-spacing: -.03em;\r\n            margin-bottom: 16px\r\n        }\r\n\r\n        .hero-content h1 span {\r\n            color: var(--teal-deep)\r\n        }\r\n\r\n        .hero-sub {\r\n            font-size: 1.08rem;\r\n            color: var(--s500);\r\n            line-height: 1.7;\r\n            margin-bottom: 28px;\r\n            max-width: 480px\r\n        }\r\n\r\n        .hero-cta {\r\n            display: flex;\r\n            gap: 12px;\r\n            flex-wrap: wrap;\r\n            margin-bottom: 28px\r\n        }\r\n\r\n        .hero-proof {\r\n            display: flex;\r\n            gap: 20px;\r\n            flex-wrap: wrap\r\n        }\r\n\r\n        .hero-proof-i {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 6px;\r\n            font-size: .82rem;\r\n            color: var(--s500)\r\n        }\r\n\r\n        .hero-proof-i svg {\r\n            width: 16px;\r\n            height: 16px;\r\n            color: var(--green)\r\n        }\r\n\r\n        @media(max-width:1024px) {\r\n            .hero-inner {\r\n                grid-template-columns: 1fr\r\n            }\r\n\r\n            .hero {\r\n                padding: 48px 0 44px\r\n            }\r\n        }\r\n\r\n        .cta-sec {\r\n            padding: 56px 0 0;\r\n            background: var(--navy);\r\n            text-align: center;\r\n            position: relative;\r\n            overflow: hidden\r\n        }\r\n\r\n        .cta-sec::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: 0;\r\n            background: radial-gradient(ellipse 60% 60% at 50% 50%, rgba(76, 188, 201, .1) 0%, transparent 70%);\r\n            pointer-events: none\r\n        }\r\n\r\n        .cta-sec h2 {\r\n            font-size: clamp(1.6rem, 3vw, 2.2rem);\r\n            color: var(--white);\r\n            margin-bottom: 12px\r\n        }\r\n\r\n        .cta-sec p {\r\n            font-size: 1.02rem;\r\n            color: rgba(255, 255, 255, .5);\r\n            margin-bottom: 28px;\r\n            max-width: 480px;\r\n            margin-left: auto;\r\n            margin-right: auto\r\n        }\r\n\r\n        .cta-btns {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 12px;\r\n            flex-wrap: wrap\r\n        }\r\n\r\n        .int-graphic {\r\n            background: var(--white);\r\n            border-radius: 20px;\r\n            padding: 32px;\r\n            box-shadow: 0 12px 48px rgba(0, 0, 0, .06);\r\n            border: 1px solid var(--s200)\r\n        }\r\n\r\n        .int-flow {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 24px;\r\n            margin-bottom: 20px\r\n        }\r\n\r\n        .int-box {\r\n            width: 100px;\r\n            height: 100px;\r\n            border-radius: 16px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 6px;\r\n            font-family: var(--fh);\r\n            font-weight: 700;\r\n            font-size: .82rem\r\n        }\r\n\r\n        .int-box.mc {\r\n            background: var(--teal-soft);\r\n            color: var(--teal-deep);\r\n            border: 2px solid var(--teal)\r\n        }\r\n\r\n        .int-box.pms {\r\n            background: var(--gold-soft);\r\n            color: var(--gold-deep);\r\n            border: 2px solid var(--gold)\r\n        }\r\n\r\n        .int-box-icon {\r\n            width: 36px;\r\n            height: 36px;\r\n            border-radius: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 1rem;\r\n            font-weight: 800\r\n        }\r\n\r\n        .int-box.mc .int-box-icon {\r\n            background: var(--teal);\r\n            color: #fff\r\n        }\r\n\r\n        .int-box.pms .int-box-icon {\r\n            background: var(--gold);\r\n            color: #fff\r\n        }\r\n\r\n        .sync-arr {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 4px;\r\n            color: var(--teal-deep)\r\n        }\r\n\r\n        .sync-arr svg {\r\n            width: 24px;\r\n            height: 24px\r\n        }\r\n\r\n        .sync-label {\r\n            text-align: center;\r\n            font-size: .82rem;\r\n            color: var(--s400)\r\n        }\r\n\r\n        .sync-label strong {\r\n            display: block;\r\n            font-family: var(--fh);\r\n            color: var(--navy);\r\n            font-size: .9rem\r\n        }\r\n\r\n        .sync-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 20px\r\n        }\r\n\r\n        .sync-card {\r\n            background: var(--white);\r\n            border-radius: 16px;\r\n            padding: 24px;\r\n            border: 1px solid var(--s200);\r\n            transition: all .3s var(--ease)\r\n        }\r\n\r\n        .sync-card:hover {\r\n            border-color: var(--teal);\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 8px 24px rgba(0, 0, 0, .04)\r\n        }\r\n\r\n        .sync-icon {\r\n            width: 44px;\r\n            height: 44px;\r\n            background: var(--teal-soft);\r\n            border-radius: 11px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-bottom: 14px\r\n        }\r\n\r\n        .sync-icon svg {\r\n            width: 22px;\r\n            height: 22px;\r\n            color: var(--teal-deep)\r\n        }\r\n\r\n        .sync-card h3 {\r\n            font-size: 1rem;\r\n            margin-bottom: 6px\r\n        }\r\n\r\n        .sync-card p {\r\n            font-size: .88rem;\r\n            color: var(--s500);\r\n            line-height: 1.6\r\n        }\r\n\r\n        .steps-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 20px\r\n        }\r\n\r\n        .step-card {\r\n            background: var(--white);\r\n            border-radius: 16px;\r\n            padding: 24px;\r\n            border: 1px solid var(--s200);\r\n            text-align: center\r\n        }\r\n\r\n        .step-num {\r\n            width: 36px;\r\n            height: 36px;\r\n            background: var(--teal);\r\n            color: #fff;\r\n            border-radius: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-family: var(--fh);\r\n            font-weight: 700;\r\n            font-size: .9rem;\r\n            margin: 0 auto 14px\r\n        }\r\n\r\n        .step-card h3 {\r\n            font-size: .95rem;\r\n            margin-bottom: 6px\r\n        }\r\n\r\n        .step-card p {\r\n            font-size: .85rem;\r\n            color: var(--s500)\r\n        }\r\n\r\n        @media(max-width:768px) {\r\n\r\n            .sync-grid,\r\n            .steps-grid {\r\n                grid-template-columns: 1fr\r\n            }\r\n\r\n            .int-flow {\r\n                flex-direction: column\r\n            }\r\n\r\n            .sync-arr svg {\r\n                transform: rotate(90deg)\r\n            }\r\n        }\r\n\r\n        .faq-sec {\r\n            padding: 0 0 56px \r\n        }\r\n\r\n        .faq-list {\r\n            max-width: 720px;\r\n            margin: 0 auto\r\n        }\r\n\r\n        .faq-item {\r\n            border-bottom: 1px solid var(--s200);\r\n            padding: 20px 0\r\n        }\r\n\r\n        .faq-q {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            cursor: pointer;\r\n            font-family: var(--fh);\r\n            font-size: .95rem;\r\n            font-weight: 600;\r\n            color: var(--navy);\r\n            min-height: 44px;\r\n            gap: 12px;\r\n            user-select: none\r\n        }\r\n\r\n        .faq-q svg {\r\n            width: 20px;\r\n            height: 20px;\r\n            flex-shrink: 0;\r\n            transition: transform .3s var(--ease);\r\n            color: var(--s400)\r\n        }\r\n\r\n        .faq-item.open .faq-q svg {\r\n            transform: rotate(45deg);\r\n            color: var(--teal-deep)\r\n        }\r\n\r\n        .faq-a {\r\n            max-height: 0;\r\n            overflow: hidden;\r\n            transition: max-height .4s var(--ease);\r\n            font-size: .88rem;\r\n            color: var(--s500);\r\n            line-height: 1.65\r\n        }\r\n\r\n        .faq-item.open .faq-a {\r\n            max-height: 300px;\r\n            padding-top: 10px\r\n        }\r\n    <\/style>\r\n    <link rel=\"canonical\" href=\"https:\/\/mconsent.net\/open-dental\">\r\n<\/head>\r\n\r\n<body>\r\n    <main role=\"main\" id=\"main-content\">\r\n        <section class=\"hero\">\r\n            <div class=\"ctn\">\r\n                <div class=\"hero-inner\">\r\n                    <div class=\"hero-content rv\">\r\n                        <div class=\"ey\">Integration<\/div>\r\n                        <h1>mConsent + <span>Open Dental<\/span><\/h1>\r\n                        <p class=\"hero-sub\">Deep, bi-directional integration with Open Dental. Patient data,\r\n                            appointments, and insurance info sync automatically \u2014 no manual entry, no duplicate records,\r\n                            no headaches.<\/p>\r\n                        <p style=\"margin-top:0.25rem\"><a href=\"\/new\/mconsent-dentrix-vs-open-dental\/\"\r\n                                style=\"color:#0b7a75;font-weight:500\">\u2192 Dentrix vs open dental comparison<\/a><\/p>\r\n                        <div class=\"hero-cta\"><a href=\"\/new\/mconsent-demo\/\" class=\"btn bp bl\">See Integration Demo <svg\r\n                                    xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\r\n                                    stroke=\"currentColor\">\r\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"\r\n                                        d=\"M17 8l4 4m0 0l-4 4m4-4H3\" \/>\r\n                                <\/svg><\/a><a href=\"\/new\/pricing\/\" class=\"btn bg bl\">See Pricing<\/a><\/div>\r\n                        <div class=\"hero-proof\">\r\n                            <div class=\"hero-proof-i\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"\r\n                                    viewBox=\"0 0 24 24\" stroke=\"currentColor\">\r\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"\r\n                                        d=\"M5 13l4 4L19 7\" \/>\r\n                                <\/svg> 30-minute setup<\/div>\r\n                            <div class=\"hero-proof-i\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"\r\n                                    viewBox=\"0 0 24 24\" stroke=\"currentColor\">\r\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"\r\n                                        d=\"M5 13l4 4L19 7\" \/>\r\n                                <\/svg> Bi-directional sync<\/div>\r\n                            <div class=\"hero-proof-i\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"\r\n                                    viewBox=\"0 0 24 24\" stroke=\"currentColor\">\r\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"\r\n                                        d=\"M5 13l4 4L19 7\" \/>\r\n                                <\/svg> Real-time updates<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"rv d1\">\r\n                        <div class=\"int-graphic\">\r\n                            <div class=\"int-flow\">\r\n                                <div class=\"int-box mc\">\r\n                                    <div class=\"int-box-icon\">m<\/div>mConsent\r\n                                <\/div>\r\n                                <div class=\"sync-arr\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\"\r\n                                        viewBox=\"0 0 24 24\" stroke=\"currentColor\">\r\n                                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\r\n                                            d=\"M17 8l4 4m0 0l-4 4m4-4H3\" \/>\r\n                                    <\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\r\n                                        stroke=\"currentColor\">\r\n                                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\r\n                                            d=\"M7 16l-4-4m0 0l4-4m-4 4h18\" \/>\r\n                                    <\/svg><\/div>\r\n                                <div class=\"int-box pms\">\r\n                                    <div class=\"int-box-icon\">OD<\/div>Open Dental\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"sync-label\"><strong>Real-Time Sync<\/strong>Data flows both ways automatically\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"sec sec-g\">\r\n            <div class=\"ctn\">\r\n                <div class=\"sh rv\">\r\n                    <h2>What syncs automatically<\/h2>\r\n                    <p>Deep integration that keeps both systems in perfect sync<\/p>\r\n                <\/div>\r\n                <div class=\"sync-grid\">\r\n                    <div class=\"sync-card rv\">\r\n                        <div class=\"sync-icon\"><svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n<mask id=\"mask0_838_4456\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"100\" height=\"100\">\r\n<path d=\"M0 7.62939e-06H100V100H0V7.62939e-06Z\" fill=\"white\"\/>\r\n<\/mask>\r\n<g mask=\"url(#mask0_838_4456)\">\r\n<path d=\"M2.92969 97.0703H97.0703\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M28.5156 71.2891H8.98438V97.0703H28.5156V71.2891Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M59.7656 55.6641H40.2344V97.0703H59.7656V55.6641Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M91.0156 40.0391H71.4844V97.0703H91.0156V40.0391Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M20.7031 47.8516H16.7969C12.4822 47.8516 8.98438 51.3492 8.98438 55.6641V59.5703H28.5156V55.6641C28.5156 51.3492 25.0178 47.8516 20.7031 47.8516Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M25.5859 41.0156C25.5859 44.791 22.5254 47.8516 18.75 47.8516C14.9746 47.8516 11.9141 44.791 11.9141 41.0156C11.9141 37.2402 14.9746 34.1797 18.75 34.1797C22.5254 34.1797 25.5859 37.2402 25.5859 41.0156Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M51.9531 32.2266H48.0469C43.7322 32.2266 40.2344 35.7242 40.2344 40.0391V43.9453H59.7656V40.0391C59.7656 35.7242 56.2678 32.2266 51.9531 32.2266Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M56.8359 25.3906C56.8359 29.166 53.7754 32.2266 50 32.2266C46.2246 32.2266 43.1641 29.166 43.1641 25.3906C43.1641 21.6152 46.2246 18.5547 50 18.5547C53.7754 18.5547 56.8359 21.6152 56.8359 25.3906Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M83.2031 16.6016H79.2969C74.9822 16.6016 71.4844 20.0992 71.4844 24.4141V28.3203H91.0156V24.4141C91.0156 20.0992 87.5178 16.6016 83.2031 16.6016Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M88.0859 9.76563C88.0859 13.541 85.0254 16.6016 81.25 16.6016C77.4746 16.6016 74.4141 13.541 74.4141 9.76563C74.4141 5.99024 77.4746 2.92969 81.25 2.92969C85.0254 2.92969 88.0859 5.99024 88.0859 9.76563Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<\/g>\r\n<\/svg>\r\n<\/div>\r\n                        <h3>Patient Demographics<\/h3>\r\n                        <p>New patients created in Open Dental. Updates flow both ways \u2014 change a phone number in either\r\n                            system and it syncs instantly.<\/p>\r\n                    <\/div>\r\n                    <div class=\"sync-card rv d1\">\r\n                        <div class=\"sync-icon\"><svg width=\"122\" height=\"105\" viewBox=\"0 0 122 105\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n<path d=\"M2.5 27.7998H118.927V100.084C118.927 101.419 117.845 102.5 116.511 102.5H4.91549C3.58141 102.5 2.5 101.419 2.5 100.084V27.7998Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M36.3086 80.4619V49.3547C36.3086 45.3525 39.5528 42.1083 43.5551 42.1083H77.8712C81.8734 42.1083 85.1176 45.3525 85.1176 49.3547V80.4619C85.1176 84.4641 81.8734 87.7083 77.8712 87.7083H43.5551C39.5531 87.7083 36.3086 84.4639 36.3086 80.4619Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M60.7129 73.66V58.6891\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M53.0918 66.1747H68.334\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M118.927 27.6789H2.5V10.27C2.5 8.93591 3.58141 7.85449 4.91549 7.85449H116.511C117.845 7.85449 118.927 8.93591 118.927 10.27V27.6789Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M22.7012 13.2088V2.5\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M40.7949 13.2088V2.5\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M80.6309 13.2088V2.5\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M98.7246 13.2088V2.5\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<\/svg>\r\n<\/div>\r\n                        <h3>Appointments<\/h3>\r\n                        <p>Appointments from Open Dental trigger mConsent automations. Confirmations update status\r\n                            automatically.<\/p>\r\n                    <\/div>\r\n                    <div class=\"sync-card rv d2\">\r\n                        <div class=\"sync-icon\"><svg width=\"100\" height=\"105\" viewBox=\"0 0 100 105\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n<path d=\"M65.0507 24.3033H16.3359\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M65.0507 37.5725H16.3359\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M65.0507 50.8112H16.3359\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M50.4515 64.0803H16.3359\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M36.3716 77.5604H16.3359\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M81.482 52.0477V12.5422C81.482 6.99337 76.9313 2.5 71.3115 2.5H12.6705C7.05078 2.5 2.5 6.99337 2.5 12.5422V89.3216C2.5 94.8705 7.05078 99.3639 12.6705 99.3639H43.5181\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M77.511 102.5C65.4468 96.4083 57.8418 84.2249 57.8418 70.6241V59.5566C58.9413 59.6772 60.0714 59.7375 61.1709 59.7375C67.035 59.7375 72.6242 58.1694 77.511 55.2441C82.3977 58.1694 88.0175 59.7375 93.851 59.7375C94.9811 59.7375 96.0806 59.6772 97.1801 59.5566V70.6241C97.1801 84.2249 89.5446 96.3781 77.511 102.5Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M86.4602 72.3131L74.5182 84.0743L68.5625 78.1937\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<\/svg>\r\n<\/div>\r\n                        <h3>Insurance Info<\/h3>\r\n                        <p>Insurance details from intake forms populate Open Dental. Verification results are attached\r\n                            to patient records.<\/p>\r\n                    <\/div>\r\n                    <div class=\"sync-card rv d1\">\r\n                        <div class=\"sync-icon\"><svg width=\"113\" height=\"105\" viewBox=\"0 0 113 105\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n<path d=\"M94.6396 59.6326H31.6211V88.2109C31.6211 96.0962 25.0902 102.5 17.0484 102.5H109.797V16.7652H51.0433L36.4949 2.5H2.5V88.2109C2.5 96.0962 9.03092 102.5 17.0727 102.5C25.1145 102.5 31.6455 96.0962 31.6455 88.2109\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M95.2493 84.1248V31.0543H17.0488V81.0424C17.0488 84.985 20.3143 88.1869 24.3352 88.1869C28.3561 88.1869 31.6216 84.985 31.6216 81.0424\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M31.6211 45.3435H80.6761\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<\/svg>\r\n<\/div>\r\n                        <h3>Forms & Documents<\/h3>\r\n                        <p>Completed intake forms sync directly to patient charts in Open Dental. No scanning, no manual\r\n                            entry.<\/p>\r\n                    <\/div>\r\n                    <div class=\"sync-card rv d2\">\r\n                        <div class=\"sync-icon\"><svg width=\"161\" height=\"108\" viewBox=\"0 0 161 108\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n<path d=\"M147.474 4H12.6963C7.89349 4 4 7.89349 4 12.6963V95.3036C4 100.107 7.89349 104 12.6963 104H147.474C152.277 104 156.17 100.107 156.17 95.3036V12.6963C156.17 7.89349 152.277 4 147.474 4Z\" stroke=\"#1A8E9A\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M4 30.0891H156.178\" stroke=\"#1A8E9A\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M47.8875 51.3441C47.8875 51.3441 41.859 46.2713 34.7395 48.4135C28.2093 50.3805 27.2934 57.9142 32.0239 60.9882C32.0239 60.9882 36.6587 63.0587 41.8033 64.9541C54.1788 69.5173 48.8511 81.4947 38.8806 81.4947C33.8874 81.4947 29.6985 79.3126 27.166 76.5094\" stroke=\"#1A8E9A\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M38.084 81.4868V88.2719\" stroke=\"#1A8E9A\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M38.084 41.1108V47.8959\" stroke=\"#1A8E9A\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M127.661 49.9106H106.653C103.407 49.9106 100.775 52.542 100.775 55.7878V76.796C100.775 80.0419 103.407 82.6732 106.653 82.6732H127.661C130.907 82.6732 133.538 80.0419 133.538 76.796V55.7878C133.538 52.542 130.907 49.9106 127.661 49.9106Z\" stroke=\"#1A8E9A\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<\/svg>\r\n<\/div>\r\n                        <h3>Payments<\/h3>\r\n                        <p>Payment records and balance updates sync between systems, keeping financials aligned.<\/p>\r\n                    <\/div>\r\n                    <div class=\"sync-card rv d3\">\r\n                        <div class=\"sync-icon\"><svg width=\"106\" height=\"105\" viewBox=\"0 0 106 105\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n<path d=\"M83.2944 55.3418V45.5017H77.8321C77.1871 42.3609 75.9385 39.4419 74.2114 36.8632L78.0818 33.0262L71.0641 26.069L67.1937 29.906C64.5875 28.1938 61.6483 26.956 58.4801 26.3165V20.9014H48.5545V26.3165C45.3864 26.956 42.4419 28.1938 39.8409 29.906L35.9705 26.069L28.9528 33.0262L32.8232 36.8632C31.0961 39.447 29.8476 42.3609 29.2025 45.5017H23.7402V55.3418H29.2025C29.8476 58.4826 31.0961 61.4016 32.8232 63.9803L28.9528 67.8173L35.9705 74.7745L39.8409 70.9375C42.4471 72.6497 45.3864 73.8874 48.5545 74.5269V79.9421H58.4801V74.5269C61.6483 73.8874 64.5927 72.6497 67.1937 70.9375L71.0641 74.7745L78.0818 67.8173L74.2114 63.9803C75.9385 61.3965 77.1871 58.4826 77.8321 55.3418H83.2944Z\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M14.0175 20.6949C23.267 9.58613 37.2659 2.5 52.9348 2.5C80.7871 2.5 103.37 24.8827 103.37 52.5C103.37 80.1173 80.7923 102.5 52.9348 102.5C25.0773 102.5 2.5 80.1122 2.5 52.5\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M14.455 10.9889L13.3105 21.3963L24.9529 20.2617\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<path d=\"M53.3145 37.9771V51.7883H64.5771\" stroke=\"#1A8E9A\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n<\/svg>\r\n<\/div>\r\n                        <h3>Real-Time Updates<\/h3>\r\n                        <p>Changes propagate immediately. No batch syncs, no overnight updates \u2014 everything is live.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <section class=\"sec\">\r\n            <div class=\"ctn\">\r\n                <div class=\"sh rv\">\r\n                    <h2>Up and running in 30 minutes<\/h2>\r\n                    <p>Simple setup that won't disrupt your day<\/p>\r\n                <\/div>\r\n                <div class=\"steps-grid\">\r\n                    <div class=\"step-card rv\">\r\n                        <div class=\"step-num\">1<\/div>\r\n                        <h3>Connect<\/h3>\r\n                        <p>Our team connects mConsent to your Open Dental system. Takes about 15 minutes.<\/p>\r\n                    <\/div>\r\n                    <div class=\"step-card rv d1\">\r\n                        <div class=\"step-num\">2<\/div>\r\n                        <h3>Map<\/h3>\r\n                        <p>We map your appointment types, providers, and operatories to mConsent. Quick 10-minute\r\n                            config.<\/p>\r\n                    <\/div>\r\n                    <div class=\"step-card rv d2\">\r\n                        <div class=\"step-num\">3<\/div>\r\n                        <h3>Go Live<\/h3>\r\n                        <p>Data starts flowing immediately. Your team continues working in Open Dental like normal.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/section>\r\n\r\n\r\n        <!-- \u2550\u2550\u2550 FAQ \u2550\u2550\u2550 -->\r\n        <section class=\"faq-sec\">\r\n            <div class=\"ctn\">\r\n                <div class=\"sh rv\">\r\n                    <span class=\"ey\" style=\"background:var(--teal-soft);color:var(--teal-deep)\">FAQ<\/span>\r\n                    <h2>Frequently asked questions<\/h2>\r\n                <\/div>\r\n                <div class=\"faq-list rv d1\">\r\n                    <div class=\"faq-item\">\r\n                        <div class=\"faq-q\">How does mConsent connect to Open Dental?<svg\r\n                                xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\"\r\n                                stroke=\"currentColor\">\r\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 4.5v15m7.5-7.5h-15\" \/>\r\n                            <\/svg><\/div>\r\n                        <div class=\"faq-a\">mConsent uses the Open Dental full API for deep integration \u2014 patient data,\r\n                            forms, insurance and payments sync automatically without middleware.<\/div>\r\n                    <\/div>\r\n                    <div class=\"faq-item\">\r\n                        <div class=\"faq-q\">Does the Open Dental integration support all form types?<svg\r\n                                xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\"\r\n                                stroke=\"currentColor\">\r\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 4.5v15m7.5-7.5h-15\" \/>\r\n                            <\/svg><\/div>\r\n                        <div class=\"faq-a\">Yes. Medical history, HIPAA consent, financial agreements, treatment consent\r\n                            and custom forms all sync to the correct fields in Open Dental.<\/div>\r\n                    <\/div>\r\n                    <div class=\"faq-item\">\r\n                        <div class=\"faq-q\">Is there an additional cost for Open Dental integration?<svg\r\n                                xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\"\r\n                                stroke=\"currentColor\">\r\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 4.5v15m7.5-7.5h-15\" \/>\r\n                            <\/svg><\/div>\r\n                        <div class=\"faq-a\">No. Open Dental integration is included in every mConsent plan. You may need\r\n                            the Open Dental API module enabled on your Open Dental installation.<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <p style=\"font-size:.7rem;color:var(--s400);margin-top:8px;line-height:1.4\"><em>mConsent maintains HIPAA\r\n                    compliance through administrative, physical, and technical safeguards. We execute Business Associate\r\n                    Agreements (BAAs) with all customers. <a href=\"\/new\/mconsent-security\/\"\r\n                        style=\"color:var(--teal)\">View our security practices \u2192<\/a><\/em><\/p>\r\n            <\/div>\r\n            \r\n        <\/section>\r\n\r\n        <section class=\"cta-sec\">\r\n            <div class=\"ctn\">\r\n                <h2 class=\"rv\">Ready to transform your practice?<\/h2>\r\n                <p class=\"rv d1\">Join 5000+ dental practices already using mConsent<\/p>\r\n                <div class=\"cta-btns rv d2\"><a href=\"\/new\/mconsent-demo\/\" class=\"btn bp bl\">Book a Demo <svg\r\n                            xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\r\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\"\r\n                                d=\"M17 8l4 4m0 0l-4 4m4-4H3\" \/>\r\n                        <\/svg><\/a><a href=\"\/new\/pricing\/\" class=\"btn bg bl\"\r\n                        style=\"border-color:rgba(255,255,255,.2);color:#fff\">See Pricing<\/a><\/div>\r\n            <\/div>\r\n        <\/section>\r\n    <\/main>\r\n    <script>\r\n        const ro = new IntersectionObserver(e => e.forEach(x => { if (x.isIntersecting) x.target.classList.add('vis') }), { threshold: .08, rootMargin: '0px 0px -40px 0px' });\r\n        document.querySelectorAll('.rv').forEach(el => ro.observe(el));\r\n        const hdr = document.getElementById('hdr'); window.addEventListener('scroll', () => hdr.classList.toggle('sc', scrollY > 16), { passive: true });\r\n        const hmb = document.getElementById('hmb'), mnav = document.getElementById('mnav');\r\n        hmb.addEventListener('click', () => { hmb.classList.toggle('open'); mnav.classList.toggle('open') });\r\n        mnav.querySelectorAll('a').forEach(a => a.addEventListener('click', () => { hmb.classList.remove('open'); mnav.classList.remove('open') }));\r\n    <\/script>\r\n\r\n\r\n    <script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"mConsent Open Dental Integration\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Web, iOS, Android\",\"url\":\"https:\/\/mconsent.net\",\"description\":\"Full API integration between mConsent and Open Dental for automated form, insurance and payment sync.\",\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"availability\":\"https:\/\/schema.org\/InStock\"},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"4.9\",\"reviewCount\":\"500\",\"bestRating\":\"5\"}}\r\n<\/script>\r\n    <script type=\"application\/ld+json\">\r\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How does mConsent connect to Open Dental?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"mConsent uses Open Dental full API for deep integration \u2014 patient data, forms, insurance and payments sync automatically without middleware or manual steps.\"}},{\"@type\":\"Question\",\"name\":\"Does the Open Dental integration support all form types?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Medical history, HIPAA consent, financial agreements, treatment consent and custom forms all sync to the correct fields in Open Dental.\"}},{\"@type\":\"Question\",\"name\":\"Is there an additional cost for Open Dental integration?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Open Dental integration is included in every mConsent plan. You may need the Open Dental API module enabled on your Open Dental installation.\"}}]}\r\n<\/script>\r\n    <script>\r\n        document.querySelectorAll('.faq-q').forEach(q => { q.addEventListener('click', () => { const i = q.closest('.faq-item'); document.querySelectorAll('.faq-item').forEach(x => { if (x !== i) x.classList.remove('open') }); i.classList.toggle('open') }) });\r\n    <\/script>\r\n<\/body>\r\n\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>Open Dental Integration | Full API Sync with mConsent Integration mConsent + Open Dental Deep, bi-directional integration with Open Dental. Patient data, appointments, and insurance info sync automatically \u2014 no manual entry, no duplicate records, no headaches. \u2192 Dentrix vs open dental comparison See Integration Demo See Pricing 30-minute setup Bi-directional sync Real-time updates mmConsent [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"footnotes":""},"class_list":["post-2706","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Open Dental Integration | mConsent<\/title>\n<meta name=\"description\" content=\"Seamlessly integrate mConsent with Open Dental to streamline workflows and patient communication.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Dental Integration | mConsent\" \/>\n<meta property=\"og:description\" content=\"Seamlessly integrate mConsent with Open Dental to streamline workflows and patient communication.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mconsent.net\/new\/mconsent-open-dental\/\" \/>\n<meta property=\"og:site_name\" content=\"mConsent\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-10T12:40:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mconsent.net\\\/new\\\/mconsent-open-dental\\\/\",\"url\":\"https:\\\/\\\/mconsent.net\\\/new\\\/mconsent-open-dental\\\/\",\"name\":\"Open Dental Integration | mConsent\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mconsent.net\\\/new\\\/#website\"},\"datePublished\":\"2026-03-10T10:07:33+00:00\",\"dateModified\":\"2026-04-10T12:40:12+00:00\",\"description\":\"Seamlessly integrate mConsent with Open Dental to streamline workflows and patient communication.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mconsent.net\\\/new\\\/mconsent-open-dental\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mconsent.net\\\/new\\\/mconsent-open-dental\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mconsent.net\\\/new\\\/mconsent-open-dental\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mconsent.net\\\/new\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"mConsent Open Dental\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mconsent.net\\\/new\\\/#website\",\"url\":\"https:\\\/\\\/mconsent.net\\\/new\\\/\",\"name\":\"mConsent\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mconsent.net\\\/new\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Open Dental Integration | mConsent","description":"Seamlessly integrate mConsent with Open Dental to streamline workflows and patient communication.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Open Dental Integration | mConsent","og_description":"Seamlessly integrate mConsent with Open Dental to streamline workflows and patient communication.","og_url":"https:\/\/mconsent.net\/new\/mconsent-open-dental\/","og_site_name":"mConsent","article_modified_time":"2026-04-10T12:40:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mconsent.net\/new\/mconsent-open-dental\/","url":"https:\/\/mconsent.net\/new\/mconsent-open-dental\/","name":"Open Dental Integration | mConsent","isPartOf":{"@id":"https:\/\/mconsent.net\/new\/#website"},"datePublished":"2026-03-10T10:07:33+00:00","dateModified":"2026-04-10T12:40:12+00:00","description":"Seamlessly integrate mConsent with Open Dental to streamline workflows and patient communication.","breadcrumb":{"@id":"https:\/\/mconsent.net\/new\/mconsent-open-dental\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mconsent.net\/new\/mconsent-open-dental\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mconsent.net\/new\/mconsent-open-dental\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mconsent.net\/new\/"},{"@type":"ListItem","position":2,"name":"mConsent Open Dental"}]},{"@type":"WebSite","@id":"https:\/\/mconsent.net\/new\/#website","url":"https:\/\/mconsent.net\/new\/","name":"mConsent","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mconsent.net\/new\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/pages\/2706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/comments?post=2706"}],"version-history":[{"count":28,"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/pages\/2706\/revisions"}],"predecessor-version":[{"id":5379,"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/pages\/2706\/revisions\/5379"}],"wp:attachment":[{"href":"https:\/\/mconsent.net\/new\/wp-json\/wp\/v2\/media?parent=2706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}