{"id":256487,"date":"2024-02-09T10:22:03","date_gmt":"2024-02-09T09:22:03","guid":{"rendered":"https:\/\/www.unipile.com\/?p=256487"},"modified":"2026-04-28T17:22:53","modified_gmt":"2026-04-28T15:22:53","slug":"integracao-de-api-de-e-mail-unificada","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/br\/unified-email-api-integration\/","title":{"rendered":"API de Email Multi-Provedor: Conecte Gmail, Outlook e IMAP com Uma \u00danica Integra\u00e7\u00e3o"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;40px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-toc { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc *, #unipile-toc *::before, #unipile-toc *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 0 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e2e5ea !important; overflow: hidden !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle {<!-- [et_pb_line_break_holder] -->  display: none !important; align-items: center !important; gap: 10px !important;<!-- [et_pb_line_break_holder] -->  padding: 14px 16px !important; cursor: pointer !important; background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #f0f1f3 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle-icon {<!-- [et_pb_line_break_holder] -->  width: 28px !important; height: 28px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important; border-radius: 7px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle-icon svg { width: 14px !important; height: 14px !important; color: #3BB98B !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle-label { font-size: 0.78rem !important; font-weight: 600 !important; color: #0f2736 !important; flex: 1 !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-chevron { width: 16px !important; height: 16px !important; color: #64748b !important; stroke: #64748b !important; transition: transform 0.3s ease !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc.utc-open .utc-chevron { transform: rotate(180deg) !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-body { transition: max-height 0.4s ease !important; overflow: hidden !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: repeat(4, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important; padding: 6px 6px 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col { padding: 12px 12px !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col:not(:first-child) { border-left: 1px solid #f0f1f3 !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col-label {<!-- [et_pb_line_break_holder] -->  font-size: 0.52rem !important; font-weight: 700 !important; color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 1px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important; padding: 0 6px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 7px !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 6px !important; border-radius: 6px !important; cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 2px !important; transition: background 0.15s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link:hover { background: rgba(59,185,139,0.08) !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.active { background: rgba(59,185,139,0.08) !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-num {<!-- [et_pb_line_break_holder] -->  width: 18px !important; height: 18px !important; min-width: 18px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 5px !important; background: #f1f5f9 !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.55rem !important; font-weight: 700 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.active .utc-num,<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.read .utc-num {<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.15) !important; color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.active .utc-num { background: #3BB98B !important; color: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-label { font-size: 0.68rem !important; font-weight: 500 !important; color: #475569 !important; line-height: 1.3 !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.active .utc-label { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-tag {<!-- [et_pb_line_break_holder] -->  font-size: 0.6rem !important; font-weight: 600 !important; color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.12) !important; padding: 2px 6px !important; border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 1000px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid { grid-template-columns: repeat(3, 1fr) !important; }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:nth-child(3) { border-left: none !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 700px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-toggle { display: flex !important; }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-body { max-height: 0 !important; }<!-- [et_pb_line_break_holder] -->  #unipile-toc.utc-open .utc-body { max-height: 1400px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid { grid-template-columns: repeat(2, 1fr) !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 480px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid { grid-template-columns: 1fr !important; }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:not(:first-child) { border-left: none !important; border-top: 1px solid #f0f1f3 !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-toc\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"utc-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"utc-card\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-toggle\" id=\"utc-toggle-btn\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-toggle-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"><\/line><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <span class=\"utc-toggle-label\">Table of Contents<\/span><!-- [et_pb_line_break_holder] -->        <svg class=\"utc-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-body\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-grid\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"utc-col-label\">Overview<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link active\" href=\"#what-is-unified-email-api\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">01<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">What is a multi-provider Email API?<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#why-build-unified\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">02<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Why build multi-provider?<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#email-providers\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">03<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Supported providers<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-tag\">3 APIs<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"utc-col-label\">Core Features<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#core-capabilities\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">04<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">API capabilities<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#unipile-email-security\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">05<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Security &amp; compliance<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"utc-col-label\">Integration<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#oauth-auth\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">06<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">OAuth &amp; authentication<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#webhooks\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">07<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Webhooks &amp; real-time<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#how-it-works\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">08<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">How integration works<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#diy-vs-unipile\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">09<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">DIY vs Unipile<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#code-examples\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">10<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Code examples<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-tag\">New<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#unipile-email-edge-cases\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">11<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Edge cases &amp; limits<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"utc-col-label\">Resources<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#use-cases\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">12<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Use cases<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#get-started\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">13<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">Get started<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->            <a class=\"utc-link\" href=\"#faq\"><!-- [et_pb_line_break_holder] -->              <span class=\"utc-num\">14<\/span><!-- [et_pb_line_break_holder] -->              <span class=\"utc-label\">FAQ<\/span><!-- [et_pb_line_break_holder] -->            <\/a><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var toc = document.getElementById('unipile-toc');<!-- [et_pb_line_break_holder] -->    var toggleBtn = document.getElementById('utc-toggle-btn');<!-- [et_pb_line_break_holder] -->    if(!toc) return;<!-- [et_pb_line_break_holder] -->    if(toggleBtn){<!-- [et_pb_line_break_holder] -->      toggleBtn.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->        toc.classList.toggle('utc-open');<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var links = toc.querySelectorAll('.utc-link[href^=\"#\"]');<!-- [et_pb_line_break_holder] -->    links.forEach(function(link){<!-- [et_pb_line_break_holder] -->      link.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->        e.preventDefault();<!-- [et_pb_line_break_holder] -->        var id = link.getAttribute('href').slice(1);<!-- [et_pb_line_break_holder] -->        var target = document.getElementById(id);<!-- [et_pb_line_break_holder] -->        if(target){<!-- [et_pb_line_break_holder] -->          var top = target.getBoundingClientRect().top + window.pageYOffset - 80;<!-- [et_pb_line_break_holder] -->          window.scrollTo({top: top, behavior: 'smooth'});<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        links.forEach(function(l){ l.classList.remove('active'); });<!-- [et_pb_line_break_holder] -->        link.classList.add('active');<!-- [et_pb_line_break_holder] -->        var passed = false;<!-- [et_pb_line_break_holder] -->        links.forEach(function(l){<!-- [et_pb_line_break_holder] -->          if(l === link){ passed = true; return; }<!-- [et_pb_line_break_holder] -->          if(!passed){ l.classList.add('read'); }<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    if('IntersectionObserver' in window){<!-- [et_pb_line_break_holder] -->      var sections = [];<!-- [et_pb_line_break_holder] -->      links.forEach(function(l){<!-- [et_pb_line_break_holder] -->        var id = l.getAttribute('href').slice(1);<!-- [et_pb_line_break_holder] -->        var el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->        if(el) sections.push({el: el, link: l});<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->      var obs = new IntersectionObserver(function(entries){<!-- [et_pb_line_break_holder] -->        entries.forEach(function(entry){<!-- [et_pb_line_break_holder] -->          if(entry.isIntersecting){<!-- [et_pb_line_break_holder] -->            var matched = sections.find(function(s){ return s.el === entry.target; });<!-- [et_pb_line_break_holder] -->            if(matched){<!-- [et_pb_line_break_holder] -->              links.forEach(function(l){ l.classList.remove('active'); });<!-- [et_pb_line_break_holder] -->              matched.link.classList.add('active');<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      },{rootMargin: '-80px 0px -60% 0px', threshold: 0});<!-- [et_pb_line_break_holder] -->      sections.forEach(function(s){ obs.observe(s.el); });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }<!-- [et_pb_line_break_holder] -->  else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-api-intro { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro *, #unipile-email-api-intro *::before, #unipile-email-api-intro *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 60px !important; align-items: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-badge {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important; padding: 8px 16px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 50px !important; margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-badge span {<!-- [et_pb_line_break_holder] -->  font-size: 0.8rem !important; font-weight: 600 !important; color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-desc {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 28px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-learn-title {<!-- [et_pb_line_break_holder] -->  font-size: 0.8rem !important; font-weight: 700 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-learn-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 10px !important; margin-bottom: 28px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-learn-item {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: flex-start !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-learn-icon {<!-- [et_pb_line_break_holder] -->  width: 20px !important; height: 20px !important; min-width: 20px !important;<!-- [et_pb_line_break_holder] -->  margin-top: 1px !important; color: #3BB98B !important; stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-learn-text {<!-- [et_pb_line_break_holder] -->  font-size: 0.88rem !important; color: #1e293b !important; line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-cta-wrapper {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 12px !important; flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-cta-primary {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important; color: #0f2736 !important; padding: 14px 28px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important; font-size: 0.95rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: transform 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-cta-primary:hover { transform: translateX(4px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-cta-secondary {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important; border: 2px solid #0f2736 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 24px !important; border-radius: 8px !important; font-size: 0.95rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; cursor: pointer !important; transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-cta-secondary:hover { background: #0f2736 !important; color: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-visual { position: relative !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-badge {<!-- [et_pb_line_break_holder] -->  position: absolute !important; background: #ffffff !important; padding: 10px 16px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important; border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 8px 24px rgba(0,0,0,0.1) !important; z-index: 3 !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-badge.top-left { top: -15px !important; left: 10px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-badge.bottom-right { bottom: -15px !important; right: -10px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-icon {<!-- [et_pb_line_break_holder] -->  width: 28px !important; height: 28px !important; border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-icon.green { background: rgba(59,185,139,0.15) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-icon.blue { background: rgba(59,130,246,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-icon svg { width: 14px !important; height: 14px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-title { font-size: 0.75rem !important; font-weight: 600 !important; color: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-float-sub { font-size: 0.65rem !important; color: #64748b !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; width: 100% !important; overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  margin-left: auto !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-header {<!-- [et_pb_line_break_holder] -->  padding: 14px 20px !important; background: #f8fafc !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-logo {<!-- [et_pb_line_break_holder] -->  width: 32px !important; height: 32px !important; min-width: 32px !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, #e8f5f0, #d4efdf) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important; display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-logo svg { width: 18px !important; height: 18px !important; color: #3BB98B !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-title { font-size: 0.95rem !important; font-weight: 600 !important; color: #0f2736 !important; flex: 1 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-dots { display: flex !important; gap: 5px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-dot { width: 10px !important; height: 10px !important; border-radius: 50% !important; background: #e2e8f0 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-tab {<!-- [et_pb_line_break_holder] -->  padding: 12px 20px !important; background: rgba(59,185,139,0.06) !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-tab-text {<!-- [et_pb_line_break_holder] -->  font-size: 0.78rem !important; font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 0.5px !important; flex: 1 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-tab-btn {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  padding: 6px 14px !important; border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.72rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-mockup-body { padding: 16px 20px !important; background: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-endpoints { display: flex !important; flex-direction: column !important; gap: 8px !important; margin-bottom: 14px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-endpoint {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 10px !important;<!-- [et_pb_line_break_holder] -->  padding: 10px 14px !important; background: #f8fafc !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important; border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  overflow: hidden !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-method {<!-- [et_pb_line_break_holder] -->  font-family: 'SF Mono','Monaco','Menlo',monospace !important; font-size: 0.62rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; padding: 3px 7px !important; border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  min-width: 36px !important; text-align: center !important; white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-method.get { background: rgba(59,185,139,0.15) !important; color: #2d9469 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-method.post { background: rgba(59,130,246,0.15) !important; color: #2563eb !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-path {<!-- [et_pb_line_break_holder] -->  font-family: 'SF Mono','Monaco','Menlo',monospace !important; font-size: 0.75rem !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important; flex: 1 !important; overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  white-space: nowrap !important; text-overflow: ellipsis !important; min-width: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-status { display: flex !important; align-items: center !important; gap: 5px !important; white-space: nowrap !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-status-dot { width: 7px !important; height: 7px !important; min-width: 7px !important; border-radius: 50% !important; background: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-status-text { font-size: 0.68rem !important; color: #3BB98B !important; font-weight: 500 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-code-block {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; border-radius: 8px !important; padding: 14px 16px !important;<!-- [et_pb_line_break_holder] -->  overflow: hidden !important; width: 100% !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-code-lang { font-size: 0.62rem !important; color: rgba(255,255,255,0.4) !important; text-transform: uppercase !important; margin-bottom: 8px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-code-line {<!-- [et_pb_line_break_holder] -->  font-family: 'SF Mono','Monaco','Menlo',monospace !important; font-size: 0.72rem !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important; color: #e2e8f0 !important;<!-- [et_pb_line_break_holder] -->  white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-kw { color: #c792ea !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-str { color: #c3e88d !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-api-intro .uea-fn { color: #82aaff !important; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->    gap: 36px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-visual {<!-- [et_pb_line_break_holder] -->    order: -1 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-mockup {<!-- [et_pb_line_break_holder] -->    max-width: 100% !important;<!-- [et_pb_line_break_holder] -->    margin: 0 !important;<!-- [et_pb_line_break_holder] -->    width: 100% !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-float-badge {<!-- [et_pb_line_break_holder] -->    display: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-learn-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-cta-wrapper {<!-- [et_pb_line_break_holder] -->    flex-direction: column !important;<!-- [et_pb_line_break_holder] -->    align-items: stretch !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-cta-primary,<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-cta-secondary {<!-- [et_pb_line_break_holder] -->    width: 100% !important;<!-- [et_pb_line_break_holder] -->    justify-content: center !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-mockup-body {<!-- [et_pb_line_break_holder] -->    padding: 12px 14px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-endpoint {<!-- [et_pb_line_break_holder] -->    padding: 8px 10px !important;<!-- [et_pb_line_break_holder] -->    gap: 8px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-path {<!-- [et_pb_line_break_holder] -->    font-size: 0.65rem !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-code-line {<!-- [et_pb_line_break_holder] -->    font-size: 0.65rem !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-email-api-intro .uea-desc {<!-- [et_pb_line_break_holder] -->    font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"what-is-unified-email-api\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-api-intro\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"uea-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"uea-grid\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"uea-content\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"uea-badge\"><!-- [et_pb_line_break_holder] -->          <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:20px;height:20px;color:#3BB98B;stroke:#3BB98B;\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path><polyline points=\"22,6 12,13 2,6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <span>Multi-Provider Email API<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"uea-desc\">Building a <strong>multi-provider email API<\/strong> integration that works across Gmail, Outlook, and IMAP is one of the most time-consuming challenges for development teams. Each provider ships its own OAuth flow, rate limits, and data model. A <strong>unified email API<\/strong> abstracts all of that into a single REST interface &#8211; so you write one integration and get coverage for every major inbox your users rely on.<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"uea-learn-title\">What you will learn<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"uea-learn-grid\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-learn-item\"><!-- [et_pb_line_break_holder] -->            <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <span class=\"uea-learn-text\">How a unified API normalizes Gmail, Outlook and IMAP<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-learn-item\"><!-- [et_pb_line_break_holder] -->            <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <span class=\"uea-learn-text\">Send, read and sync emails via a single endpoint<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-learn-item\"><!-- [et_pb_line_break_holder] -->            <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <span class=\"uea-learn-text\">OAuth authentication for linked accounts<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-learn-item\"><!-- [et_pb_line_break_holder] -->            <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <span class=\"uea-learn-text\">Real-time webhooks for incoming emails<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-learn-item\"><!-- [et_pb_line_break_holder] -->            <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <span class=\"uea-learn-text\">DIY complexity vs. managed API layer<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-learn-item\"><!-- [et_pb_line_break_holder] -->            <svg class=\"uea-learn-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <span class=\"uea-learn-text\">Production-ready code examples<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"uea-cta-wrapper\"><!-- [et_pb_line_break_holder] -->          <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" class=\"uea-cta-primary\"><!-- [et_pb_line_break_holder] -->            <span>Start Building Free<\/span><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:16px;height:16px;\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a href=\"https:\/\/developer.unipile.com\/docs\" target=\"_blank\" class=\"uea-cta-secondary\"><!-- [et_pb_line_break_holder] -->            <span>View API Docs<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"uea-visual\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"uea-float-badge top-left\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-float-icon green\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#3BB98B\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-float-title\">3 providers unified<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-float-sub\">Gmail &#8211; Outlook &#8211; IMAP<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"uea-mockup\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-mockup-header\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-mockup-logo\"><!-- [et_pb_line_break_holder] -->              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path><polyline points=\"22,6 12,13 2,6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <span class=\"uea-mockup-title\">Email API<\/span><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-mockup-dots\"><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-dot\"><\/div>\n<div class=\"uea-dot\"><\/div>\n<div class=\"uea-dot\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-mockup-tab\"><!-- [et_pb_line_break_holder] -->            <span class=\"uea-tab-text\">REST Endpoints<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"uea-tab-btn\">v1<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-mockup-body\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-endpoints\"><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-endpoint\"><!-- [et_pb_line_break_holder] -->                <span class=\"uea-method get\">GET<\/span><!-- [et_pb_line_break_holder] -->                <span class=\"uea-path\">\/api\/v1\/emails<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"uea-status\">\n<div class=\"uea-status-dot\"><\/div>\n<p><span class=\"uea-status-text\">200<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-endpoint\"><!-- [et_pb_line_break_holder] -->                <span class=\"uea-method post\">POST<\/span><!-- [et_pb_line_break_holder] -->                <span class=\"uea-path\">\/api\/v1\/emails\/send<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"uea-status\">\n<div class=\"uea-status-dot\"><\/div>\n<p><span class=\"uea-status-text\">201<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-endpoint\"><!-- [et_pb_line_break_holder] -->                <span class=\"uea-method get\">GET<\/span><!-- [et_pb_line_break_holder] -->                <span class=\"uea-path\">\/api\/v1\/accounts\/{id}\/emails<\/span><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"uea-status\">\n<div class=\"uea-status-dot\"><\/div>\n<p><span class=\"uea-status-text\">200<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-code-block\"><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-lang\">Response<\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-line\"><span class=\"uea-fn\">{<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-line\">  <span class=\"uea-kw\">&#8220;provider&#8221;<\/span>: <span class=\"uea-str\">&#8220;GOOGLE&#8221;<\/span>,<\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-line\">  <span class=\"uea-kw\">&#8220;subject&#8221;<\/span>: <span class=\"uea-str\">&#8220;Welcome aboard&#8221;<\/span>,<\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-line\">  <span class=\"uea-kw\">&#8220;from&#8221;<\/span>: <span class=\"uea-str\">&#8220;user@gmail.com&#8221;<\/span>,<\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-line\">  <span class=\"uea-kw\">&#8220;status&#8221;<\/span>: <span class=\"uea-str\">&#8220;delivered&#8221;<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"uea-code-line\"><span class=\"uea-fn\">}<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"uea-float-badge bottom-right\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"uea-float-icon blue\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#3b82f6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-float-title\">Real-time webhooks<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"uea-float-sub\">Instant inbox events<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-email-api-intro');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var target = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(target==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-imap-band { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-imap-band *, #unipile-imap-band *::before, #unipile-imap-band *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 0 20px 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-card {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  padding: 24px 32px !important; display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important; justify-content: space-between !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important; flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-left {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-icon {<!-- [et_pb_line_break_holder] -->  width: 44px !important; height: 44px !important; border-radius: 11px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(221,223,76,0.15) !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-icon svg { width: 22px !important; height: 22px !important; color: #DDDF4C !important; }<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-text-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; color: #ffffff !important; margin-bottom: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-text-sub {<!-- [et_pb_line_break_holder] -->  font-size: 0.85rem !important; color: rgba(255,255,255,0.65) !important; line-height: 1.4 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-cta {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 22px !important; border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.88rem !important; font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: transform 0.2s !important;<!-- [et_pb_line_break_holder] -->  white-space: nowrap !important; flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-cta:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-imap-band .iband-cta svg { width: 15px !important; height: 15px !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-imap-band .iband-card { flex-direction: column !important; align-items: flex-start !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-imap-band\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"iband-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"iband-card\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"iband-left\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"iband-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path><polyline points=\"22,6 12,13 2,6\"><\/polyline><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div><!-- [et_pb_line_break_holder] -->          <pee class=\"iband-text-title\"><span>Complete Email API Guide<\/span><\/pee><!-- [et_pb_line_break_holder] -->          <pee class=\"iband-text-sub\"><span>Learn how Gmail, Outlook, and IMAP work together under one unified REST API.<\/span><\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <span class=\"iband-cta\" data-upl-link=\"https:\/\/www.unipile.com\/email-api-guide\/\" data-upl-target=\"_self\"><span>Read the guide<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/span><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function ibandInit(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-imap-band');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.querySelectorAll('[data-upl-link]').forEach(function(node){<!-- [et_pb_line_break_holder] -->      node.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->        var url = node.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->        var t = node.getAttribute('data-upl-target') || '_self';<!-- [et_pb_line_break_holder] -->        if(t === '_blank'){ window.open(url, '_blank'); } else { window.location.href = url; }<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', ibandInit); } else { ibandInit(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-why-email-api { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api *, #unipile-why-email-api *::before, #unipile-why-email-api *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-intro {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-features {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: repeat(2, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important; margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-feature {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: flex-start !important; gap: 14px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px !important; background: #ffffff !important; border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-feature:hover {<!-- [et_pb_line_break_holder] -->  border-color: #3BB98B !important; box-shadow: 0 4px 16px rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-feature-icon {<!-- [et_pb_line_break_holder] -->  width: 36px !important; height: 36px !important; min-width: 36px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.12) !important; border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-feature-icon svg { width: 18px !important; height: 18px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-feature-title {<!-- [et_pb_line_break_holder] -->  font-size: 0.95rem !important; font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 4px !important; line-height: 1.4 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-feature-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.85rem !important; color: #64748b !important; line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-outro {<!-- [et_pb_line_break_holder] -->  padding: 24px !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, rgba(59,185,139,0.08), rgba(59,185,139,0.03)) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important; border-left: 4px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-outro strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-inline-link { color: #3BB98B !important; text-decoration: underline !important; cursor: pointer !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-inline-link:hover { color: #2a9d6e !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-cta-wrapper { text-align: center !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-cta {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  padding: 14px 32px !important; background: #DDDF4C !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important; font-size: 0.95rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: transform 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-cta:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-why-email-api .wld-cta svg { width: 16px !important; height: 16px !important; stroke: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-why-email-api .wld-features { grid-template-columns: 1fr !important; }<!-- [et_pb_line_break_holder] -->  #unipile-why-email-api .wld-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-why-email-api .wld-wrapper { padding: 60px 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-why-email-api .wld-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-why-email-api .wld-intro { font-size: 15px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"why-build-unified\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><span id=\"core-capabilities\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-why-email-api\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wld-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"wld-title\">Why developers need a multi-provider Email API<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"wld-intro\">Most SaaS products eventually need to read or send emails on behalf of their users. The problem is not the concept &#8211; it is the execution. Gmail uses the Gmail API with Google OAuth 2.0. Outlook uses Microsoft Graph with its own token lifecycle. IMAP-based providers each behave slightly differently. Building and maintaining three separate integrations drains engineering cycles that should go toward your core product. If you are dealing with IMAP accounts specifically, the <span class=\"wld-inline-link\" data-upl-link=\"https:\/\/www.unipile.com\/the-developers-guide-to-imap-api-solution\/\" data-upl-target=\"\"><strong>IMAP API guide<\/strong><\/span> covers the additional complexity involved. A <strong>unified email API<\/strong> solves this by collapsing all provider-specific complexity behind a single interface &#8211; that is the core promise of a <strong>multi-provider email API<\/strong> approach. For a full technical reference on how to <span data-upl-link=\"https:\/\/www.unipile.com\/send-email-api\/\" data-upl-target=\"_self\" style=\"color:#3BB98B!important;font-weight:600!important;cursor:pointer!important;border-bottom:1px solid #3BB98B!important;\">send email API<\/span> calls across Gmail, Outlook, and IMAP, see our dedicated guide.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wld-features\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"wld-feature\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"><\/rect><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"><\/line><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"><\/line><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-content\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-title\">One codebase, three providers<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-desc\">A single REST API layer handles Gmail, Outlook, and IMAP. No provider-specific SDKs to install or maintain across your stack.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"wld-feature\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-content\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-title\">OAuth handled for you<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-desc\">Token refresh, scope management, and re-auth flows are abstracted away. Your app receives a stable account ID regardless of the underlying provider.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"wld-feature\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-content\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-title\">Real-time webhooks<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-desc\">Receive instant notifications for new emails, replies, and inbox events across all linked accounts &#8211; no polling required.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"wld-feature\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"><\/line><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-content\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-title\">Normalised data model<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-desc\">Email objects, thread IDs, sender fields and timestamps follow a consistent schema whether the source is Gmail, Outlook, or any IMAP server.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"wld-feature\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-content\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-title\">Ship faster<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-desc\">Replace weeks of OAuth debugging and provider-specific edge cases with a few API calls. Your team focuses on product, not protocol differences.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"wld-feature\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"><\/path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wld-feature-content\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-title\">Multi-account support<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"wld-feature-desc\">Manage thousands of linked accounts simultaneously. Each account is isolated, rate-limited independently, and monitored for token health.<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wld-outro\"><!-- [et_pb_line_break_holder] -->      <strong>The bottom line:<\/strong> every hour your engineers spend maintaining provider-specific OAuth flows is an hour not spent building your product. A <strong>unified email API<\/strong> eliminates that drag entirely &#8211; one integration covers every inbox your users connect. That is why the <strong>multi-provider email API<\/strong> model has become the standard for modern SaaS products.<!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wld-cta-wrapper\"><!-- [et_pb_line_break_holder] -->      <span class=\"wld-cta\" data-upl-link=\"https:\/\/www.unipile.com\/email-api-guide\/\" data-upl-target=\"\"><!-- [et_pb_line_break_holder] -->        <span>Explore the full Email API guide<\/span><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->      <\/span><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-why-email-api');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var target = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(target==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-providers { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers *, #unipile-email-providers *::before, #unipile-email-providers *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-header { text-align: center !important; margin-bottom: 48px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  max-width: 620px !important; margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card:hover {<!-- [et_pb_line_break_holder] -->  transform: translateY(-4px) !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 12px 40px rgba(0,0,0,0.08) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-header {<!-- [et_pb_line_break_holder] -->  padding: 28px 24px 20px !important; text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-header.gmail { background: rgba(234,67,53,0.06) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-header.outlook { background: rgba(0,120,212,0.06) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-header.imap { background: rgba(100,116,139,0.06) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-logo-wrap {<!-- [et_pb_line_break_holder] -->  width: 64px !important; height: 64px !important; border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto 14px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-logo-wrap.gmail { background: rgba(234,67,53,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-logo-wrap.outlook { background: rgba(0,120,212,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-logo-wrap.imap { background: rgba(100,116,139,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-logo-wrap img { width: 36px !important; height: 36px !important; object-fit: contain !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-name {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1.15rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-sub {<!-- [et_pb_line_break_holder] -->  font-size: 0.8rem !important; color: #64748b !important; line-height: 1.4 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-body { padding: 20px 24px 24px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-card-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.88rem !important; color: #475569 !important; line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-features { display: flex !important; flex-direction: column !important; gap: 8px !important; margin-bottom: 20px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-feature-item {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-check { width: 16px !important; height: 16px !important; min-width: 16px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-feature-label { font-size: 0.82rem !important; color: #1e293b !important; line-height: 1.4 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-link {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 6px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.82rem !important; font-weight: 600 !important; color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: gap 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-link:hover { gap: 10px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-providers .epv-link svg { width: 14px !important; height: 14px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-providers .epv-grid { grid-template-columns: 1fr !important; max-width: 480px !important; margin: 0 auto !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-providers .epv-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-providers .epv-wrapper { padding: 60px 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-providers .epv-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"email-providers\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-providers\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"epv-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"epv-header\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 class=\"epv-title\">The <span>3 email providers<\/span> covered<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"epv-subtitle\">One unified API normalises Gmail, Outlook, and IMAP into an identical interface. Your code never changes when a user connects a different provider.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"epv-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Gmail --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"epv-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"epv-card-header gmail\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-logo-wrap gmail\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Gmail\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-card-name\">Gmail<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-card-sub\">Google Workspace included<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"epv-card-body\"><!-- [et_pb_line_break_holder] -->          <pee class=\"epv-card-desc\">Connect any Gmail or Google Workspace account via Google OAuth 2.0. Send, read, search, and sync threads in real time through the Unipile layer &#8211; no direct Gmail API credentials required in your app.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-features\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Google OAuth 2.0 handled automatically<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Thread and label sync<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Attachment download and send<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Webhook on new message events<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span class=\"epv-link\" data-upl-link=\"https:\/\/www.unipile.com\/gmail-api-send-email-a-comprehensive-guide-for-developers\/\" data-upl-target=\"\"><!-- [et_pb_line_break_holder] -->            <span>Gmail API deep-dive<\/span><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Outlook --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"epv-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"epv-card-header outlook\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-logo-wrap outlook\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/outlook-2.svg\" alt=\"Outlook\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-card-name\">Outlook<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-card-sub\">Microsoft 365 &#038; Exchange Online<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"epv-card-body\"><!-- [et_pb_line_break_holder] -->          <pee class=\"epv-card-desc\">Supports personal Outlook accounts, Microsoft 365, and Exchange Online under a single provider handle. Microsoft OAuth is managed by Unipile &#8211; your integration stays stable across tenant configurations.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-features\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Microsoft OAuth 2.0 managed<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Folder and category sync<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Send with HTML body and attachments<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Real-time inbox notifications<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span class=\"epv-link\" data-upl-link=\"https:\/\/www.unipile.com\/syncing-emails-with-microsoft-graph-api-for-software-developers\/\" data-upl-target=\"\"><!-- [et_pb_line_break_holder] -->            <span>Microsoft Graph deep-dive<\/span><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- IMAP --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"epv-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"epv-card-header imap\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-logo-wrap imap\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/imap-1.svg\" alt=\"IMAP\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-card-name\">IMAP<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-card-sub\">Universal protocol fallback<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"epv-card-body\"><!-- [et_pb_line_break_holder] -->          <pee class=\"epv-card-desc\">Any mailbox reachable over IMAP &#8211; Yahoo, Fastmail, ProtonMail Bridge, custom corporate servers &#8211; becomes instantly accessible through the same API surface used for Gmail and Outlook.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"epv-features\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Username \/ password or app-password auth<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Full folder hierarchy access<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Send via SMTP through the same account<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"epv-feature-item\"><!-- [et_pb_line_break_holder] -->              <svg class=\"epv-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->              <span class=\"epv-feature-label\">Same normalised schema as Gmail \/ Outlook<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span class=\"epv-link\" data-upl-link=\"https:\/\/www.unipile.com\/the-developers-guide-to-imap-api-solution\/\" data-upl-target=\"\"><!-- [et_pb_line_break_holder] -->            <span>IMAP API deep-dive<\/span><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-email-providers');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var target = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(target==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs *, #unipile-email-diy-vs *::before, #unipile-email-diy-vs *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-header-section { text-align: center !important; margin-bottom: 40px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  max-width: 620px !important; margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-table {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; overflow: hidden !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-thead {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: 1.4fr 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th {<!-- [et_pb_line_break_holder] -->  padding: 20px 24px !important; font-size: 0.9rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th.feature { color: rgba(255,255,255,0.55) !important; font-size: 0.78rem !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th.unipile { background: rgba(59,185,139,0.18) !important; justify-content: center !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th.diy { background: rgba(239,68,68,0.12) !important; justify-content: center !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th-icon {<!-- [et_pb_line_break_holder] -->  width: 26px !important; height: 26px !important; border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th-icon.good { background: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th-icon.bad { background: #ef4444 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-th-icon svg { width: 13px !important; height: 13px !important; stroke: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-row {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: 1.4fr 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-row:last-child { border-bottom: none !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-row:hover { background: #f8fafc !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-cell {<!-- [et_pb_line_break_holder] -->  padding: 18px 24px !important; display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important; gap: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-cell.feature { font-weight: 600 !important; color: #0f2736 !important; font-size: 0.88rem !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-cell.unipile { background: rgba(59,185,139,0.03) !important; justify-content: center !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-cell.diy { background: rgba(239,68,68,0.02) !important; justify-content: center !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-feat-icon {<!-- [et_pb_line_break_holder] -->  width: 32px !important; height: 32px !important; min-width: 32px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important; border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-feat-icon svg { width: 15px !important; height: 15px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-status { display: flex !important; align-items: center !important; gap: 6px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-dot { width: 8px !important; height: 8px !important; border-radius: 50% !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-dot.good { background: #3BB98B !important; box-shadow: 0 0 6px rgba(59,185,139,0.5) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-dot.bad { background: #ef4444 !important; box-shadow: 0 0 6px rgba(239,68,68,0.4) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-dot.mid { background: #f59e0b !important; box-shadow: 0 0 6px rgba(245,158,11,0.4) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-status-text { font-size: 0.82rem !important; font-weight: 500 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-status-text.good { color: #059669 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-status-text.bad { color: #dc2626 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-diy-vs .avs-status-text.mid { color: #b45309 !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-thead { display: none !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-row { grid-template-columns: 1fr !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-cell { border-bottom: 1px solid #f1f5f9 !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-cell.feature { background: #f8fafc !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-cell.unipile::before { content: 'Unipile: ' !important; font-weight: 700 !important; color: #3BB98B !important; margin-right: 4px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-cell.diy::before { content: 'DIY: ' !important; font-weight: 700 !important; color: #ef4444 !important; margin-right: 4px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-wrapper { padding: 60px 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-diy-vs .avs-cell { padding: 14px 16px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"diy-vs-unipile\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-diy-vs\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"avs-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"avs-header-section\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 class=\"avs-title\">Unipile vs <span>building it yourself<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"avs-subtitle\">What does it actually cost to DIY a <strong>multi-provider email API<\/strong> integration? Here is an honest comparison across the dimensions that matter in production. This is why teams increasingly choose a <strong>unified email API<\/strong> like Unipile instead of building each provider integration from scratch.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"avs-table\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-thead\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-th feature\">Criteria<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-th unipile\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-th-icon good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>Unipile API<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-th diy\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-th-icon bad\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>DIY integration<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>Time to first email sent<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Under 1 hour<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot bad\"><\/div>\n<p><span class=\"avs-status-text bad\">Days to weeks<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>OAuth token management<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Fully managed<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot bad\"><\/div>\n<p><span class=\"avs-status-text bad\">Build and maintain yourself<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>Normalised data schema<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Single unified model<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot bad\"><\/div>\n<p><span class=\"avs-status-text bad\">3 different schemas to map<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"><\/polyline><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>Real-time webhooks<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Built-in, all providers<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot mid\"><\/div>\n<p><span class=\"avs-status-text mid\">Gmail only (push); IMAP polling<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"><\/path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>Multi-account at scale<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Thousands of accounts<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot bad\"><\/div>\n<p><span class=\"avs-status-text bad\">Custom infra required<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"><\/rect><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"><\/line><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>Provider API changes<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Handled by Unipile team<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot bad\"><\/div>\n<p><span class=\"avs-status-text bad\">Your on-call responsibility<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"avs-row\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell feature\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"avs-feat-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <span>IMAP \/ SMTP support<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell unipile\">\n<div class=\"avs-status\">\n<div class=\"avs-dot good\"><\/div>\n<p><span class=\"avs-status-text good\">Same API, zero extra code<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"avs-cell diy\">\n<div class=\"avs-status\">\n<div class=\"avs-dot bad\"><\/div>\n<p><span class=\"avs-status-text bad\">Separate IMAP library needed<\/span><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works *, #unipile-email-how-it-works *::before, #unipile-email-how-it-works *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-intro {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 48px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-steps { display: flex !important; flex-direction: column !important; gap: 32px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-step {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: 52px 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important; align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-step-num {<!-- [et_pb_line_break_holder] -->  width: 52px !important; height: 52px !important; min-width: 52px !important;<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1.1rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; color: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-step-body { padding-top: 4px !important; min-width: 0 !important; overflow: hidden !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-step-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1.1rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; color: #0f2736 !important; margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.3 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-step-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.92rem !important; color: #475569 !important; line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-code {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important; overflow-x: auto !important; max-width: 100% !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-code-lang {<!-- [et_pb_line_break_holder] -->  font-size: 0.6rem !important; color: rgba(255,255,255,0.4) !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-code pre {<!-- [et_pb_line_break_holder] -->  font-family: 'SF Mono','Monaco','Menlo',monospace !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.78rem !important; line-height: 1.7 !important; color: #e2e8f0 !important;<!-- [et_pb_line_break_holder] -->  white-space: pre !important; overflow-x: auto !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-kw { color: #c792ea !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-str { color: #c3e88d !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-fn { color: #82aaff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-cmt { color: #546e7a !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-prop { color: #fde68a !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-how-it-works .ehw-divider {<!-- [et_pb_line_break_holder] -->  height: 1px !important; background: #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  margin: 8px 0 0 76px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-how-it-works .ehw-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-how-it-works .ehw-wrapper { padding: 60px 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-how-it-works .ehw-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-how-it-works .ehw-step { grid-template-columns: 44px 1fr !important; gap: 14px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-how-it-works .ehw-step-num { width: 44px !important; height: 44px !important; min-width: 44px !important; font-size: 0.95rem !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"how-it-works\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><span id=\"oauth-auth\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><span id=\"code-examples\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-how-it-works\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ehw-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"ehw-title\">How the <span>integration<\/span> works<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"ehw-intro\">Connecting your first email account with Unipile takes four steps. The same flow works regardless of whether the user has a Gmail, Outlook, or <span class=\"ehw-inline-link\" data-upl-link=\"https:\/\/www.unipile.com\/the-developers-guide-to-imap-api-solution\/\" data-upl-target=\"\">IMAP account<\/span> &#8211; your application code stays identical throughout. This is the practical power of a unified email API: write once, cover all three providers.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ehw-steps\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Step 1 --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-step\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-num\">01<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-body\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-step-title\">Generate a hosted auth link for the user<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <pee class=\"ehw-step-desc\">Your backend calls the Unipile API to create a short-lived hosted authentication URL. Redirect the user to that URL &#8211; Unipile presents the provider selection screen and handles the full OAuth flow on your behalf.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-code\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"ehw-code-lang\">Node.js \/ fetch<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<pre><span class=\"ehw-cmt\">\/\/ POST \/api\/v1\/hosted\/accounts\/link<\/span><!-- [et_pb_line_break_holder] --><span class=\"ehw-kw\">const<\/span> res = <span class=\"ehw-kw\">await<\/span> <span class=\"ehw-fn\">fetch<\/span>(<span class=\"ehw-str\">'https:\/\/api5.unipile.com:13515\/api\/v1\/hosted\/accounts\/link'<\/span>, {<!-- [et_pb_line_break_holder] -->  method: <span class=\"ehw-str\">'POST'<\/span>,<!-- [et_pb_line_break_holder] -->  headers: {<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-str\">'X-API-KEY'<\/span>: process.env.<span class=\"ehw-prop\">UNIPILE_API_KEY<\/span>,<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-str\">'Content-Type'<\/span>: <span class=\"ehw-str\">'application\/json'<\/span><!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  body: <span class=\"ehw-fn\">JSON.stringify<\/span>({<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">type<\/span>: <span class=\"ehw-str\">'EMAIL'<\/span>,<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">providers_filter<\/span>: [<span class=\"ehw-str\">'GOOGLE'<\/span>, <span class=\"ehw-str\">'MICROSOFT'<\/span>, <span class=\"ehw-str\">'IMAP'<\/span>],<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">success_redirect_url<\/span>: <span class=\"ehw-str\">'https:\/\/yourapp.com\/auth\/success'<\/span><!-- [et_pb_line_break_holder] -->  })<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><span class=\"ehw-kw\">const<\/span> { <span class=\"ehw-prop\">url<\/span> } = <span class=\"ehw-kw\">await<\/span> res.<span class=\"ehw-fn\">json<\/span>();<!-- [et_pb_line_break_holder] --><span class=\"ehw-cmt\">\/\/ redirect user to `url`<\/span><\/pre>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-divider\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <span id=\"webhooks\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->      <!-- Step 2 --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-step\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-num\">02<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-body\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-step-title\">Receive the account ID via webhook or redirect<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <pee class=\"ehw-step-desc\">Once the user completes OAuth, Unipile fires a webhook to your endpoint (or appends the account ID to your redirect URL). Store this account ID &#8211; it is your permanent reference to that linked account, provider-agnostic.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-code\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"ehw-code-lang\">Webhook payload<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<pre>{<!-- [et_pb_line_break_holder] -->  <span class=\"ehw-prop\">\"event\"<\/span>: <span class=\"ehw-str\">\"account.connected\"<\/span>,<!-- [et_pb_line_break_holder] -->  <span class=\"ehw-prop\">\"account_id\"<\/span>: <span class=\"ehw-str\">\"acc_01HXYZ...\"<\/span>,<!-- [et_pb_line_break_holder] -->  <span class=\"ehw-prop\">\"provider\"<\/span>: <span class=\"ehw-str\">\"GOOGLE\"<\/span>,<!-- [et_pb_line_break_holder] -->  <span class=\"ehw-prop\">\"email\"<\/span>: <span class=\"ehw-str\">\"alice@gmail.com\"<\/span><!-- [et_pb_line_break_holder] -->}<\/pre>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-divider\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Step 3 --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-step\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-num\">03<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-body\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-step-title\">Read emails from any linked account<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <pee class=\"ehw-step-desc\">Use the account ID to list, search, and retrieve emails. This is the <strong>unified email API<\/strong> in action: the response schema is identical whether the account is Gmail, Outlook, or IMAP &#8211; your parsing logic never branches on provider.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-code\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"ehw-code-lang\">Node.js \/ fetch<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<pre><span class=\"ehw-cmt\">\/\/ GET \/api\/v1\/emails?account_id=acc_01HXYZ...<\/span><!-- [et_pb_line_break_holder] --><span class=\"ehw-kw\">const<\/span> emails = <span class=\"ehw-kw\">await<\/span> <span class=\"ehw-fn\">fetch<\/span>(<!-- [et_pb_line_break_holder] -->  <span class=\"ehw-str\">`https:\/\/api5.unipile.com:13515\/api\/v1\/emails?account_id=<span class=\"ehw-prop\">${accountId}<\/span>&limit=20`<\/span>,<!-- [et_pb_line_break_holder] -->  { headers: { <span class=\"ehw-str\">'X-API-KEY'<\/span>: process.env.<span class=\"ehw-prop\">UNIPILE_API_KEY<\/span> } }<!-- [et_pb_line_break_holder] -->).<span class=\"ehw-fn\">then<\/span>(r => r.<span class=\"ehw-fn\">json<\/span>());<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span class=\"ehw-cmt\">\/\/ Same response shape for Gmail, Outlook, IMAP:<\/span><!-- [et_pb_line_break_holder] --><span class=\"ehw-cmt\">\/\/ { id, subject, from, to, date, body, attachments }<\/span><\/pre>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-divider\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Step 4 --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ehw-step\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-num\">04<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ehw-step-body\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-step-title\">Send emails on behalf of the user<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <pee class=\"ehw-step-desc\">A single POST endpoint sends email regardless of the provider behind the account &#8211; this is the full power of a <strong>multi-provider email API<\/strong>. Pass the account ID, recipient, subject, and body &#8211; Unipile routes through Gmail API, Microsoft Graph, or SMTP as appropriate. This is the <strong>unified email API<\/strong> in its most concrete form: one endpoint, three providers, zero branching in your code.<\/pee><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ehw-code\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"ehw-code-lang\">Node.js \/ fetch<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<pre><span class=\"ehw-cmt\">\/\/ POST \/api\/v1\/emails\/send<\/span><!-- [et_pb_line_break_holder] --><span class=\"ehw-kw\">await<\/span> <span class=\"ehw-fn\">fetch<\/span>(<span class=\"ehw-str\">'https:\/\/api5.unipile.com:13515\/api\/v1\/emails\/send'<\/span>, {<!-- [et_pb_line_break_holder] -->  method: <span class=\"ehw-str\">'POST'<\/span>,<!-- [et_pb_line_break_holder] -->  headers: {<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-str\">'X-API-KEY'<\/span>: process.env.<span class=\"ehw-prop\">UNIPILE_API_KEY<\/span>,<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-str\">'Content-Type'<\/span>: <span class=\"ehw-str\">'application\/json'<\/span><!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  body: <span class=\"ehw-fn\">JSON.stringify<\/span>({<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">account_id<\/span>: <span class=\"ehw-str\">'acc_01HXYZ...'<\/span>,<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">to<\/span>: [{ <span class=\"ehw-prop\">email<\/span>: <span class=\"ehw-str\">'bob@example.com'<\/span> }],<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">subject<\/span>: <span class=\"ehw-str\">'Hello from Unipile'<\/span>,<!-- [et_pb_line_break_holder] -->    <span class=\"ehw-prop\">body<\/span>: <span class=\"ehw-str\">'<pee>Works across Gmail, Outlook and IMAP.<\/pee>'<\/span><!-- [et_pb_line_break_holder] -->  })<!-- [et_pb_line_break_holder] -->});<\/pre>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-email-how-it-works');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var target = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(target==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-architecture { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-architecture *, #unipile-email-architecture *::before, #unipile-email-architecture *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important; text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important; max-width: 700px !important; margin: 0 auto 48px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-diagram {<!-- [et_pb_line_break_holder] -->  display: flex !important; flex-direction: column !important; align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important; margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer {<!-- [et_pb_line_break_holder] -->  width: 100% !important; max-width: 700px !important; border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px 28px !important; text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-app {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; color: #ffffff !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-api {<!-- [et_pb_line_break_holder] -->  background: #3BB98B !important; color: #ffffff !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-providers {<!-- [et_pb_line_break_holder] -->  background: #f8fafc !important; border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important; padding: 20px 28px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-label {<!-- [et_pb_line_break_holder] -->  font-size: 0.78rem !important; font-weight: 600 !important; text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important; opacity: 0.75 !important; margin-bottom: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-title {<!-- [et_pb_line_break_holder] -->  font-size: 1.1rem !important; font-weight: 700 !important; margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-badge {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 6px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(255,255,255,0.2) !important; color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  padding: 4px 12px !important; border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.75rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-layer-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.85rem !important; opacity: 0.85 !important; margin-top: 6px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-arrow {<!-- [et_pb_line_break_holder] -->  display: flex !important; flex-direction: column !important; align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 2px !important; padding: 8px 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-arrow-line {<!-- [et_pb_line_break_holder] -->  width: 2px !important; height: 20px !important; background: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-arrow-tip-down {<!-- [et_pb_line_break_holder] -->  width: 0 !important; height: 0 !important;<!-- [et_pb_line_break_holder] -->  border-left: 6px solid transparent !important;<!-- [et_pb_line_break_holder] -->  border-right: 6px solid transparent !important;<!-- [et_pb_line_break_holder] -->  border-top: 8px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-arrow-tip-up {<!-- [et_pb_line_break_holder] -->  width: 0 !important; height: 0 !important;<!-- [et_pb_line_break_holder] -->  border-left: 6px solid transparent !important;<!-- [et_pb_line_break_holder] -->  border-right: 6px solid transparent !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 8px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-item {<!-- [et_pb_line_break_holder] -->  display: flex !important; flex-direction: column !important; align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-logo {<!-- [et_pb_line_break_holder] -->  width: 44px !important; height: 44px !important; border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-logo.gmail { background: rgba(234,67,53,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-logo.outlook { background: rgba(0,120,212,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-logo.imap { background: rgba(100,116,139,0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-logo img { width: 26px !important; height: 26px !important; object-fit: contain !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-name {<!-- [et_pb_line_break_holder] -->  font-size: 0.78rem !important; font-weight: 600 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-sub {<!-- [et_pb_line_break_holder] -->  font-size: 0.68rem !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-provider-divider {<!-- [et_pb_line_break_holder] -->  width: 1px !important; height: 44px !important; background: #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  align-self: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-desc {<!-- [et_pb_line_break_holder] -->  max-width: 700px !important; margin: 0 auto !important; padding: 28px !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, rgba(59,185,139,0.06), rgba(59,185,139,0.02)) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important; border-left: 4px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-desc-title {<!-- [et_pb_line_break_holder] -->  font-size: 1rem !important; font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-desc p {<!-- [et_pb_line_break_holder] -->  font-size: 16px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-architecture .ear-desc p:last-child { margin-bottom: 0 !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-architecture .ear-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-architecture .ear-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-architecture .ear-layer-providers { flex-direction: column !important; gap: 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-architecture .ear-provider-divider { width: 80px !important; height: 1px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-architecture\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ear-wrapper\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div style=\"text-align:center !important; margin-bottom: 48px !important;\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 class=\"ear-title\">How <span>provider abstraction<\/span> works<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"ear-subtitle\">The unified email API sits between your application and the three underlying provider protocols &#8211; translating divergent OAuth flows, data schemas, and rate-limit models into a single consistent interface.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ear-diagram\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Layer 1: Your Application --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ear-layer ear-layer-app\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-layer-label\">Your Product<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-layer-title\">Your Application<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-layer-desc\">One codebase. One API key. No provider-specific logic.<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Arrow down\/up --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ear-arrow\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-arrow-tip-up\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-arrow-line\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-arrow-tip-down\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Layer 2: Unipile Unified API --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ear-layer ear-layer-api\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-layer-label\">Abstraction Layer<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-layer-title\">Unipile Unified Email API<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div style=\"display:flex !important; justify-content:center !important; margin-top:8px !important;\"><!-- [et_pb_line_break_holder] -->          <span class=\"ear-layer-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;flex-shrink:0;\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Single endpoint<\/span><\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-layer-desc\" style=\"margin-top:10px !important;\">Normalises OAuth flows, token refresh, data schemas and webhook events<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Arrow down\/up --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ear-arrow\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-arrow-tip-up\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-arrow-line\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-arrow-tip-down\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- Layer 3: Providers --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ear-layer ear-layer-providers\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-provider-item\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-logo gmail\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Gmail\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-name\">Gmail<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-sub\">Google OAuth 2.0<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-provider-divider\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-provider-item\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-logo outlook\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/outlook-2.svg\" alt=\"Outlook\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-name\">Outlook<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-sub\">Microsoft Graph<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-provider-divider\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ear-provider-item\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-logo imap\"><!-- [et_pb_line_break_holder] -->            <img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/imap-1.svg\" alt=\"IMAP\"><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-name\">IMAP<\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ear-provider-sub\">Universal protocol<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ear-desc\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ear-desc-title\">What the abstraction layer actually does<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee>Gmail uses Google OAuth 2.0 with a specific token refresh cycle and returns emails in a thread-centric model with labels. Outlook uses Microsoft Graph with a different OAuth tenant model and returns emails as individual message objects with folders. IMAP servers each have their own connection parameters, authentication methods, and capability sets.<\/pee><!-- [et_pb_line_break_holder] -->      <pee>Unipile&#8217;s <strong>unified email API<\/strong> normalises all three into a single REST interface. Your code calls <code style=\"font-family:monospace !important;background:#f1f5f9 !important;padding:2px 6px !important;border-radius:4px !important;font-size:0.85em !important;\">\/api\/v1\/emails<\/code> and receives identically shaped response objects &#8211; regardless of whether the underlying account is a Gmail, Outlook, or IMAP account. The same applies to sending, attachment handling, webhook events, and account lifecycle management.<\/pee><!-- [et_pb_line_break_holder] -->      <pee>This is the core engineering benefit of the <strong>multi-provider email API<\/strong> model: the complexity is absorbed at the infrastructure layer, not in your application code. When Google changes its OAuth scope requirements or Microsoft updates Graph API pagination, Unipile handles the upstream change &#8211; your integration stays intact.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-security { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-security *, #unipile-email-security *::before, #unipile-email-security *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important; text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important; max-width: 650px !important; margin: 0 auto 48px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; padding: 24px !important;<!-- [et_pb_line_break_holder] -->  transition: border-color 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-card:hover { border-color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-card-header {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: flex-start !important; gap: 14px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-icon {<!-- [et_pb_line_break_holder] -->  width: 40px !important; height: 40px !important; min-width: 40px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.12) !important; border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-icon svg { width: 20px !important; height: 20px !important; stroke: #3BB98B !important; fill: none !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-card-title {<!-- [et_pb_line_break_holder] -->  font-size: 1rem !important; font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.4 !important; padding-top: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-security .esc-card-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.88rem !important; line-height: 1.7 !important; color: #475569 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-security .esc-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-security .esc-grid { grid-template-columns: repeat(2, 1fr) !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-security .esc-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-security .esc-wrapper { padding: 40px 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-security .esc-grid { grid-template-columns: 1fr !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-security\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"esc-wrapper\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"esc-title\">Security and <span>compliance<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"esc-subtitle\">When your application handles email on behalf of users, security is not optional. Here is how the unified email API layer manages credentials, data, and compliance obligations.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"esc-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"esc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"esc-card-header\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-icon\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-card-title\">OAuth 2.0 Token Management<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"esc-card-desc\">Unipile stores and refreshes OAuth tokens on your behalf. Your application never handles raw credentials &#8211; you work only with opaque account IDs. Token rotation, expiry detection, and re-authentication flows are managed entirely at the infrastructure layer.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"esc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"esc-card-header\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-icon\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-card-title\">Data Encryption<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"esc-card-desc\">All data in transit uses TLS 1.3. Stored credentials are encrypted at rest with AES-256. Email content fetched through the unified email API is processed in memory and not persisted beyond what your integration explicitly requests.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"esc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"esc-card-header\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-icon\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-card-title\">SOC 2 Type II<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"esc-card-desc\">Unipile is SOC 2 Type II certified (October 2025). Independent auditors have verified the security, availability, and confidentiality of the platform. Audit reports are available on request for enterprise customers evaluating the multi-provider email API for production use.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"esc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"esc-card-header\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-icon\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"><\/line><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"><\/line><polyline points=\"10 9 9 9 8 9\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-card-title\">GDPR Ready<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"esc-card-desc\">Data processing agreements are available for all plans. EU data residency option is offered for customers with data localisation requirements. Right to erasure is supported via API: deleting a linked account removes all associated tokens and cached data.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"esc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"esc-card-header\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-icon\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><polyline points=\"9 12 11 14 15 10\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-card-title\">CASA Tier II<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"esc-card-desc\">Google Cloud Application Security Assessment. Validates security controls for applications accessing Google user data, including Gmail OAuth scopes. Apps built on Unipile inherit this certification.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"esc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"esc-card-header\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-icon\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"><\/line><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"><\/line><\/svg><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"esc-card-title\">Transparent Infrastructure<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"esc-card-desc\">Uptime and incident history are publicly available at status.unipile.com. All API changes follow a versioning policy with deprecation notices. No silent breaking changes: your integration is protected by a stable, documented contract.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases *, #unipile-email-edge-cases *::before, #unipile-email-edge-cases *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important; text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important; max-width: 680px !important; margin: 0 auto 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-table-wrap {<!-- [et_pb_line_break_holder] -->  display: block !important; overflow-x: auto !important; border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases table {<!-- [et_pb_line_break_holder] -->  width: 100% !important; border-collapse: collapse !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases thead tr {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-th {<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important; font-size: 0.82rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important; text-align: left !important; white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-td {<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important; font-size: 0.88rem !important; line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important; vertical-align: top !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-td.scenario {<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-td.diy {<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-td.unipile {<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases tbody tr:nth-child(odd) { background: #f8fafc !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases tbody tr:nth-child(even) { background: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases tbody tr:last-child .eec-td { border-bottom: none !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-cards {<!-- [et_pb_line_break_holder] -->  display: none !important; flex-direction: column !important; gap: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 12px !important; border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card-row {<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card-row:last-child {<!-- [et_pb_line_break_holder] -->  margin-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important; font-weight: 700 !important; color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 6px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card-title {<!-- [et_pb_line_break_holder] -->  font-size: 15px !important; font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 12px !important; color: #94a3b8 !important; line-height: 1.4 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-card-content {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important; line-height: 1.6 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-badge-good {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 5px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.1) !important; color: #2a9d6e !important;<!-- [et_pb_line_break_holder] -->  padding: 3px 8px !important; border-radius: 20px !important; font-size: 0.75rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; white-space: nowrap !important; margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-badge-good svg {<!-- [et_pb_line_break_holder] -->  width: 11px !important; height: 11px !important; stroke: #2a9d6e !important; fill: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-badge-note {<!-- [et_pb_line_break_holder] -->  font-size: 12px !important; color: #64748b !important; margin-top: 4px !important;<!-- [et_pb_line_break_holder] -->  display: block !important; line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-outro {<!-- [et_pb_line_break_holder] -->  margin-top: 28px !important; padding: 20px 24px !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, rgba(59, 185, 139, 0.07), rgba(59, 185, 139, 0.02)) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important; border-left: 4px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->  font-size: 16px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-edge-cases .eec-outro strong {<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-table-wrap { display: none !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-cards { display: flex !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-subtitle { font-size: 15px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-wrapper { padding: 40px 16px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-title { font-size: 24px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-subtitle { font-size: 14px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-wrapper { padding: 30px 12px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-card { padding: 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-card-title { font-size: 14px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-edge-cases .eec-card-content { font-size: 13px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-edge-cases\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"eec-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"eec-title\">Handling <span>edge cases<\/span> across providers<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"eec-subtitle\">Every production email integration encounters provider-specific edge cases. Here is how a DIY approach compares to using a unified email API when things get complicated.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"eec-table-wrap\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<table><!-- [et_pb_line_break_holder] -->        <\/p>\n<thead><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<th class=\"eec-th\">Scenario<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th class=\"eec-th\">DIY approach<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th class=\"eec-th\">Unipile approach<\/th>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/thead>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tbody><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td scenario\">Gmail rate limit<!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.78rem !important;font-weight:400 !important;color:#64748b !important;\">250 quota units\/day free tier<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td diy\">Manual quota tracking per account; requests fail silently if not monitored<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td unipile\"><span class=\"eec-badge-good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Handled automatically<\/span><\/span><!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.82rem !important;\">Queuing built-in, no failed requests surfaced to your app<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td scenario\">OAuth token expiry<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td diy\">Implement separate refresh logic per provider; token rotation differs between Google and Microsoft<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td unipile\"><span class=\"eec-badge-good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Auto-refresh<\/span><\/span><!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.82rem !important;\">Zero-downtime token management across all providers<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td scenario\">IMAP connection drops<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td diy\">Custom reconnect logic per server config; timeouts vary across IMAP implementations<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td unipile\"><span class=\"eec-badge-good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Connection pool managed<\/span><\/span><!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.82rem !important;\">Persistent connections maintained by Unipile infrastructure<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td scenario\">Attachment size limits<!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.78rem !important;font-weight:400 !important;color:#64748b !important;\">Gmail 25MB, Outlook 150MB, IMAP varies<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td diy\">Per-provider branching code; must track each provider&#8217;s limit and update when they change<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td unipile\"><span class=\"eec-badge-good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Unified validation<\/span><\/span><!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.82rem !important;\">Provider-agnostic size validation; errors returned in consistent schema<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td scenario\">Provider API changes<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td diy\">Your on-call responsibility; Google and Microsoft push breaking changes with limited notice<\/td>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<td class=\"eec-td unipile\"><span class=\"eec-badge-good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Handled by Unipile team<\/span><\/span><!\u2013- [et_pb_br_holder] -\u2013><span style=\"font-size:0.82rem !important;\">Upstream changes absorbed at infrastructure level; your integration stays stable<\/span><\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/tbody>\n<p><!-- [et_pb_line_break_holder] -->      <\/table>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"eec-cards\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"eec-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"eec-card-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"eec-card-label\">Scenario<\/span><!-- [et_pb_line_break_holder] -->          <\/p>\n<h3 class=\"eec-card-title\">Gmail rate limit<\/h3>\n<p><!-- [et_pb_line_break_holder] -->          <span class=\"eec-card-subtitle\">250 quota units\/day free tier<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"eec-card-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"eec-card-label\">DIY approach<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"eec-card-content\">Manual quota tracking per account; requests fail silently if not monitored<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"eec-card-row\"><!-- [et_pb_line_break_holder] -->          <span class=\"eec-card-label\">Unipile approach<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"eec-badge-good\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"><\/polyline><\/svg><span>Handled automatically<\/span><\/span><!-- [et_pb_line_break_holder] -->          <span class=\"eec-badge-note\">Queuing built-in, no failed requests surfaced to your app<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid *, #unipile-email-cta-mid *::before, #unipile-email-cta-mid *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 20px 20px 60px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-card {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  padding: 48px 56px !important;<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: 1fr auto !important;<!-- [et_pb_line_break_holder] -->  gap: 40px !important; align-items: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-badge {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(221,223,76,0.15) !important; padding: 6px 14px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important; margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-badge span {<!-- [et_pb_line_break_holder] -->  font-size: 0.72rem !important; font-weight: 700 !important; color: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important; letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-badge svg { width: 14px !important; height: 14px !important; stroke: #DDDF4C !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1.6rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.95rem !important; line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->  color: rgba(255,255,255,0.75) !important; max-width: 540px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-actions { display: flex !important; flex-direction: column !important; gap: 12px !important; align-items: center !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-cta {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 14px 28px !important; border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.95rem !important; font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: transform 0.3s ease !important;<!-- [et_pb_line_break_holder] -->  white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-cta:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-cta svg { width: 16px !important; height: 16px !important; stroke: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-link {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 6px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.82rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  color: rgba(255,255,255,0.6) !important; cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: color 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-link:hover { color: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-mid .ecm-link svg { width: 13px !important; height: 13px !important; stroke: currentColor !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-card { grid-template-columns: 1fr !important; padding: 36px 28px !important; gap: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-actions { flex-direction: row !important; justify-content: flex-start !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-wrapper { padding: 20px 16px 60px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-card { padding: 28px 20px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-title { font-size: 1.3rem !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-actions { flex-direction: column !important; align-items: stretch !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-mid .ecm-cta { justify-content: center !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"get-started\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-cta-mid\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ecm-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ecm-card\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ecm-content\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ecm-badge\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <span>Complete Email API Guide<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ecm-title\">Want the full picture of <span>Unipile Email API<\/span>?<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"ecm-desc\">The pillar guide covers every endpoint of our <strong>unified email API<\/strong> in depth &#8211; authentication flows, attachment handling, folder sync, search filters, and webhook setup. Everything you need to build a production email integration.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ecm-actions\"><!-- [et_pb_line_break_holder] -->        <span class=\"ecm-cta\" data-upl-link=\"https:\/\/www.unipile.com\/email-api-guide\/\" data-upl-target=\"\"><!-- [et_pb_line_break_holder] -->          <span>Read the full guide<\/span><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/span><!-- [et_pb_line_break_holder] -->        <span class=\"ecm-link\" data-upl-link=\"https:\/\/developer.unipile.com\/docs\" data-upl-target=\"_blank\"><!-- [et_pb_line_break_holder] -->          <span>API reference<\/span><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-email-cta-mid');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var tgt = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(tgt==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-use-cases { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases *, #unipile-email-use-cases *::before, #unipile-email-use-cases *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 60px 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-header { margin-bottom: 48px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; line-height: 1.2 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important; grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important; margin-bottom: 48px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; padding: 24px !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-card:hover {<!-- [et_pb_line_break_holder] -->  border-color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 8px 28px rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  transform: translateY(-3px) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-icon {<!-- [et_pb_line_break_holder] -->  width: 44px !important; height: 44px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important; border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-icon svg { width: 22px !important; height: 22px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-card-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 10px !important; line-height: 1.3 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-card-desc {<!-- [et_pb_line_break_holder] -->  font-size: 0.85rem !important; color: #64748b !important; line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-outro {<!-- [et_pb_line_break_holder] -->  padding: 28px 32px !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, rgba(59,185,139,0.07), rgba(59,185,139,0.02)) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 14px !important; border-left: 4px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-inline-link { color: #3BB98B !important; text-decoration: underline !important; cursor: pointer !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-inline-link:hover { color: #2a9d6e !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-outro-text {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-use-cases .euc-outro-text strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-use-cases .euc-grid { grid-template-columns: repeat(2, 1fr) !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-use-cases .euc-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 600px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-use-cases .euc-wrapper { padding: 60px 16px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-use-cases .euc-grid { grid-template-columns: 1fr !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-use-cases .euc-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-use-cases .euc-outro { padding: 20px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"use-cases\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-use-cases\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"euc-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"euc-header\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 class=\"euc-title\">Common <span>use cases<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"euc-subtitle\">A <strong>unified email API<\/strong> is foundational infrastructure for a wide range of product categories. With a <strong>multi-provider email API<\/strong>, teams ship features faster and serve more users &#8211; regardless of which inbox provider they use. Here are the patterns built most frequently with Unipile.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"euc-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"euc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"9\" cy=\"7\" r=\"4\"><\/circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"><\/path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-card-title\">CRM email sync<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"euc-card-desc\">Automatically pull every customer email into your CRM records. Sales reps see the full conversation history without ever switching tabs or forwarding manually.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"euc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-card-title\">Sales outreach sequencing<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"euc-card-desc\">Send personalised follow-up sequences from your users&#8217; real inboxes &#8211; not a shared sending domain &#8211; across Gmail and Outlook accounts simultaneously.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"euc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-card-title\">ATS candidate communication<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"euc-card-desc\">Recruiters link their work email and your ATS logs every candidate thread automatically. Reply directly from the ATS UI, routed through their real Outlook or Gmail account.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"euc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-card-title\">Unified inbox products<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"euc-card-desc\">Build a shared inbox or help-desk that consolidates email from multiple team accounts. Route, assign, and reply &#8211; all through a single interface backed by a single API.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"euc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14M5.93 4.93a10 10 0 0 0 0 14.14\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-card-title\">AI email assistant<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"euc-card-desc\">Feed email threads into an LLM to generate draft replies, summaries, or action items. Unipile provides the normalised thread data; your AI layer does the reasoning.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"euc-card\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"euc-card-title\">iPaaS \/ workflow automation<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"euc-card-desc\">Trigger no-code workflows from new emails across any provider. A webhook fires for every incoming message &#8211; your automation platform handles the rest without polling.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"euc-outro\"><!-- [et_pb_line_break_holder] -->      <pee class=\"euc-outro-text\"><strong>Every one of these patterns works across Gmail, Outlook, and IMAP<\/strong> with zero provider-specific code in your application. Unipile normalises the differences so your product logic stays clean and your users can connect whichever inbox they prefer. For a complete walkthrough of every endpoint, consult the <span class=\"euc-inline-link\" data-upl-link=\"https:\/\/www.unipile.com\/email-api-guide\/\" data-upl-target=\"\"><strong>unified email API guide<\/strong><\/span>.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-email-use-cases');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var target = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(target==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#upl-email-api-faq { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq *, #upl-email-api-faq *::before, #upl-email-api-faq *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-section {<!-- [et_pb_line_break_holder] -->  max-width: 900px !important; margin: 0 auto !important; padding: 60px 20px 80px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-header { text-align: center !important; margin-bottom: 48px !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 42px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; color: #0f2736 !important; line-height: 1.2 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-title span { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-subtitle {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important; color: #64748b !important; line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-list { display: flex !important; flex-direction: column !important; gap: 12px !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important; border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important; overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item:hover { border-color: #3BB98B !important; box-shadow: 0 4px 20px rgba(59,185,139,0.08) !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item.active { border-color: #3BB98B !important; box-shadow: 0 8px 30px rgba(59,185,139,0.12) !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-question {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 16px !important;<!-- [et_pb_line_break_holder] -->  padding: 22px 24px !important; cursor: pointer !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->  width: 100% !important; text-align: left !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-question-content { display: flex !important; align-items: center !important; gap: 16px !important; flex: 1 !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-number {<!-- [et_pb_line_break_holder] -->  padding: 6px 12px !important; background: rgba(59,185,139,0.12) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important; border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.8rem !important; font-weight: 600 !important; white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item.active .ulfaq-number { background: rgba(59,185,139,0.2) !important; color: #2a9d6e !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-question-text {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 1.05rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important; color: #0f2736 !important; line-height: 1.4 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-icon {<!-- [et_pb_line_break_holder] -->  width: 36px !important; height: 36px !important; min-width: 36px !important;<!-- [et_pb_line_break_holder] -->  background: #f8f9fa !important; border-radius: 50% !important;<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item:hover .ulfaq-icon { background: rgba(59,185,139,0.1) !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-icon svg { width: 16px !important; height: 16px !important; stroke: #64748b !important; transition: all 0.3s ease !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item:hover .ulfaq-icon svg { stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item.active .ulfaq-icon { background: #3BB98B !important; transform: rotate(45deg) !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item.active .ulfaq-icon svg { stroke: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer { max-height: 0 !important; overflow: hidden !important; transition: max-height 0.4s ease !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-item.active .ulfaq-answer { max-height: 800px !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer-content {<!-- [et_pb_line_break_holder] -->  padding: 0 28px 28px 76px !important; color: #475569 !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.95rem !important; line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer-content strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer-content a { color: #3BB98B !important; text-decoration: underline !important; text-underline-offset: 2px !important; cursor: pointer !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer-content ul { display: flex !important; flex-direction: column !important; gap: 6px !important; margin-top: 12px !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer-content ul li { position: relative !important; padding-left: 16px !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-answer-content ul li::before {<!-- [et_pb_line_break_holder] -->  content: \"\" !important; position: absolute !important; left: 0 !important; top: 9px !important;<!-- [et_pb_line_break_holder] -->  width: 6px !important; height: 6px !important; background: #3BB98B !important; border-radius: 50% !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-cta {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: space-between !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important; padding: 20px 28px !important; background: #f8f9fa !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important; border-radius: 12px !important; margin-top: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-cta-text { font-size: 0.95rem !important; color: #0f2736 !important; font-weight: 500 !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-cta-button {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 22px !important; border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.88rem !important; font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: transform 0.3s ease !important; white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-cta-button:hover { transform: translateY(-3px) !important; }<!-- [et_pb_line_break_holder] -->#upl-email-api-faq .ulfaq-cta-button svg { width: 15px !important; height: 15px !important; stroke: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-cta { flex-direction: column !important; text-align: center !important; }<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-answer-content { padding: 0 20px 20px 60px !important; }<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-title { font-size: 34px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 480px) {<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-section { padding: 60px 16px 60px !important; }<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-question-content { flex-direction: column !important; align-items: flex-start !important; }<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-answer-content { padding: 0 16px 20px 16px !important; }<!-- [et_pb_line_break_holder] -->  #upl-email-api-faq .ulfaq-title { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"faq\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"upl-email-api-faq\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ulfaq-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ulfaq-header\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 class=\"ulfaq-title\">Frequently asked <span>questions<\/span><\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"ulfaq-subtitle\">Everything developers ask before integrating a multi-provider email API.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ulfaq-list\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">01<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">What email providers does Unipile support?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            Unipile supports three email providers through its <strong>unified email API<\/strong>: <strong>Gmail<\/strong> (including Google Workspace), <strong>Outlook<\/strong> (covering personal Outlook, Microsoft 365, and Exchange Online), and <strong>IMAP<\/strong> as a universal fallback for any standards-compliant mail server. All three are accessed through the same REST API &#8211; your application code does not branch on provider.<!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">02<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">How does OAuth work for Gmail and Outlook linked accounts?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            Unipile provides a <strong>hosted authentication flow<\/strong>: your backend requests a short-lived auth URL, you redirect the user to it, and Unipile handles the full Google or Microsoft OAuth exchange including token storage and refresh. You never touch OAuth tokens directly. When re-authentication is needed, Unipile fires a webhook so your app can prompt the user through the same hosted flow again.<!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">03<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">Can I send emails on behalf of users &#8211; not from a shared domain?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            Yes. Because users link their own accounts, every email sent through Unipile originates from <strong>their actual inbox<\/strong> &#8211; alice@gmail.com sends as alice@gmail.com, not from a shared sending domain. This improves deliverability and keeps conversations in the sender&#8217;s Sent folder automatically. It is the key difference from transactional email services like SendGrid.<!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">04<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">How do real-time email notifications work?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            Unipile maintains persistent connections to each linked account and fires <strong>webhooks to your endpoint<\/strong> the moment a new email arrives &#8211; across all three providers, including IMAP accounts where push notifications are not natively available. The <strong>multi-provider email API<\/strong> normalises all these events into a consistent webhook payload. You register a single webhook URL in your Unipile settings and receive structured payloads for every inbox event. No polling required.<!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">05<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">Is there a difference between the Gmail API response and the Outlook API response?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            No &#8211; that is precisely the value of the <strong>unified email API<\/strong> layer. Unipile normalises all provider responses into <strong>a single consistent schema<\/strong>. Fields like <code>id<\/code>, <code>subject<\/code>, <code>from<\/code>, <code>to<\/code>, <code>date<\/code>, and <code>body<\/code> have the same structure regardless of provider. Your parsing logic, database models, and downstream processing never need to branch on provider type.<!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">06<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">How many linked accounts can I manage simultaneously?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            Unipile is designed for multi-account scale. Plans scale from a handful of accounts for prototyping up to thousands for production SaaS products. Each account is isolated &#8211; rate limits, token refresh cycles, and sync state are managed independently per account. <span class=\"ulfaq-answer-content\" style=\"display:inline!important;padding:0!important;\">Check the <a data-upl-link=\"https:\/\/www.unipile.com\/pricing-api\/\" data-upl-target=\"\">pricing page<\/a> for current account tier limits.<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ulfaq-item\"><!-- [et_pb_line_break_holder] -->        <button class=\"ulfaq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-question-content\"><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-number\">07<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"ulfaq-question-text\">How does Unipile compare to building directly against Gmail API and Microsoft Graph?<\/span><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ulfaq-answer\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ulfaq-answer-content\"><!-- [et_pb_line_break_holder] -->            Building directly against <a data-upl-link=\"https:\/\/www.unipile.com\/gmail-api-send-email-a-comprehensive-guide-for-developers\/\" data-upl-target=\"\">Gmail API<\/a> and <a data-upl-link=\"https:\/\/www.unipile.com\/syncing-emails-with-microsoft-graph-api-for-software-developers\/\" data-upl-target=\"\">Microsoft Graph<\/a> means maintaining two separate OAuth apps, two token refresh pipelines, two data schemas, and two webhook systems &#8211; plus a completely separate IMAP library for the third provider. Unipile replaces all of that with one API key and one consistent interface. The tradeoff is a dependency on Unipile&#8217;s infrastructure, which is why the platform publishes a public status page and offers SLAs on paid plans.<!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ulfaq-cta\"><!-- [et_pb_line_break_holder] -->      <span class=\"ulfaq-cta-text\">Still have questions about the Email API?<\/span><!-- [et_pb_line_break_holder] -->      <span class=\"ulfaq-cta-button\" onclick=\"if(window.$crisp){$crisp.push(['do','chat:open'])}\"><!-- [et_pb_line_break_holder] -->        <span>Talk to an expert<\/span><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->      <\/span><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var faq = document.getElementById('upl-email-api-faq');<!-- [et_pb_line_break_holder] -->    if(!faq) return;<!-- [et_pb_line_break_holder] -->    faq.querySelectorAll('.ulfaq-question').forEach(function(btn){<!-- [et_pb_line_break_holder] -->      btn.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->        var item = btn.closest('.ulfaq-item');<!-- [et_pb_line_break_holder] -->        var isActive = item.classList.contains('active');<!-- [et_pb_line_break_holder] -->        faq.querySelectorAll('.ulfaq-item').forEach(function(i){<!-- [et_pb_line_break_holder] -->          i.classList.remove('active');<!-- [et_pb_line_break_holder] -->          i.querySelector('.ulfaq-question').setAttribute('aria-expanded','false');<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        if(!isActive){<!-- [et_pb_line_break_holder] -->          item.classList.add('active');<!-- [et_pb_line_break_holder] -->          btn.setAttribute('aria-expanded','true');<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    faq.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var tgt = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(tgt==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][\/et_pb_section][et_pb_row _builder_version=&#8221;4.27.3&#8243; background_color=&#8221;transparent&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-email-cta-final { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final *, #unipile-email-cta-final *::before, #unipile-email-cta-final *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important; outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important; letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important; text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important; background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important; margin: 0 auto !important; padding: 0 20px 80px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-card {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important; border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  padding: 64px 56px !important; text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-badge {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.15) !important; padding: 6px 16px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important; margin-bottom: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-badge svg { width: 14px !important; height: 14px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-badge span { font-size: 0.78rem !important; font-weight: 600 !important; color: #3BB98B !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important; font-size: 2.2rem !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important; color: #ffffff !important; line-height: 1.25 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important; max-width: 680px !important; margin-left: auto !important; margin-right: auto !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-title span { color: #DDDF4C !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-desc {<!-- [et_pb_line_break_holder] -->  font-size: 1rem !important; line-height: 1.8 !important;<!-- [et_pb_line_break_holder] -->  color: rgba(255,255,255,0.75) !important;<!-- [et_pb_line_break_holder] -->  max-width: 560px !important; margin: 0 auto 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-actions {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important; flex-wrap: wrap !important; margin-bottom: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-cta-primary {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important; color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 16px 36px !important; border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  font-size: 1rem !important; font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: transform 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-cta-primary:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-cta-primary svg { width: 18px !important; height: 18px !important; stroke: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-cta-secondary {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important; border: 2px solid rgba(255,255,255,0.3) !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important; padding: 14px 28px !important; border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.95rem !important; font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important; transition: all 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-cta-secondary:hover { border-color: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-trust {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; justify-content: center !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important; flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-trust-item {<!-- [et_pb_line_break_holder] -->  display: flex !important; align-items: center !important; gap: 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.82rem !important; color: rgba(255,255,255,0.6) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-email-cta-final .ecf-trust-item svg { width: 14px !important; height: 14px !important; stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-card { padding: 44px 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-title { font-size: 1.7rem !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-actions { flex-direction: column !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-cta-primary, #unipile-email-cta-final .ecf-cta-secondary { width: 100% !important; justify-content: center !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 480px) {<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-wrapper { padding: 0 16px 60px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-title { font-size: 1.4rem !important; }<!-- [et_pb_line_break_holder] -->  #unipile-email-cta-final .ecf-trust { flex-direction: column !important; gap: 12px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-email-cta-final\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ecf-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ecf-card\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ecf-badge\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->        <span>Start building today<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ecf-title\">Ship your email integration <span>this week<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"ecf-desc\">Connect Gmail, Outlook, and IMAP accounts through a single API. No OAuth plumbing, no schema mapping, no polling infrastructure to maintain. Start with a 7-day free trial &#8211; no credit card required.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ecf-actions\"><!-- [et_pb_line_break_holder] -->        <span class=\"ecf-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><!-- [et_pb_line_break_holder] -->          <span>Start free trial<\/span><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->        <\/span><!-- [et_pb_line_break_holder] -->        <span class=\"ecf-cta-secondary\" data-upl-link=\"https:\/\/developer.unipile.com\/docs\" data-upl-target=\"_blank\"><!-- [et_pb_line_break_holder] -->          <span>Read API docs<\/span><!-- [et_pb_line_break_holder] -->        <\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ecf-trust\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ecf-trust-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <span>7-day free trial<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ecf-trust-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <span>No credit card required<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ecf-trust-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><polyline points=\"22 4 12 14.01 9 11.01\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->          <span>Gmail, Outlook and IMAP included<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function init(){<!-- [et_pb_line_break_holder] -->    var el = document.getElementById('unipile-email-cta-final');<!-- [et_pb_line_break_holder] -->    if(!el) return;<!-- [et_pb_line_break_holder] -->    el.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var t = e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!t) return;<!-- [et_pb_line_break_holder] -->      e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();<!-- [et_pb_line_break_holder] -->      var url = t.getAttribute('data-upl-link');<!-- [et_pb_line_break_holder] -->      var tgt = t.getAttribute('data-upl-target');<!-- [et_pb_line_break_holder] -->      if(tgt==='_blank'){ window.open(url,'_blank'); } else { window.location.href=url; }<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }, true);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',init); } else { init(); }<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_line_break_holder _i=&#8221;14&#8243; _address=&#8221;14&#8243; theme_builder_area=&#8221;et_body_layout&#8221; \/]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How the integration works Connecting your first email account with Unipile takes four steps. The same flow works regardless of whether the user has a Gmail, Outlook, or IMAP account &#8211; your application code stays identical throughout. This is the practical power of a unified email API: write once, cover all three providers. 01 Generate [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":278464,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[69,76],"tags":[],"post_folder":[],"class_list":["post-256487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-guidelines","category-multiple-email-services"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration - Unipile<\/title>\n<meta name=\"description\" content=\"Discover the ultimate guide to seamless Email API integration, tailored for developers. Elevate your app&#039;s communication capabilities with our detailed walkthrough on integrating automated email functionalities, managing Outlook and Gmail inboxes, and ensuring secure authentication with OAuth email API.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unipile.com\/br\/integracao-de-api-de-e-mail-unificada\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration - Unipile\" \/>\n<meta property=\"og:description\" content=\"Discover the ultimate guide to seamless Email API integration, tailored for developers. Elevate your app&#039;s communication capabilities with our detailed walkthrough on integrating automated email functionalities, managing Outlook and Gmail inboxes, and ensuring secure authentication with OAuth email API.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/br\/integracao-de-api-de-e-mail-unificada\/\" \/>\n<meta property=\"og:site_name\" content=\"Unipile\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unipilefr\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-09T09:22:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T15:22:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" \/>\n<meta name=\"author\" content=\"Damien Girardeau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@UnipileAPI\" \/>\n<meta name=\"twitter:site\" content=\"@UnipileAPI\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Damien Girardeau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration\",\"datePublished\":\"2024-02-09T09:22:03+00:00\",\"dateModified\":\"2026-04-28T15:22:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/\"},\"wordCount\":4383,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/06-multi-provider-email.png\",\"articleSection\":[\"API Guidelines\",\"Multiple Email Services\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/\",\"name\":\"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/06-multi-provider-email.png\",\"datePublished\":\"2024-02-09T09:22:03+00:00\",\"dateModified\":\"2026-04-28T15:22:53+00:00\",\"description\":\"Discover the ultimate guide to seamless Email API integration, tailored for developers. Elevate your app's communication capabilities with our detailed walkthrough on integrating automated email functionalities, managing Outlook and Gmail inboxes, and ensuring secure authentication with OAuth email API.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/06-multi-provider-email.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/06-multi-provider-email.png\",\"width\":2400,\"height\":1600,\"caption\":\"Stop juggling Gmail, Outlook and IMAP SDKs. One unified API covers every email provider in production.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/unified-email-api-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"name\":\"Unipile\",\"description\":\"Integrate Messaging &amp; Email, Connect with Ease via API\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.unipile.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/logo-unipile.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/logo-unipile.png\",\"width\":200,\"height\":49,\"caption\":\"Unipile\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/unipilefr\",\"https:\\\/\\\/x.com\\\/UnipileAPI\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/unipile\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\",\"name\":\"Damien Girardeau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"caption\":\"Damien Girardeau\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API de E-mail Multi-Fornecedor: Conecte Gmail, Outlook e IMAP com Uma Integra\u00e7\u00e3o - Unipile","description":"Descubra o guia definitivo para a integra\u00e7\u00e3o perfeita da API de e-mail, feito sob medida para desenvolvedores. Eleve os recursos de comunica\u00e7\u00e3o do seu aplicativo com nosso passo a passo detalhado sobre como integrar funcionalidades de e-mail automatizadas, gerenciar caixas de entrada do Outlook e do Gmail e garantir a autentica\u00e7\u00e3o segura com a API de e-mail OAuth.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unipile.com\/br\/integracao-de-api-de-e-mail-unificada\/","og_locale":"pt_BR","og_type":"article","og_title":"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration - Unipile","og_description":"Discover the ultimate guide to seamless Email API integration, tailored for developers. Elevate your app's communication capabilities with our detailed walkthrough on integrating automated email functionalities, managing Outlook and Gmail inboxes, and ensuring secure authentication with OAuth email API.","og_url":"https:\/\/www.unipile.com\/br\/integracao-de-api-de-e-mail-unificada\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2024-02-09T09:22:03+00:00","article_modified_time":"2026-04-28T15:22:53+00:00","og_image":[{"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg","type":"","width":"","height":""}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Escrito por":"Damien Girardeau","Est. tempo de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration","datePublished":"2024-02-09T09:22:03+00:00","dateModified":"2026-04-28T15:22:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/"},"wordCount":4383,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/06-multi-provider-email.png","articleSection":["API Guidelines","Multiple Email Services"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/","url":"https:\/\/www.unipile.com\/unified-email-api-integration\/","name":"API de E-mail Multi-Fornecedor: Conecte Gmail, Outlook e IMAP com Uma Integra\u00e7\u00e3o - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/06-multi-provider-email.png","datePublished":"2024-02-09T09:22:03+00:00","dateModified":"2026-04-28T15:22:53+00:00","description":"Descubra o guia definitivo para a integra\u00e7\u00e3o perfeita da API de e-mail, feito sob medida para desenvolvedores. Eleve os recursos de comunica\u00e7\u00e3o do seu aplicativo com nosso passo a passo detalhado sobre como integrar funcionalidades de e-mail automatizadas, gerenciar caixas de entrada do Outlook e do Gmail e garantir a autentica\u00e7\u00e3o segura com a API de e-mail OAuth.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/unified-email-api-integration\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/06-multi-provider-email.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/06-multi-provider-email.png","width":2400,"height":1600,"caption":"Stop juggling Gmail, Outlook and IMAP SDKs. One unified API covers every email provider in production."},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/unified-email-api-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"Multi-Provider Email API: Connect Gmail, Outlook and IMAP with One Integration"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Integre mensagens e e-mail, conecte-se com facilidade via API","publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unipile.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.unipile.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2021\/05\/logo-unipile.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2021\/05\/logo-unipile.png","width":200,"height":49,"caption":"Unipile"},"image":{"@id":"https:\/\/www.unipile.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unipilefr","https:\/\/x.com\/UnipileAPI","https:\/\/www.linkedin.com\/company\/unipile\/"]},{"@type":"Person","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e","name":"Damien Girardeau","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","caption":"Damien Girardeau"}}]}},"_links":{"self":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts\/256487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/comments?post=256487"}],"version-history":[{"count":28,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts\/256487\/revisions"}],"predecessor-version":[{"id":278183,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts\/256487\/revisions\/278183"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/media\/278464"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/media?parent=256487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/categories?post=256487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/tags?post=256487"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/post_folder?post=256487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}