{"id":279139,"date":"2026-06-04T10:25:02","date_gmt":"2026-06-04T08:25:02","guid":{"rendered":"https:\/\/www.unipile.com\/?p=279139"},"modified":"2026-06-04T10:27:50","modified_gmt":"2026-06-04T08:27:50","slug":"google-oauth-100-benutzer-limit","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/de\/google-oauth-100-user-limit\/","title":{"rendered":"Google OAuth 100-Benutzer-Limit: Wie man \u00fcber die Obergrenze hinaus skaliert (2026)"},"content":{"rendered":"\n[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|20px|0px|false|false&#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; da_disable_devices=&#8221;off|off|off&#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;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->\/* ============================================================<!-- [et_pb_line_break_holder] -->   UNIPILE TOC  -  Google 100 User Cap article  -  Divi-safe<!-- [et_pb_line_break_holder] -->   ============================================================ *\/<!-- [et_pb_line_break_holder] -->#unipile-toc,<!-- [et_pb_line_break_holder] -->#unipile-toc *,<!-- [et_pb_line_break_holder] -->#unipile-toc *::before,<!-- [et_pb_line_break_holder] -->#unipile-toc *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc {<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->  width: 100% !important;<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  position: relative !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  color: #383838 !important;<!-- [et_pb_line_break_holder] -->  font-size: 16px !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 32px !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 2px 12px rgba(15, 39, 54, 0.04) !important;<!-- [et_pb_line_break_holder] -->  width: 100% !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-header {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: space-between !important;<!-- [et_pb_line_break_holder] -->  gap: 12px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 24px !important;<!-- [et_pb_line_break_holder] -->  padding-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-header-left {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-icon-box {<!-- [et_pb_line_break_holder] -->  width: 36px !important;<!-- [et_pb_line_break_holder] -->  height: 36px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.12) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  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-icon-box svg {<!-- [et_pb_line_break_holder] -->  width: 18px !important;<!-- [et_pb_line_break_holder] -->  height: 18px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle {<!-- [et_pb_line_break_holder] -->  display: none !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 6px !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 6px 10px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  transition: background 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc:not(.utc-expanded) .utc-toggle svg {<!-- [et_pb_line_break_holder] -->  transform: rotate(-90deg) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(4, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col {<!-- [et_pb_line_break_holder] -->  padding: 0 24px !important;<!-- [et_pb_line_break_holder] -->  border-left: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col:first-child {<!-- [et_pb_line_break_holder] -->  padding-left: 0 !important;<!-- [et_pb_line_break_holder] -->  border-left: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col:last-child {<!-- [et_pb_line_break_holder] -->  padding-right: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link-list {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->  gap: 10px !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.2s ease !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  padding: 4px 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-num {<!-- [et_pb_line_break_holder] -->  width: 18px !important;<!-- [et_pb_line_break_holder] -->  height: 18px !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 10px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.2s ease !important;<!-- [et_pb_line_break_holder] -->  margin-top: 1px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-num.utc-num-faq {<!-- [et_pb_line_break_holder] -->  font-size: 8px !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.2px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link-text {<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 500 !important;<!-- [et_pb_line_break_holder] -->  color: #383838 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.45 !important;<!-- [et_pb_line_break_holder] -->  transition: color 0.2s ease !important;<!-- [et_pb_line_break_holder] -->  flex: 1 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link:hover .utc-num {<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.15) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link:hover .utc-link-text {<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.utc-active .utc-num {<!-- [et_pb_line_break_holder] -->  background: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.utc-active .utc-link-text {<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.utc-read .utc-num {<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.15) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-tag-best {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  font-size: 9px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  background: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 6px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->  margin-left: 6px !important;<!-- [et_pb_line_break_holder] -->  vertical-align: middle !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 1000px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: repeat(2, 1fr) !important;<!-- [et_pb_line_break_holder] -->    gap: 24px 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col {<!-- [et_pb_line_break_holder] -->    padding: 0 20px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:nth-child(2n+1) {<!-- [et_pb_line_break_holder] -->    padding-left: 0 !important;<!-- [et_pb_line_break_holder] -->    border-left: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:nth-child(2n) {<!-- [et_pb_line_break_holder] -->    padding-right: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 700px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-card {<!-- [et_pb_line_break_holder] -->    padding: 22px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-header {<!-- [et_pb_line_break_holder] -->    margin-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->    padding-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->    border-bottom: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-toggle {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->    gap: 22px !important;<!-- [et_pb_line_break_holder] -->    overflow: hidden !important;<!-- [et_pb_line_break_holder] -->    transition: max-height 0.4s ease, margin-top 0.3s ease, padding-top 0.3s ease !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  \/* === COLLAPSED PAR DEFAUT EN CSS sur mobile (avant meme le JS) === *\/<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->    max-height: 0 !important;<!-- [et_pb_line_break_holder] -->    margin-top: 0 !important;<!-- [et_pb_line_break_holder] -->    padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->    border-top: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  \/* Si le JS a tourne et l'utilisateur ouvre, cette classe re-affiche *\/<!-- [et_pb_line_break_holder] -->  #unipile-toc.utc-expanded .utc-grid {<!-- [et_pb_line_break_holder] -->    max-height: 2000px !important;<!-- [et_pb_line_break_holder] -->    margin-top: 22px !important;<!-- [et_pb_line_break_holder] -->    padding-top: 22px !important;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col {<!-- [et_pb_line_break_holder] -->    padding: 0 !important;<!-- [et_pb_line_break_holder] -->    border-left: none !important;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->    padding-top: 18px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:first-child {<!-- [et_pb_line_break_holder] -->    border-top: none !important;<!-- [et_pb_line_break_holder] -->    padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-toc\"><!-- [et_pb_line_break_holder] -->  <div class=\"utc-card\"><!-- [et_pb_line_break_holder] -->    <div class=\"utc-header\"><!-- [et_pb_line_break_holder] -->      <div class=\"utc-header-left\"><!-- [et_pb_line_break_holder] -->        <div class=\"utc-icon-box\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\"><!-- [et_pb_line_break_holder] -->            <line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\/><!-- [et_pb_line_break_holder] -->          <\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"utc-title\">Table of Contents<\/span><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"utc-toggle\" aria-label=\"Toggle table of contents\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-toggle-label\">Show<\/span><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"utc-grid\"><!-- [et_pb_line_break_holder] -->      <!-- COLUMN 1: The Cap Explained --><!-- [et_pb_line_break_holder] -->      <div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">The Cap Explained<\/span><!-- [et_pb_line_break_holder] -->        <div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-what\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">01<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">What Is the Limit?<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-why\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">02<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Why You&#8217;re Hitting It<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-7day\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">03<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Hidden 7-Day Expiration<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- COLUMN 2: How to Fix It --><!-- [et_pb_line_break_holder] -->      <div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">How to Fix It<\/span><!-- [et_pb_line_break_holder] -->        <div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-addusers\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">04<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Add Test Users<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-opt1\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">05<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Complete Verification<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-opt2\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">06<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Non-Sensitive Scopes<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- COLUMN 3: Scale Fast --><!-- [et_pb_line_break_holder] -->      <div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">Scale Fast<\/span><!-- [et_pb_line_break_holder] -->        <div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-opt3\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">07<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Pre-Verified Provider<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-compare\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">08<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">3-Way Comparison<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-errors\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">09<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Errors and Fixes<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <!-- COLUMN 4: Reference --><!-- [et_pb_line_break_holder] -->      <div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">Reference<\/span><!-- [et_pb_line_break_holder] -->        <div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#g100-opt3\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">10<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Skip the Cap<span class=\"utc-tag-best\">Best<\/span><\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#faq-g100\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num utc-num-faq\">FAQ<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Frequently Asked Questions<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  var toc = document.getElementById('unipile-toc');<!-- [et_pb_line_break_holder] -->  if (!toc) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var MOBILE_BP = 700;<!-- [et_pb_line_break_holder] -->  var toggleBtn = toc.querySelector('.utc-toggle');<!-- [et_pb_line_break_holder] -->  var toggleLabel = toc.querySelector('.utc-toggle-label');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function syncInitial(){<!-- [et_pb_line_break_holder] -->    if (window.innerWidth <= MOBILE_BP) {<!-- [et_pb_line_break_holder] -->      toc.classList.remove('utc-expanded');<!-- [et_pb_line_break_holder] -->      if (toggleLabel) toggleLabel.textContent = 'Show';<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      toc.classList.add('utc-expanded');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  syncInitial();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (toggleBtn) {<!-- [et_pb_line_break_holder] -->    toggleBtn.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->      var isOpen = toc.classList.toggle('utc-expanded');<!-- [et_pb_line_break_holder] -->      if (toggleLabel) toggleLabel.textContent = isOpen ? 'Hide' : 'Show';<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var resizeTimer = null;<!-- [et_pb_line_break_holder] -->  window.addEventListener('resize', function(){<!-- [et_pb_line_break_holder] -->    if (resizeTimer) clearTimeout(resizeTimer);<!-- [et_pb_line_break_holder] -->    resizeTimer = setTimeout(syncInitial, 150);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var links = toc.querySelectorAll('.utc-link');<!-- [et_pb_line_break_holder] -->  links.forEach(function(link){<!-- [et_pb_line_break_holder] -->    link.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var href = link.getAttribute('href');<!-- [et_pb_line_break_holder] -->      if (!href || href.charAt(0) !== '#') return;<!-- [et_pb_line_break_holder] -->      var target = document.getElementById(href.substring(1));<!-- [et_pb_line_break_holder] -->      if (target) {<!-- [et_pb_line_break_holder] -->        e.preventDefault();<!-- [et_pb_line_break_holder] -->        var offset = 80;<!-- [et_pb_line_break_holder] -->        var top = target.getBoundingClientRect().top + window.pageYOffset - offset;<!-- [et_pb_line_break_holder] -->        window.scrollTo({ top: top, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var sectionIds = [];<!-- [et_pb_line_break_holder] -->  links.forEach(function(link){<!-- [et_pb_line_break_holder] -->    var href = link.getAttribute('href');<!-- [et_pb_line_break_holder] -->    if (href && href.charAt(0) === '#') sectionIds.push(href.substring(1));<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function updateActive(){<!-- [et_pb_line_break_holder] -->    var scrollY = window.pageYOffset + 120;<!-- [et_pb_line_break_holder] -->    var activeId = null;<!-- [et_pb_line_break_holder] -->    var readIds = [];<!-- [et_pb_line_break_holder] -->    sectionIds.forEach(function(id){<!-- [et_pb_line_break_holder] -->      var el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->      if (el) {<!-- [et_pb_line_break_holder] -->        var top = el.getBoundingClientRect().top + window.pageYOffset;<!-- [et_pb_line_break_holder] -->        if (top <= scrollY) {<!-- [et_pb_line_break_holder] -->          activeId = id;<!-- [et_pb_line_break_holder] -->          readIds.push(id);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    links.forEach(function(link){<!-- [et_pb_line_break_holder] -->      var href = link.getAttribute('href');<!-- [et_pb_line_break_holder] -->      var id = href ? href.substring(1) : '';<!-- [et_pb_line_break_holder] -->      link.classList.remove('utc-active', 'utc-read');<!-- [et_pb_line_break_holder] -->      if (id === activeId) {<!-- [et_pb_line_break_holder] -->        link.classList.add('utc-active');<!-- [et_pb_line_break_holder] -->      } else if (readIds.indexOf(id) !== -1) {<!-- [et_pb_line_break_holder] -->        link.classList.add('utc-read');<!-- [et_pb_line_break_holder] -->      }<!-- [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 observer = new IntersectionObserver(function(){<!-- [et_pb_line_break_holder] -->      updateActive();<!-- [et_pb_line_break_holder] -->    }, { rootMargin: '-120px 0px -60% 0px' });<!-- [et_pb_line_break_holder] -->    sectionIds.forEach(function(id){<!-- [et_pb_line_break_holder] -->      var el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->      if (el) observer.observe(el);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  window.addEventListener('scroll', updateActive, { passive: true });<!-- [et_pb_line_break_holder] -->  updateActive();<!-- [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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-hero { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-hero,<!-- [et_pb_line_break_holder] -->#unipile-g100-hero *,<!-- [et_pb_line_break_holder] -->#unipile-g100-hero *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-hero *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-hero-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px 40px !important;<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 60px !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-hero-content {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59, 185, 139, 0.25) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 6px 14px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  width: fit-content !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-eyebrow svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-h1 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 44px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.1 !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: -0.5px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-h1 .h1-accent {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-desc {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-hero-cta {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-btn-primary {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 14px 24px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-btn-primary:hover {<!-- [et_pb_line_break_holder] -->  transform: translateY(-5px) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-btn-primary svg {<!-- [et_pb_line_break_holder] -->  width: 16px !important;<!-- [et_pb_line_break_holder] -->  height: 16px !important;<!-- [et_pb_line_break_holder] -->  stroke: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-trust-row {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 18px !important;<!-- [et_pb_line_break_holder] -->  flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-trust-item {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 6px !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-trust-item svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Right: API mockup *\/<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-hero-visual {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 24px !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 4px 20px rgba(15, 39, 54, 0.06) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-progress-bar-wrap {<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  height: 10px !important;<!-- [et_pb_line_break_holder] -->  overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-progress-bar-fill {<!-- [et_pb_line_break_holder] -->  width: 100% !important;<!-- [et_pb_line_break_holder] -->  height: 100% !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(90deg, #EA4335, #c53529) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-numbers {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  justify-content: space-between !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-count {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 22px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-max {<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-error {<!-- [et_pb_line_break_holder] -->  background: rgba(234, 67, 53, 0.08) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(234, 67, 53, 0.2) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  padding: 10px 14px !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  font-family: monospace !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-cap-error svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-solution-card {<!-- [et_pb_line_break_holder] -->  background: linear-gradient(135deg, #0f2736 0%, #143447 100%) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-sol-icon {<!-- [et_pb_line_break_holder] -->  width: 44px !important;<!-- [et_pb_line_break_holder] -->  height: 44px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(221, 223, 76, 0.15) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-sol-icon svg {<!-- [et_pb_line_break_holder] -->  width: 22px !important;<!-- [et_pb_line_break_holder] -->  height: 22px !important;<!-- [et_pb_line_break_holder] -->  stroke: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-sol-text {}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-sol-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 4px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-hero .g100-sol-desc {<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: rgba(255, 255, 255, 0.65) !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-hero .g100-hero-wrapper {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->    gap: 36px !important;<!-- [et_pb_line_break_holder] -->    padding: 40px 20px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-hero .g100-h1 {<!-- [et_pb_line_break_holder] -->    font-size: 32px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 480px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-hero .g100-h1 {<!-- [et_pb_line_break_holder] -->    font-size: 28px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-hero .g100-hero-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 32px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-hero\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100-hero-wrapper\"><!-- [et_pb_line_break_holder] -->    <div class=\"g100-hero-content\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100-eyebrow\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg><span>Google OAuth User Cap<\/span><\/div><!-- [et_pb_line_break_holder] -->      <h2 class=\"g100-h1\">Google OAuth <span class=\"h1-accent\">100 User Limit<\/span>: How to Scale Past the Cap (2026)<\/h2><!-- [et_pb_line_break_holder] -->      <pee class=\"g100-desc\">Your app hit the Google OAuth 100 test user limit. Authorization fails, users are locked out, and the 7-day expiration trap makes it worse. Here are the 3 paths to unlimited users &#8211; ranked by speed and cost.<\/pee><!-- [et_pb_line_break_holder] -->      <div class=\"g100-hero-cta\"><!-- [et_pb_line_break_holder] -->        <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\" class=\"g100-btn-primary\"><span>Scale Past the Cap Now<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100-trust-row\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100-trust-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>No 100 user cap<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100-trust-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>No 7-day expiration<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100-trust-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>CASA Tier 2 certified<\/span><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->    <div class=\"g100-hero-visual\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100-cap-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"g100-cap-label\">OAuth Consent Screen &#8211; Test Users<\/span><!-- [et_pb_line_break_holder] -->        <div class=\"g100-cap-numbers\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100-cap-count\">100\/100<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"g100-cap-max\">Maximum reached<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100-progress-bar-wrap\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100-progress-bar-fill\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100-cap-error\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"\/><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"\/><\/svg><span>OAuth user cap reached. No new users can authorize.<\/span><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100-solution-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100-sol-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100-sol-text\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100-sol-title\">Unipile &#8211; No cap. No expiration. Unlimited users.<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"g100-sol-desc\">Pre-verified Google credentials. CASA Tier 2 certified. Connect Gmail accounts immediately &#8211; no review needed.<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-what { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what,<!-- [et_pb_line_break_holder] -->#unipile-g100-what *,<!-- [et_pb_line_break_holder] -->#unipile-g100-what *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-what *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59, 185, 139, 0.25) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-definition-box {<!-- [et_pb_line_break_holder] -->  background: #f8fafc !important;<!-- [et_pb_line_break_holder] -->  border-left: 4px solid #3BB98B !important;<!-- [et_pb_line_break_holder] -->  border-radius: 0 12px 12px 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 24px 28px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-def-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 10px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-def-text {<!-- [et_pb_line_break_holder] -->  font-size: 16px !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->  font-weight: 500 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-cards {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon {<!-- [et_pb_line_break_holder] -->  width: 44px !important;<!-- [et_pb_line_break_holder] -->  height: 44px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon svg {<!-- [et_pb_line_break_holder] -->  width: 22px !important;<!-- [et_pb_line_break_holder] -->  height: 22px !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon.icon-blue { background: rgba(66, 133, 244, 0.1) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon.icon-blue svg { stroke: #4285F4 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon.icon-green { background: rgba(59, 185, 139, 0.1) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon.icon-green svg { stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon.icon-orange { background: rgba(251, 188, 4, 0.12) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-icon.icon-orange svg { stroke: #FBBC04 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-card-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-where-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 22px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-steps {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  position: relative !important;<!-- [et_pb_line_break_holder] -->  padding-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step:last-child {<!-- [et_pb_line_break_holder] -->  padding-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step-left {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step-num {<!-- [et_pb_line_break_holder] -->  width: 32px !important;<!-- [et_pb_line_break_holder] -->  height: 32px !important;<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 50% !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step-line {<!-- [et_pb_line_break_holder] -->  width: 2px !important;<!-- [et_pb_line_break_holder] -->  flex: 1 !important;<!-- [et_pb_line_break_holder] -->  background: #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  margin-top: 6px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step:last-child .g100w-step-line {<!-- [et_pb_line_break_holder] -->  display: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step-content {<!-- [et_pb_line_break_holder] -->  padding-top: 4px !important;<!-- [et_pb_line_break_holder] -->  padding-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step-label {<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 4px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-what .g100w-step-desc {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-what .g100w-cards {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-what .g100w-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-what .g100w-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-what\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100w-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-what\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100w-eyebrow\">Definition<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100w-h2\">What Is the Google OAuth 100 User Limit?<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100w-lead\">If your app is in <strong>Testing<\/strong> publishing status on the OAuth consent screen, Google hard-limits you to exactly 100 test users. Once that count is reached, any new user attempting to authorize your app receives an error. This is the Google OAuth 100 user limit &#8211; and it catches most developers by surprise mid-launch.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100w-definition-box\"><!-- [et_pb_line_break_holder] -->      <span class=\"g100w-def-label\">Quick Definition<\/span><!-- [et_pb_line_break_holder] -->      <pee class=\"g100w-def-text\">The <strong>Google OAuth 100 user limit<\/strong> (also called the &#8220;OAuth user cap&#8221;) restricts apps in Testing mode to a maximum of 100 authorized users. It applies regardless of how many test user emails you add to the Google Cloud Console. When the cap is hit, new users cannot complete the OAuth flow &#8211; authorization fails immediately.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100w-cards\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-card-icon icon-blue\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100w-card-title\">Google&#8217;s Purpose<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100w-card-text\">The cap prevents unreviewed apps from accessing sensitive user data at scale. It forces developers to go through the verification process before reaching production-level usage.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-card-icon icon-orange\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100w-card-title\">Testing vs Production<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100w-card-text\">In <strong>Testing<\/strong> status: hard 100-user cap. In <strong>Production<\/strong> status: cap is removed for approved scopes only. Unapproved sensitive scopes remain capped even in production.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-card-icon icon-green\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100w-card-title\">Where to See It<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100w-card-text\">Google Cloud Console &#8211; APIs &#038; Services &#8211; OAuth consent screen &#8211; Audience tab. The &#8220;Test users&#8221; section shows how many of the 100 slots are used.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <h3 class=\"g100w-where-title\">Where does the google oauth 100 user limit appear in the Console?<\/h3><!-- [et_pb_line_break_holder] -->    <div class=\"g100w-steps\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-num\"><span>1<\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100w-step-label\">Go to Google Cloud Console<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100w-step-desc\">Navigate to <strong>APIs &#038; Services<\/strong> in the left menu, then click <strong>OAuth consent screen<\/strong>.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-num\"><span>2<\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100w-step-label\">Check Publishing Status<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100w-step-desc\">If your app shows <strong>Testing<\/strong> under &#8220;Publishing status&#8221;, the google oauth user cap is active. You&#8217;re limited to 100 authorized users maximum.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-num\"><span>3<\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100w-step-label\">Open the Audience Tab<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100w-step-desc\">Click <strong>Audience<\/strong> (previously called &#8220;Test users&#8221;). Here you see your added test user emails and the running total against the 100-user limit.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100w-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-num\"><span>4<\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100w-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100w-step-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100w-step-label\">Check the Error in Your App<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100w-step-desc\">When the cap is reached, users see: <strong>&#8220;OAuth user cap reached&#8221;<\/strong> or <strong>&#8220;access_denied: this app hasn&#8217;t been verified&#8221;<\/strong>. Both confirm the google 100 user limit oauth cap is in effect.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-why { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why,<!-- [et_pb_line_break_holder] -->#unipile-g100-why *,<!-- [et_pb_line_break_holder] -->#unipile-g100-why *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-why *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(234, 67, 53, 0.08) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(234, 67, 53, 0.2) !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cards {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(2, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 28px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card-header {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->  gap: 14px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card-num {<!-- [et_pb_line_break_holder] -->  width: 32px !important;<!-- [et_pb_line_break_holder] -->  height: 32px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-red .g100y-card-num { background: rgba(234,67,53,0.1) !important; color: #EA4335 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-orange .g100y-card-num { background: rgba(251,188,4,0.12) !important; color: #c8962a !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-blue .g100y-card-num { background: rgba(66,133,244,0.1) !important; color: #4285F4 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-purple .g100y-card-num { background: rgba(126,87,194,0.1) !important; color: #7E57C2 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 16px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.3 !important;<!-- [et_pb_line_break_holder] -->  padding-top: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card-badge {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 6px !important;<!-- [et_pb_line_break_holder] -->  padding: 4px 10px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-red .g100y-card-badge { background: rgba(234,67,53,0.08) !important; color: #EA4335 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-orange .g100y-card-badge { background: rgba(251,188,4,0.1) !important; color: #c8962a !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-blue .g100y-card-badge { background: rgba(66,133,244,0.08) !important; color: #4285F4 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-card.card-purple .g100y-card-badge { background: rgba(126,87,194,0.08) !important; color: #7E57C2 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-warning-box {<!-- [et_pb_line_break_holder] -->  background: rgba(251,188,4,0.08) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(251,188,4,0.3) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px 24px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  gap: 14px !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-warning-icon {<!-- [et_pb_line_break_holder] -->  width: 36px !important;<!-- [et_pb_line_break_holder] -->  height: 36px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(251,188,4,0.15) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-warning-icon svg {<!-- [et_pb_line_break_holder] -->  width: 20px !important;<!-- [et_pb_line_break_holder] -->  height: 20px !important;<!-- [et_pb_line_break_holder] -->  stroke: #c8962a !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-warning-title {<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 6px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-warning-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cta-inline {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px 24px !important;<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cta-text {<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  color: rgba(255,255,255,0.85) !important;<!-- [et_pb_line_break_holder] -->  flex: 1 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cta-text strong {<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cta-btn {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 20px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  white-space: nowrap !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cta-btn:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-why .g100y-cta-btn svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-why .g100y-cards {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-why .g100y-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-why .g100y-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-why .g100y-cta-inline {<!-- [et_pb_line_break_holder] -->    flex-direction: column !important;<!-- [et_pb_line_break_holder] -->    align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-why\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100y-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-why\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100y-eyebrow\">Root Causes<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100y-h2\">Why You&#8217;re Hitting the Cap (Even After Verification)<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100y-lead\">The google oauth user cap isn&#8217;t always caused by being in Testing mode. There are 4 distinct scenarios that trigger the cap &#8211; and knowing which one applies to you determines the correct fix. Many developers are surprised to discover the cap persists even after completing verification.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100y-cards\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100y-card card-red\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100y-card-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100y-card-num\"><span>01<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100y-card-title\">Testing Status App &#8211; Hard Cap<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100y-card-text\">Your app is in <strong>Testing<\/strong> publishing status. This is the most common cause of the google oauth 100 user limit. No matter how many emails you add to the test user list, the authorization count is capped at 100. The fix: move to Production via app verification.<\/pee><!-- [et_pb_line_break_holder] -->        <span class=\"g100y-card-badge\"><span>Most Common<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100y-card card-orange\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100y-card-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100y-card-num\"><span>02<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100y-card-title\">Unapproved Sensitive\/Restricted Scopes<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100y-card-text\"><strong>Critical insight:<\/strong> Even if your app is in Production, using sensitive scopes (like Gmail read\/send, Calendar, Drive) that were never verified re-applies the oauth user cap. The cap is scope-specific, not just status-specific. This is why some verified apps still hit the google oauth user cap.<\/pee><!-- [et_pb_line_break_holder] -->        <span class=\"g100y-card-badge\"><span>Often Overlooked<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100y-card card-blue\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100y-card-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100y-card-num\"><span>03<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100y-card-title\">Verification Pending<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100y-card-text\">You&#8217;ve submitted your app for verification but Google hasn&#8217;t approved it yet. The cap stays firmly in place until the review is complete. Sensitive scope reviews take weeks; restricted scopes requiring CASA Tier 2 assessment can take months. No workaround exists during this window.<\/pee><!-- [et_pb_line_break_holder] -->        <span class=\"g100y-card-badge\"><span>Waiting Game<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100y-card card-purple\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100y-card-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100y-card-num\"><span>04<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100y-card-title\">Scope Expansion Re-Triggers the Cap<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100y-card-text\">You were in Production with approved scopes, then added a new sensitive scope (e.g., adding Gmail access to an app that previously only used basic profile). The new scope triggers a re-review requirement, and the google oauth user cap re-applies for users authorizing the expanded scope set until the new scope is approved.<\/pee><!-- [et_pb_line_break_holder] -->        <span class=\"g100y-card-badge\"><span>Expansion Risk<\/span><\/span><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100y-warning-box\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100y-warning-icon\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div><!-- [et_pb_line_break_holder] -->        <span class=\"g100y-warning-title\">The &#8220;verified but still capped&#8221; trap<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100y-warning-text\">Searching &#8220;user cap reached limit although verified&#8221; is a common developer frustration. The answer is almost always scenario 02: the app is verified but the specific scopes being requested were not part of the verified scope set. Google&#8217;s cap is granular: it applies per unapproved scope, not per app. Check your exact scope list against your verification approval letter.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100y-cta-inline\"><!-- [et_pb_line_break_holder] -->      <pee class=\"g100y-cta-text\"><strong>Skip all 4 scenarios entirely.<\/strong> Unipile&#8217;s pre-verified credentials mean your users never hit the google oauth 100 user limit &#8211; regardless of which scopes you need.<\/pee><!-- [et_pb_line_break_holder] -->      <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\" class=\"g100y-cta-btn\"><span>Build Without the Cap<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-7day { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-7day,<!-- [et_pb_line_break_holder] -->#unipile-g100-7day *,<!-- [et_pb_line_break_holder] -->#unipile-g100-7day *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-7day *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(234, 67, 53, 0.08) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(234, 67, 53, 0.2) !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-alert {<!-- [et_pb_line_break_holder] -->  background: rgba(221, 223, 76, 0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 2px solid #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  padding: 24px 28px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-alert-icon {<!-- [et_pb_line_break_holder] -->  width: 40px !important;<!-- [et_pb_line_break_holder] -->  height: 40px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(221, 223, 76, 0.2) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-alert-icon svg {<!-- [et_pb_line_break_holder] -->  width: 22px !important;<!-- [et_pb_line_break_holder] -->  height: 22px !important;<!-- [et_pb_line_break_holder] -->  stroke: #c8962a !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-alert-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 18px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-alert-text {<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-timeline {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(4, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->  position: relative !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-timeline::before {<!-- [et_pb_line_break_holder] -->  content: '' !important;<!-- [et_pb_line_break_holder] -->  position: absolute !important;<!-- [et_pb_line_break_holder] -->  top: 24px !important;<!-- [et_pb_line_break_holder] -->  left: 50px !important;<!-- [et_pb_line_break_holder] -->  right: 50px !important;<!-- [et_pb_line_break_holder] -->  height: 2px !important;<!-- [et_pb_line_break_holder] -->  background: linear-gradient(90deg, #3BB98B 0%, #DDDF4C 50%, #EA4335 100%) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-item {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important;<!-- [et_pb_line_break_holder] -->  padding: 0 10px !important;<!-- [et_pb_line_break_holder] -->  position: relative !important;<!-- [et_pb_line_break_holder] -->  z-index: 1 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-dot {<!-- [et_pb_line_break_holder] -->  width: 48px !important;<!-- [et_pb_line_break_holder] -->  height: 48px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 50% !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  border: 3px solid #ffffff !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 0 0 2px currentColor !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-item.day-0 .g100d-tl-dot { background: rgba(59,185,139,0.15) !important; color: #3BB98B !important; box-shadow: 0 0 0 2px #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-item.day-3 .g100d-tl-dot { background: rgba(221,223,76,0.2) !important; color: #c8962a !important; box-shadow: 0 0 0 2px #DDDF4C !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-item.day-6 .g100d-tl-dot { background: rgba(251,188,4,0.15) !important; color: #c8962a !important; box-shadow: 0 0 0 2px #FBBC04 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-item.day-7 .g100d-tl-dot { background: rgba(234,67,53,0.12) !important; color: #EA4335 !important; box-shadow: 0 0 0 2px #EA4335 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-label {<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 6px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-tl-desc {<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-impact-cards {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-impact-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 22px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-impact-card svg {<!-- [et_pb_line_break_holder] -->  width: 22px !important;<!-- [et_pb_line_break_holder] -->  height: 22px !important;<!-- [et_pb_line_break_holder] -->  stroke: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-impact-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-impact-text {<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-conclusion {<!-- [et_pb_line_break_holder] -->  background: rgba(234,67,53,0.05) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(234,67,53,0.15) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px 24px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 32px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-conclusion-text {<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-cta-inline {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 20px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-cta-inline:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-7day .g100d-cta-inline svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-impact-cards {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-timeline {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->    gap: 24px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-timeline::before {<!-- [et_pb_line_break_holder] -->    display: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 480px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-timeline {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-7day .g100d-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 24px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-7day\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100d-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-7day\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100d-eyebrow\">Critical Warning<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100d-h2\">The Hidden 7-Day Expiration Trap<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100d-lead\">There&#8217;s a second problem that makes the google oauth 100 user limit even worse for SaaS products. Even if your 100 slots aren&#8217;t full, the authorizations granted by test users automatically expire after 7 days. This means your users must re-consent every week &#8211; completely breaking any production workflow.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100d-alert\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-alert-icon\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-alert-title\">The 7-Day Trap: Why &#8220;Just Add Test Users&#8221; Doesn&#8217;t Work<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-alert-text\">Google&#8217;s documentation buries this: refresh tokens for apps in Testing mode are automatically invalidated after 7 days. Your user granted access on Monday? By the following Monday, your app is unauthorized. Your token refresh call returns <code style=\"background:rgba(0,0,0,0.06);padding:2px 6px;border-radius:4px;font-size:13px;font-family:monospace;\">invalid_grant<\/code>. The user must go back through the consent screen and re-authorize. For any app handling email sync, this is a complete showstopper.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100d-timeline\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-tl-item day-0\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100d-tl-dot\"><span>Day 0<\/span><\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-tl-label\">User Authorizes<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-tl-desc\">User completes OAuth flow. Access token + refresh token granted. App works perfectly.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-tl-item day-3\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100d-tl-dot\"><span>Day 3<\/span><\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-tl-label\">Tokens Still Valid<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-tl-desc\">App refreshes access token using refresh token. No user action needed. Appears stable.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-tl-item day-6\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100d-tl-dot\"><span>Day 6<\/span><\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-tl-label\">Warning: 24h Left<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-tl-desc\">Token refresh still works. Tomorrow everything breaks. No warning to the user or developer.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-tl-item day-7\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100d-tl-dot\"><span>Day 7<\/span><\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-tl-label\">Authorization Expired<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-tl-desc\">Token refresh fails with <code style=\"font-size:11px;font-family:monospace;\">invalid_grant<\/code>. User is effectively logged out. Must re-consent.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100d-impact-cards\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-impact-card\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><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\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-impact-title\">Email Sync Breaks<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-impact-text\">Apps syncing Gmail or Outlook lose access after 7 days. Historical sync may trigger again from scratch, causing duplicate data and confused users.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-impact-card\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-impact-title\">Silent Authentication Failure<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-impact-text\">There&#8217;s no email or notification to the user. The app just starts failing API calls. Users discover the problem when a feature stops working, not before.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100d-impact-card\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\/><polyline points=\"17 6 23 6 23 12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <span class=\"g100d-impact-title\">Weekly Re-Consent Friction<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100d-impact-text\">Users are redirected back to Google&#8217;s consent screen weekly. This destroys retention. Most users won&#8217;t re-authorize. Churn directly caused by the google oauth test users limit.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100d-conclusion\"><!-- [et_pb_line_break_holder] -->      <pee class=\"g100d-conclusion-text\"><strong>Bottom line:<\/strong> Adding test users to your google oauth 100 user limit is a temporary workaround, not a solution. The 7-day expiration makes it impossible to run any real production workload on Testing mode credentials. The three valid solutions are: complete Google verification, switch to non-sensitive scopes, or use a provider with pre-verified credentials. We cover all three in detail below.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\" class=\"g100d-cta-inline\"><span>Connect Gmail Without the 7-Day Limit<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-addusers { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers,<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers *,<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59, 185, 139, 0.25) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-steps {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-step {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  padding: 24px 28px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-step-num {<!-- [et_pb_line_break_holder] -->  width: 36px !important;<!-- [et_pb_line_break_holder] -->  height: 36px !important;<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-step-body {}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-step-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 16px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-step-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-path-chip {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 4px !important;<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  padding: 4px 10px !important;<!-- [et_pb_line_break_holder] -->  font-family: monospace !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-path-chip svg {<!-- [et_pb_line_break_holder] -->  width: 12px !important;<!-- [et_pb_line_break_holder] -->  height: 12px !important;<!-- [et_pb_line_break_holder] -->  stroke: #64748b !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-caveat {<!-- [et_pb_line_break_holder] -->  background: rgba(234,67,53,0.06) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(234,67,53,0.2) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px 24px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 32px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-caveat-title {<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-caveat-title svg {<!-- [et_pb_line_break_holder] -->  width: 16px !important;<!-- [et_pb_line_break_holder] -->  height: 16px !important;<!-- [et_pb_line_break_holder] -->  stroke: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-caveat-list {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 6px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-caveat-item {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-caveat-item svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->  margin-top: 2px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-addusers .g100a-link {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-decoration: underline !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-addusers .g100a-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-addusers .g100a-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-addusers .g100a-step {<!-- [et_pb_line_break_holder] -->    flex-direction: column !important;<!-- [et_pb_line_break_holder] -->    gap: 12px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-addusers\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100a-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-addusers\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100a-eyebrow\">Step-by-Step<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100a-h2\">How to Add Test Users to Google OAuth<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100a-lead\">Before reaching for a permanent fix, you may need to add test users to google oauth to unblock specific people during development. Here&#8217;s the exact process &#8211; plus the critical caveats that mean this is never a real solution for production apps.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100a-steps\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-num\"><span>1<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100a-step-title\">Open Google Cloud Console<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100a-step-text\">Go to <a href=\"https:\/\/console.cloud.google.com\/\" target=\"_blank\" rel=\"noopener\" class=\"g100a-link\">console.cloud.google.com<\/a> and select the project your OAuth credentials belong to. Make sure you&#8217;re in the correct project &#8211; the one where your OAuth 2.0 Client ID was created.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-num\"><span>2<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100a-step-title\">Navigate to OAuth Consent Screen<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100a-step-text\">In the left sidebar: <span class=\"g100a-path-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><span>APIs &#038; Services<\/span><\/span> then click <span class=\"g100a-path-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg><span>OAuth consent screen<\/span><\/span>. If you don&#8217;t see this option, ensure the Google+ API or the correct API is enabled in your project.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-num\"><span>3<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100a-step-title\">Click the &#8220;Audience&#8221; Tab<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100a-step-text\">In the OAuth consent screen settings, find the <strong>Audience<\/strong> tab (previously labeled &#8220;Test users&#8221; in older Console versions). This is where the google oauth 100 user limit is managed. You&#8217;ll see your current publishing status and the test user count.<\/pee><!-- [et_pb_line_break_holder] -->          <pee class=\"g100a-step-text\">See also: <a href=\"\/google-oauth-consent-screen\/\" class=\"g100a-link\">Complete guide to the Google OAuth consent screen setup<\/a><\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-num\"><span>4<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100a-step-title\">Click &#8220;Add Users&#8221;<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100a-step-text\">Under the &#8220;Test users&#8221; section, click the <strong>+ ADD USERS<\/strong> button. A dialog appears where you can enter email addresses. You must use exact Google account emails (gmail.com or Google Workspace accounts).<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-num\"><span>5<\/span><\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100a-step-title\">Enter Emails and Save<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100a-step-text\">Enter one or more email addresses (you can paste a list). Click <strong>Add<\/strong>, then <strong>Save<\/strong>. The users are now authorized to complete your OAuth flow even while the app is in Testing status. They will see the &#8220;unverified app&#8221; warning screen but can proceed.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100a-caveat\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-caveat-title\"><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <span>Critical caveats: Why this doesn&#8217;t solve the google oauth 100 user limit<\/span><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100a-caveat-list\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-caveat-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <span><strong>Hard cap at 100:<\/strong> You cannot add more than 100 total test users. Once you hit 100, Google blocks additional entries. The only exception is Workspace accounts where all users in the domain are automatically included if set up that way.<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-caveat-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <span><strong>7-day expiration:<\/strong> Authorizations expire after 7 days (as described in the previous section). Adding a user to the list doesn&#8217;t help if their token has already expired.<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-caveat-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <span><strong>Can&#8217;t remove to free up slots:<\/strong> Removing a test user from the list does NOT free up a cap slot if they&#8217;ve already authorized. The count tracks authorizations, not listed emails.<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100a-caveat-item\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <span><strong>Not for public apps:<\/strong> You can&#8217;t know in advance which 100 users will sign up. If your app is public, you can&#8217;t selectively add strangers. This is only useful for closed beta or internal testing with known users.<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 *,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-tag {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(66,133,244,0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(66,133,244,0.25) !important;<!-- [et_pb_line_break_holder] -->  color: #4285F4 !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-phase {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-phase-header {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 12px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-phase-num {<!-- [et_pb_line_break_holder] -->  width: 28px !important;<!-- [et_pb_line_break_holder] -->  height: 28px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(66,133,244,0.1) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #4285F4 !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-phase-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-phase-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-phase-meta {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  flex-wrap: wrap !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-meta-chip {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 4px !important;<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  padding: 3px 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-meta-chip svg {<!-- [et_pb_line_break_holder] -->  width: 10px !important;<!-- [et_pb_line_break_holder] -->  height: 10px !important;<!-- [et_pb_line_break_holder] -->  stroke: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cost-table {<!-- [et_pb_line_break_holder] -->  width: 100% !important;<!-- [et_pb_line_break_holder] -->  border-collapse: collapse !important;<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cost-table th {<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 16px !important;<!-- [et_pb_line_break_holder] -->  text-align: left !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cost-table td {<!-- [et_pb_line_break_holder] -->  padding: 12px 16px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  vertical-align: top !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cost-table tr:last-child td {<!-- [et_pb_line_break_holder] -->  border-bottom: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-chip-green {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 8px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-chip-red {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  background: rgba(234,67,53,0.08) !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 8px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-note {<!-- [et_pb_line_break_holder] -->  background: #f8fafc !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 32px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-note a {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-decoration: underline !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cta-inline {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 20px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cta-inline:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt1 .g100o1-cta-inline svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt1 .g100o1-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt1 .g100o1-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt1 .g100o1-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt1 .g100o1-cost-table { display: block !important; overflow-x: auto !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-opt1\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100o1-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-opt1\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100o1-tag\">Option 1<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100o1-h2\">Complete Google Verification &#8211; The Official Path<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100o1-lead\">The canonical way to increase google oauth user limit is to complete the verification process. When approved, the 100-user cap is removed for your verified scopes, and authorizations no longer expire after 7 days. This is the right path if you need your own Google credentials long-term &#8211; but it&#8217;s not fast.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100o1-grid\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100o1-phase\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o1-phase-num\"><span>1<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-phase-title\">Prepare Your App<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o1-phase-text\">Fill out the OAuth consent screen completely. Write a clear homepage URL, privacy policy, and terms of service. Describe exactly which scopes your app needs and why each is required. Incomplete forms are the #1 reason for rejection.<\/pee><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-meta\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-meta-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span>1-3 days<\/span><\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o1-phase\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o1-phase-num\"><span>2<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-phase-title\">Submit for Review<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o1-phase-text\">Click &#8220;Publish App&#8221; in the OAuth consent screen to trigger verification. Google will email you with next steps. For basic scopes (email, profile), review is automated. For sensitive scopes (Gmail, Calendar, Drive), a manual review begins.<\/pee><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-meta\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-meta-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span>Submit in 1 day<\/span><\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o1-phase\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o1-phase-num\"><span>3<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-phase-title\">Sensitive Scope Review<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o1-phase-text\">For scopes like <code style=\"background:#f1f5f9;padding:2px 5px;border-radius:3px;font-size:12px;font-family:monospace;\">gmail.readonly<\/code>, <code style=\"background:#f1f5f9;padding:2px 5px;border-radius:3px;font-size:12px;font-family:monospace;\">calendar.events<\/code>, or Drive scopes, Google&#8217;s team manually evaluates your app. Expect back-and-forth emails, demo videos, and justification documents. This can take 4-6 weeks.<\/pee><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-meta\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-meta-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span>4-6 weeks<\/span><\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o1-phase\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o1-phase-num\"><span>4<\/span><\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-phase-title\">Restricted Scope &#8211; CASA Assessment<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o1-phase-text\">For restricted scopes (Gmail send, full account access), you need a CASA Tier 2 security assessment. Google-approved assessors audit your app&#8217;s security posture. Self-serve via Tier 2 app defense is free but time-intensive. Third-party assessors cost $15k-$75k USD.<\/pee><!-- [et_pb_line_break_holder] -->        <div class=\"g100o1-phase-meta\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-meta-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span>2-6 months<\/span><\/span><!-- [et_pb_line_break_holder] -->          <span class=\"g100o1-meta-chip\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><span>$0-$75k<\/span><\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <table class=\"g100o1-cost-table\"><!-- [et_pb_line_break_holder] -->      <thead><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <th>Scope Type<\/th><!-- [et_pb_line_break_holder] -->          <th>Examples<\/th><!-- [et_pb_line_break_holder] -->          <th>Review Time<\/th><!-- [et_pb_line_break_holder] -->          <th>Cost<\/th><!-- [et_pb_line_break_holder] -->          <th>Cap Removed?<\/th><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->      <\/thead><!-- [et_pb_line_break_holder] -->      <tbody><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td><strong>Non-sensitive<\/strong><\/td><!-- [et_pb_line_break_holder] -->          <td>email, profile, openid<\/td><!-- [et_pb_line_break_holder] -->          <td>Automated (instant)<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o1-chip-green\">Free<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o1-chip-green\">Yes (Production)<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td><strong>Sensitive<\/strong><\/td><!-- [et_pb_line_break_holder] -->          <td>Gmail readonly, Calendar read<\/td><!-- [et_pb_line_break_holder] -->          <td>4-6 weeks (manual)<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o1-chip-green\">Free<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o1-chip-green\">Yes (if approved)<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td><strong>Restricted<\/strong><\/td><!-- [et_pb_line_break_holder] -->          <td>Gmail full access, send<\/td><!-- [et_pb_line_break_holder] -->          <td>2-6 months (CASA Tier 2)<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o1-chip-red\">$0-$75k<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o1-chip-green\">Yes (if approved)<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->      <\/tbody><!-- [et_pb_line_break_holder] -->    <\/table><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100o1-note\"><!-- [et_pb_line_break_holder] -->      <strong>Important:<\/strong> Verification only removes the google oauth user cap for the specific scopes that were reviewed and approved. If you later add a new sensitive scope, the cap re-applies for users who authorize that new scope until the expanded scope list is re-verified. See the full <a href=\"\/integrating-google-oauth-2-0-user-authentication-into-your-app\/\" >Google OAuth verification guide<\/a> for the complete process and what to include in your justification document.<!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\" class=\"g100o1-cta-inline\"><span>Start Building While Verification Runs<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 *,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-tag {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59,185,139,0.25) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-scope-table {<!-- [et_pb_line_break_holder] -->  width: 100% !important;<!-- [et_pb_line_break_holder] -->  border-collapse: collapse !important;<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  overflow: hidden !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-scope-table th {<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 16px !important;<!-- [et_pb_line_break_holder] -->  text-align: left !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-scope-table td {<!-- [et_pb_line_break_holder] -->  padding: 12px 16px !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  vertical-align: middle !important;<!-- [et_pb_line_break_holder] -->  font-family: monospace !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-scope-table tr:last-child td {<!-- [et_pb_line_break_holder] -->  border-bottom: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-scope-table td.desc {<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, sans-serif !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-chip-green {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 8px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, sans-serif !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-chip-red {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  background: rgba(234,67,53,0.08) !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 8px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, sans-serif !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-chip-yellow {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  background: rgba(251,188,4,0.1) !important;<!-- [et_pb_line_break_holder] -->  color: #c8962a !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 8px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, sans-serif !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 22px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-header {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 10px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-icon {<!-- [et_pb_line_break_holder] -->  width: 30px !important;<!-- [et_pb_line_break_holder] -->  height: 30px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-icon.ok { background: rgba(59,185,139,0.1) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-icon.ok svg { stroke: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-icon.nok { background: rgba(234,67,53,0.08) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-icon.nok svg { stroke: #EA4335 !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-icon svg {<!-- [et_pb_line_break_holder] -->  width: 16px !important;<!-- [et_pb_line_break_holder] -->  height: 16px !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-usecase-text {<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-note {<!-- [et_pb_line_break_holder] -->  background: #f8fafc !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 32px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt2 .g100o2-note a {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-decoration: underline !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt2 .g100o2-usecase-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt2 .g100o2-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt2 .g100o2-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt2 .g100o2-scope-table { display: block !important; overflow-x: auto !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-opt2\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100o2-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-opt2\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100o2-tag\">Option 2<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100o2-h2\">Restrict to Non-Sensitive Scopes &#8211; The Workaround<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100o2-lead\">Some apps can remove the google oauth 100 user limit without going through verification by restricting their scope requests to non-sensitive scopes only. This is the fastest path to unlimited users &#8211; but it comes at the cost of not being able to read or write Gmail, Calendar, or Drive data.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <table class=\"g100o2-scope-table\"><!-- [et_pb_line_break_holder] -->      <thead><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <th>Scope<\/th><!-- [et_pb_line_break_holder] -->          <th>Data Accessed<\/th><!-- [et_pb_line_break_holder] -->          <th>Sensitivity<\/th><!-- [et_pb_line_break_holder] -->          <th>Verification?<\/th><!-- [et_pb_line_break_holder] -->          <th>Cap Applied?<\/th><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->      <\/thead><!-- [et_pb_line_break_holder] -->      <tbody><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>openid<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">User identity<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-green\">Non-sensitive<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-green\">Not required<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-green\">No cap<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>email<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">Email address only<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-green\">Non-sensitive<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-green\">Not required<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-green\">No cap<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>profile<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">Name, photo<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-green\">Non-sensitive<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-green\">Not required<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-green\">No cap<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>gmail.readonly<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">Read all email content<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-yellow\">Sensitive<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">Required<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">Cap applies<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>gmail.send<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">Send email as user<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-red\">Restricted<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">CASA Tier 2<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">Cap applies<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>gmail.modify<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">Read\/write all email<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-red\">Restricted<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">CASA Tier 2<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">Cap applies<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->        <tr><!-- [et_pb_line_break_holder] -->          <td>calendar.events<\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\">Read\/write calendar events<\/td><!-- [et_pb_line_break_holder] -->          <td><span class=\"g100o2-chip-yellow\">Sensitive<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">Required<\/span><\/td><!-- [et_pb_line_break_holder] -->          <td class=\"desc\"><span class=\"g100o2-chip-red\">Cap applies<\/span><\/td><!-- [et_pb_line_break_holder] -->        <\/tr><!-- [et_pb_line_break_holder] -->      <\/tbody><!-- [et_pb_line_break_holder] -->    <\/table><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100o2-usecase-grid\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100o2-usecase\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o2-usecase-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o2-usecase-icon ok\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100o2-usecase-title\">Works: Auth-Only Apps<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o2-usecase-text\">If your app only needs to identify the user (SSO, &#8220;Login with Google&#8221;), using <code style=\"font-size:12px;font-family:monospace;background:#f1f5f9;padding:1px 5px;border-radius:3px;\">openid email profile<\/code> gives you unlimited users with zero verification. Perfect for authentication flows where you don&#8217;t need to access email content.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o2-usecase\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o2-usecase-header\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o2-usecase-icon nok\"><!-- [et_pb_line_break_holder] -->            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><!-- [et_pb_line_break_holder] -->          <\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100o2-usecase-title\">Doesn&#8217;t Work: Email\/Calendar Apps<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o2-usecase-text\">If your product reads or sends Gmail messages, syncs calendar events, or accesses Drive files, there&#8217;s no escape from sensitive scopes. Non-sensitive scope limitation is not a viable option for email sync, CRM enrichment, or calendar scheduling apps.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100o2-note\"><!-- [et_pb_line_break_holder] -->      <strong>For developers building email apps:<\/strong> This option is essentially not available. Connecting Gmail requires at minimum <code style=\"font-family:monospace;font-size:13px;background:rgba(0,0,0,0.05);padding:2px 5px;border-radius:3px;\">gmail.readonly<\/code>, which is a sensitive scope requiring verification. See the complete <a href=\"\/gmail-api-scopes-guide\/\">Gmail API scopes guide<\/a> for the full breakdown of which scopes require which level of approval. If you need email access without waiting for verification, Option 3 (below) is your only real alternative.<!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 *,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-tag {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(221,223,76,0.15) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(221,223,76,0.4) !important;<!-- [et_pb_line_break_holder] -->  color: #9a9c30 !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-cards {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 18px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-card-icon {<!-- [et_pb_line_break_holder] -->  width: 44px !important;<!-- [et_pb_line_break_holder] -->  height: 44px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 16px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-card-icon svg {<!-- [et_pb_line_break_holder] -->  width: 22px !important;<!-- [et_pb_line_break_holder] -->  height: 22px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-card-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-card-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-how-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 22px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-steps {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  padding-bottom: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step:last-child {<!-- [et_pb_line_break_holder] -->  padding-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-left {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-dot {<!-- [et_pb_line_break_holder] -->  width: 28px !important;<!-- [et_pb_line_break_holder] -->  height: 28px !important;<!-- [et_pb_line_break_holder] -->  background: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  border-radius: 50% !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-dot svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #ffffff !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-line {<!-- [et_pb_line_break_holder] -->  width: 2px !important;<!-- [et_pb_line_break_holder] -->  flex: 1 !important;<!-- [et_pb_line_break_holder] -->  background: #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  margin-top: 6px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step:last-child .g100o3-step-line {<!-- [et_pb_line_break_holder] -->  display: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-body {<!-- [et_pb_line_break_holder] -->  padding-top: 2px !important;<!-- [et_pb_line_break_holder] -->  padding-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-title {<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 6px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-text {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-step-text a {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-decoration: underline !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-opt3 .g100o3-migration-note {<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.06) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59,185,139,0.2) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 12px !important;<!-- [et_pb_line_break_holder] -->  padding: 20px 24px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 32px !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt3 .g100o3-cards {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt3 .g100o3-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-opt3 .g100o3-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-opt3\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100o3-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-opt3\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100o3-tag\">Option 3 &#8211; Fastest<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100o3-h2\">Use a Pre-Verified OAuth Provider &#8211; The Shortcut<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100o3-lead\">The fastest way to remove the google oauth 100 user limit entirely is to use a provider that has already completed Google&#8217;s verification and CASA Tier 2 assessment with their own credentials. Instead of waiting weeks or months, your users can authorize immediately with no cap, no 7-day expiration, and full access to Gmail and Calendar APIs from day one.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100o3-cards\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-card-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100o3-card-title\">No Google OAuth User Cap<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o3-card-text\">The managed provider uses their own pre-verified Google credentials. Their verification covers all Gmail and Calendar scopes. Your users authorize against credentials that have no 100-user cap and never did.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-card-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100o3-card-title\">No 7-Day Token Expiration<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o3-card-text\">Production-verified credentials issue refresh tokens with standard expiration (months, not days). Users never need to re-consent weekly. Gmail sync runs continuously without interruption.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-card-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 12l2 2 4-4\"\/><path d=\"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <span class=\"g100o3-card-title\">Switch to Your Key Anytime<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100o3-card-text\">Once your own verification completes, migrate to your own Google credentials with zero downtime. No re-authentication required for your users. Zero migration cost.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <h3 class=\"g100o3-how-title\">How to connect Gmail accounts with Unipile (no cap, no wait)<\/h3><!-- [et_pb_line_break_holder] -->    <div class=\"g100o3-steps\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-dot\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o3-step-title\">Create a free Unipile account<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100o3-step-text\">Sign up at <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\">dashboard.unipile.com\/signup<\/a> and get your API key. Takes under 2 minutes. No credit card required for the trial.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-dot\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o3-step-title\">Link a Gmail account via the API<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100o3-step-text\">Call <code style=\"font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 5px;border-radius:3px;\">POST \/v1\/accounts<\/code> with <code style=\"font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 5px;border-radius:3px;\">\"provider\": \"GOOGLE_OAUTH\"<\/code> and <code style=\"font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 5px;border-radius:3px;\">\"use_unipile_credentials\": true<\/code>. Unipile handles the OAuth flow with its CASA Tier 2 certified credentials. No 100-user limit. See the <a href=\"https:\/\/developer.unipile.com\/docs\/google-oauth\" target=\"_blank\" rel=\"noopener\">Unipile Google OAuth docs<\/a> for the full API reference.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-dot\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o3-step-title\">Start reading and sending Gmail immediately<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100o3-step-text\">Once the account is linked, call <code style=\"font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 5px;border-radius:3px;\">GET \/v1\/emails<\/code> to read messages or <code style=\"font-family:monospace;font-size:12px;background:#f1f5f9;padding:2px 5px;border-radius:3px;\">POST \/v1\/emails<\/code> to send. You have full Gmail access from the first API call. Explore the <a href=\"\/email-api-guide\/\">Email API guide<\/a> for all available endpoints.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100o3-step\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-left\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-dot\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100o3-step-line\"><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100o3-step-body\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100o3-step-title\">Switch to your own credentials when ready<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100o3-step-text\">When your Google verification completes (weeks or months later), update the account linking to use your own OAuth credentials. Existing linked accounts continue to work. Your users never notice the transition. See the complete <a href=\"\/integrating-google-oauth-2-0-user-authentication-into-your-app\/\">Google OAuth integration guide<\/a> for the credential migration steps.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100o3-migration-note\"><!-- [et_pb_line_break_holder] -->      <strong>The test-to-production strategy:<\/strong> Use Unipile&#8217;s credentials during your beta and early production phase. Run your Google verification process in parallel. When Google approves your scopes, switch to your own credentials with a single API call. Your linked accounts remain active throughout. This lets you ship in days rather than waiting months for the google oauth user cap to be lifted on your own credentials.<!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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;800&#038;family=JetBrains+Mono:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip,<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip *,<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip *::before,<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip *::after { margin:0 !important; padding:0 !important; box-sizing:border-box !important; border:none !important; outline:none !important; font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif !important; line-height:normal !important; letter-spacing:normal !important; text-transform:none !important; text-decoration:none !important; list-style:none !important; background:transparent !important; float:none !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip { max-width:1100px !important; margin:40px auto !important; padding:0 24px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-strip { position:relative !important; background:linear-gradient(135deg,#0f2736 0%,#143447 50%,#0f2736 100%) !important; border-radius:18px !important; overflow:hidden !important; box-shadow:0 20px 55px rgba(15,39,54,0.22) !important; padding:32px 48px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-bg-grid { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; background-image:linear-gradient(rgba(59,185,139,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,185,139,0.05) 1px,transparent 1px) !important; background-size:40px 40px !important; pointer-events:none !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-glow-1 { position:absolute !important; top:-140px !important; right:-100px !important; width:380px !important; height:380px !important; background:radial-gradient(circle,rgba(221,223,76,0.18) 0%,transparent 70%) !important; pointer-events:none !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-glow-2 { position:absolute !important; bottom:-180px !important; left:-120px !important; width:460px !important; height:460px !important; background:radial-gradient(circle,rgba(59,185,139,0.13) 0%,transparent 70%) !important; pointer-events:none !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-content { position:relative !important; z-index:2 !important; display:grid !important; grid-template-columns:1.1fr 1fr !important; gap:40px !important; align-items:center !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-text { display:flex !important; flex-direction:column !important; gap:14px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-h { font-family:'Poppins',sans-serif !important; font-size:34px !important; font-weight:700 !important; line-height:1.12 !important; color:#ffffff !important; letter-spacing:-0.7px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-h .h-yellow { color:#DDDF4C !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-h .h-strike { color:rgba(255,255,255,0.55) !important; text-decoration:line-through !important; text-decoration-color:rgba(234,67,53,0.75) !important; text-decoration-thickness:3px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-desc { font-size:15px !important; line-height:1.55 !important; color:rgba(255,255,255,0.75) !important; max-width:490px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-buttons { display:flex !important; align-items:center !important; gap:18px !important; flex-wrap:wrap !important; margin-top:4px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-btn-primary { display:inline-flex !important; align-items:center !important; gap:10px !important; padding:14px 24px !important; background:#DDDF4C !important; color:#0F2836 !important; border-radius:10px !important; text-decoration:none !important; font-weight:700 !important; font-size:15px !important; box-shadow:0 12px 28px rgba(15,39,54,0.25) !important; transition:transform 0.2s ease,box-shadow 0.2s ease !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-btn-primary:hover { transform:translateY(-3px) !important; box-shadow:0 16px 32px rgba(15,39,54,0.35) !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-btn-primary svg { width:16px !important; height:16px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-trust-line { display:flex !important; align-items:center !important; gap:8px !important; font-size:12px !important; color:rgba(255,255,255,0.5) !important; font-weight:600 !important; margin-top:2px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-trust-line svg { width:13px !important; height:13px !important; color:#3BB98B !important; flex-shrink:0 !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-code-wrap { position:relative !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .casa-badge { position:absolute !important; top:-14px !important; right:-10px !important; z-index:3 !important; display:inline-flex !important; align-items:center !important; gap:6px !important; padding:6px 12px !important; background:#3BB98B !important; color:#ffffff !important; border-radius:20px !important; font-size:10.5px !important; font-weight:700 !important; text-transform:uppercase !important; letter-spacing:0.7px !important; box-shadow:0 8px 20px rgba(59,185,139,0.4) !important; border:2px solid #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .casa-badge svg { width:12px !important; height:12px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .cta-code { background:#0d1117 !important; border:1px solid rgba(255,255,255,0.1) !important; border-radius:12px !important; overflow:hidden !important; box-shadow:0 20px 45px rgba(0,0,0,0.45) !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-head { background:rgba(255,255,255,0.04) !important; padding:10px 16px !important; display:flex !important; align-items:center !important; gap:10px !important; border-bottom:1px solid rgba(255,255,255,0.06) !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-dots { display:flex !important; gap:5px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-dot { width:9px !important; height:9px !important; border-radius:50% !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-dot-r { background:#ff5f56 !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-dot-y { background:#ffbd2e !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-dot-g { background:#27c93f !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-filename { font-family:'JetBrains Mono',monospace !important; font-size:11.5px !important; color:rgba(255,255,255,0.5) !important; margin-left:4px !important; display:flex !important; align-items:center !important; gap:8px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-lang { background:rgba(59,185,139,0.15) !important; border:1px solid rgba(59,185,139,0.3) !important; color:#3BB98B !important; font-size:8.5px !important; font-weight:700 !important; padding:2px 6px !important; border-radius:3px !important; text-transform:uppercase !important; letter-spacing:0.5px !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-body { padding:14px 18px 16px !important; font-family:'JetBrains Mono',monospace !important; font-size:11.5px !important; line-height:1.7 !important; color:#c9d1d9 !important; overflow-x:auto !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .code-line { display:block !important; white-space:pre !important; font-family:'JetBrains Mono',monospace !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .c-cmt { color:#8b949e !important; font-style:italic !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .c-kw { color:#ff7b72 !important; font-weight:600 !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .c-str { color:#a5d6ff !important; }<!-- [et_pb_line_break_holder] -->#upl-skip-oauth-9.upl-skip-oauth-strip .c-flag { color:#DDDF4C !important; }<!-- [et_pb_line_break_holder] -->@media (max-width:920px) {<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-strip { padding:30px 26px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-content { grid-template-columns:1fr !important; gap:26px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-h { font-size:26px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .casa-badge { top:-12px !important; right:8px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width:480px) {<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip { padding:0 16px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-strip { padding:24px 18px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-h { font-size:22px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-buttons { flex-direction:column !important; align-items:stretch !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .cta-btn-primary { justify-content:center !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .code-body { font-size:10.5px !important; }<!-- [et_pb_line_break_holder] -->  #upl-skip-oauth-9.upl-skip-oauth-strip .casa-badge { font-size:9.5px !important; padding:5px 10px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"upl-skip-oauth-9\" class=\"upl-skip-oauth-strip\"><!-- [et_pb_line_break_holder] -->  <div class=\"cta-strip\"><!-- [et_pb_line_break_holder] -->    <div class=\"cta-bg-grid\"><\/div><!-- [et_pb_line_break_holder] -->    <div class=\"cta-glow-1\"><\/div><!-- [et_pb_line_break_holder] -->    <div class=\"cta-glow-2\"><\/div><!-- [et_pb_line_break_holder] -->    <div class=\"cta-content\"><!-- [et_pb_line_break_holder] -->      <div class=\"cta-text\"><!-- [et_pb_line_break_holder] -->        <h2 class=\"cta-h\"><span class=\"h-strike\">Weeks of verification.<\/span><!\u2013- [et_pb_br_holder] -\u2013>Use <span class=\"h-yellow\">Unipile&#8217;s key<\/span> and start now.<\/h2><!-- [et_pb_line_break_holder] -->        <pee class=\"cta-desc\">Don&#8217;t lose customers waiting on Google&#8217;s review. Connect Gmail accounts in 5 minutes with our pre-verified developer credentials. No google oauth 100 user limit, ever.<\/pee><!-- [et_pb_line_break_holder] -->        <div class=\"cta-buttons\"><!-- [et_pb_line_break_holder] -->          <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\" class=\"cta-btn-primary\"><span>Use Unipile&#8217;s Google Key<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/a><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"cta-trust-line\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>SOC 2 &#8211; GDPR &#8211; No app review needed &#8211; Switch to your own key anytime<\/span><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"cta-code-wrap\"><!-- [et_pb_line_break_holder] -->        <span class=\"casa-badge\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><span>CASA Tier 2 Certified<\/span><\/span><!-- [et_pb_line_break_holder] -->        <div class=\"cta-code\"><!-- [et_pb_line_break_holder] -->          <div class=\"code-head\"><div class=\"code-dots\"><span class=\"code-dot code-dot-r\"><\/span><span class=\"code-dot code-dot-y\"><\/span><span class=\"code-dot code-dot-g\"><\/span><\/div><span class=\"code-filename\"><span>connect-gmail.sh<\/span><span class=\"code-lang\">curl<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"code-body\"><span class=\"code-line\"><span class=\"c-cmt\"># No Google Cloud Console. No review.<\/span><\/span><span class=\"code-line\"><span class=\"c-cmt\"># Connect any Gmail account in 5 min.<\/span><\/span><span class=\"code-line\"> <\/span><span class=\"code-line\"><span class=\"c-kw\">curl<\/span> -X POST <span class=\"c-str\">&#8220;https:\/\/api.unipile.com\/v1\/accounts&#8221;<\/span> \\<\/span><span class=\"code-line\">  -H <span class=\"c-str\">&#8220;X-API-KEY: $UNIPILE_KEY&#8221;<\/span> \\<\/span><span class=\"code-line\">  -d <span class=\"c-str\">&#8216;{<\/span><\/span><span class=\"code-line\">    <span class=\"c-str\">&#8220;provider&#8221;: &#8220;GOOGLE_OAUTH&#8221;,<\/span><\/span><span class=\"code-line\">    <span class=\"c-str\">&#8220;use_unipile_credentials&#8221;: <span class=\"c-flag\">true<\/span><\/span><\/span><span class=\"code-line\">  <span class=\"c-str\">}&#8217;<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-compare,<!-- [et_pb_line_break_holder] -->#unipile-g100-compare *,<!-- [et_pb_line_break_holder] -->#unipile-g100-compare *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-compare *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(59,185,139,0.25) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* DESKTOP TABLE *\/<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table-wrap {<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->  overflow: hidden !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table {<!-- [et_pb_line_break_holder] -->  width: 100% !important;<!-- [et_pb_line_break_holder] -->  border-collapse: collapse !important;<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table thead tr {<!-- [et_pb_line_break_holder] -->  background: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table th {<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table th.col-feature {<!-- [et_pb_line_break_holder] -->  text-align: left !important;<!-- [et_pb_line_break_holder] -->  color: rgba(255,255,255,0.7) !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table th.col-best {<!-- [et_pb_line_break_holder] -->  background: rgba(221,223,76,0.15) !important;<!-- [et_pb_line_break_holder] -->  color: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  position: relative !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table td {<!-- [et_pb_line_break_holder] -->  padding: 14px 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #1e293b !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important;<!-- [et_pb_line_break_holder] -->  vertical-align: middle !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table td.row-label {<!-- [et_pb_line_break_holder] -->  text-align: left !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  background: #fafafa !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table td.col-best-data {<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.04) !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-table tr:last-child td {<!-- [et_pb_line_break_holder] -->  border-bottom: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CHIPS *\/<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-chip-green,<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-chip-red,<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-chip-yellow {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 8px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-chip-green {<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.1) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-chip-red {<!-- [et_pb_line_break_holder] -->  background: rgba(234,67,53,0.08) !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-chip-yellow {<!-- [et_pb_line_break_holder] -->  background: rgba(251,188,4,0.1) !important;<!-- [et_pb_line_break_holder] -->  color: #c8962a !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* MOBILE STACKED CARDS - hidden on desktop *\/<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-stacked {<!-- [et_pb_line_break_holder] -->  display: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-summary {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(3, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 16px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 32px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-summary-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 20px !important;<!-- [et_pb_line_break_holder] -->  text-align: center !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-summary-card.card-best {<!-- [et_pb_line_break_holder] -->  border-color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.03) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-summary-option {<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-summary-verdict {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 6px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-summary-for {<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* CTA *\/<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-cta-inline {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  padding: 14px 28px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  border: 2px solid #DDDF4C !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  font-size: 0.95rem !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-cta-inline:hover { transform: translateY(-5px) !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-compare .g100c-cta-inline svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: currentColor !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* ===== RESPONSIVE ===== *\/<!-- [et_pb_line_break_holder] -->@media (max-width: 900px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-h2 { font-size: 28px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-lead { font-size: 16px !important; margin-bottom: 32px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-summary {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 700px) {<!-- [et_pb_line_break_holder] -->  \/* hide desktop table, show stacked cards *\/<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-table-wrap { display: none !important; }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stacked {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->    flex-direction: column !important;<!-- [et_pb_line_break_holder] -->    gap: 16px !important;<!-- [et_pb_line_break_holder] -->    margin-bottom: 36px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-card {<!-- [et_pb_line_break_holder] -->    background: #ffffff !important;<!-- [et_pb_line_break_holder] -->    border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->    border-radius: 14px !important;<!-- [et_pb_line_break_holder] -->    padding: 20px 18px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-card.is-best {<!-- [et_pb_line_break_holder] -->    border-color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->    background: rgba(59,185,139,0.03) !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-head {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->    align-items: center !important;<!-- [et_pb_line_break_holder] -->    justify-content: space-between !important;<!-- [et_pb_line_break_holder] -->    gap: 10px !important;<!-- [et_pb_line_break_holder] -->    margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->    padding-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->    border-bottom: 1px solid #f1f5f9 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-title {<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->    font-size: 15px !important;<!-- [et_pb_line_break_holder] -->    font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->    color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->    line-height: 1.3 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-badge {<!-- [et_pb_line_break_holder] -->    display: inline-block !important;<!-- [et_pb_line_break_holder] -->    background: #DDDF4C !important;<!-- [et_pb_line_break_holder] -->    color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->    font-size: 10px !important;<!-- [et_pb_line_break_holder] -->    font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->    padding: 3px 8px !important;<!-- [et_pb_line_break_holder] -->    border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->    flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-rows {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->    flex-direction: column !important;<!-- [et_pb_line_break_holder] -->    gap: 10px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-row {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->    flex-direction: column !important;<!-- [et_pb_line_break_holder] -->    gap: 4px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-key {<!-- [et_pb_line_break_holder] -->    font-size: 11px !important;<!-- [et_pb_line_break_holder] -->    font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->    color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->    text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->    letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-val {<!-- [et_pb_line_break_holder] -->    font-size: 13.5px !important;<!-- [et_pb_line_break_holder] -->    color: #1e293b !important;<!-- [et_pb_line_break_holder] -->    line-height: 1.5 !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-g100-compare .g100c-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 44px 16px !important;<!-- [et_pb_line_break_holder] -->    overflow-x: hidden !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-h2 { font-size: 24px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-lead {<!-- [et_pb_line_break_holder] -->    font-size: 15px !important;<!-- [et_pb_line_break_holder] -->    line-height: 1.7 !important;<!-- [et_pb_line_break_holder] -->    margin-bottom: 28px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-summary {<!-- [et_pb_line_break_holder] -->    gap: 12px !important;<!-- [et_pb_line_break_holder] -->    margin-bottom: 28px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-summary-card {<!-- [et_pb_line_break_holder] -->    padding: 18px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-cta-inline {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->    width: 100% !important;<!-- [et_pb_line_break_holder] -->    justify-content: center !important;<!-- [et_pb_line_break_holder] -->    padding: 14px 20px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 400px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-h2 { font-size: 22px !important; }<!-- [et_pb_line_break_holder] -->  #unipile-g100-compare .g100c-stack-card { padding: 18px 16px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-compare\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100c-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-compare\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100c-eyebrow\">Side-by-Side Comparison<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100c-h2\">3 Ways to Scale Past the Google OAuth User Cap<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100c-lead\">Here&#8217;s an honest comparison of all three paths to remove the google oauth 100 user limit. Choose based on your timeline, budget, and whether you need Gmail or Calendar access.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- DESKTOP TABLE --><!-- [et_pb_line_break_holder] -->    <div class=\"g100c-table-wrap\"><!-- [et_pb_line_break_holder] -->      <table class=\"g100c-table\"><!-- [et_pb_line_break_holder] -->        <thead><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <th class=\"col-feature\">Feature<\/th><!-- [et_pb_line_break_holder] -->            <th>Option 1: Google Verification<\/th><!-- [et_pb_line_break_holder] -->            <th>Option 2: Non-Sensitive Scopes<\/th><!-- [et_pb_line_break_holder] -->            <th class=\"col-best\">Option 3: Managed Provider (Unipile)<\/th><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->        <\/thead><!-- [et_pb_line_break_holder] -->        <tbody><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">Time to unlimited users<\/td><!-- [et_pb_line_break_holder] -->            <td>4 weeks to 6 months<\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Instant<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\"><span class=\"g100c-chip-green\">Under 5 minutes<\/span><\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">Cost<\/td><!-- [et_pb_line_break_holder] -->            <td>$0 to $75,000 (CASA assessment)<\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Free<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\"><span class=\"g100c-chip-green\">Subscription-based<\/span><\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">Gmail\/Calendar access<\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Full access (if approved)<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-red\">No, basic auth only<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\"><span class=\"g100c-chip-green\">Full access immediately<\/span><\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">7-day expiration issue<\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Resolved after approval<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Not applicable<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\"><span class=\"g100c-chip-green\">No expiration, ever<\/span><\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">Developer effort<\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-red\">Very high (docs, reviews, CASA)<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">None (just restrict scopes)<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\"><span class=\"g100c-chip-green\">One API call<\/span><\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">Own credentials<\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Yes<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td><span class=\"g100c-chip-green\">Yes<\/span><\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\"><span class=\"g100c-chip-yellow\">Initially shared, switch later<\/span><\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->          <tr><!-- [et_pb_line_break_holder] -->            <td class=\"row-label\">Best for<\/td><!-- [et_pb_line_break_holder] -->            <td>Apps requiring full ownership of OAuth flow long-term<\/td><!-- [et_pb_line_break_holder] -->            <td>Auth-only apps that don&#8217;t need email\/calendar content<\/td><!-- [et_pb_line_break_holder] -->            <td class=\"col-best-data\">SaaS products that need Gmail access from day one<\/td><!-- [et_pb_line_break_holder] -->          <\/tr><!-- [et_pb_line_break_holder] -->        <\/tbody><!-- [et_pb_line_break_holder] -->      <\/table><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- MOBILE STACKED CARDS --><!-- [et_pb_line_break_holder] -->    <div class=\"g100c-stacked\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100c-stack-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100c-stack-head\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-title\">Option 1: Google Verification<\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100c-stack-rows\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Time to unlimited users<\/span><span class=\"g100c-stack-val\">4 weeks to 6 months<\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Cost<\/span><span class=\"g100c-stack-val\">$0 to $75,000 (CASA assessment)<\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Gmail \/ Calendar access<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Full access (if approved)<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">7-day expiration<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Resolved after approval<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Developer effort<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-red\">Very high (docs, reviews, CASA)<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Own credentials<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Yes<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Best for<\/span><span class=\"g100c-stack-val\">Apps requiring full ownership of OAuth flow long-term<\/span><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <div class=\"g100c-stack-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100c-stack-head\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-title\">Option 2: Non-Sensitive Scopes<\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100c-stack-rows\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Time to unlimited users<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Instant<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Cost<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Free<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Gmail \/ Calendar access<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-red\">No, basic auth only<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">7-day expiration<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Not applicable<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Developer effort<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">None (just restrict scopes)<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Own credentials<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Yes<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Best for<\/span><span class=\"g100c-stack-val\">Auth-only apps that don&#8217;t need email\/calendar content<\/span><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <div class=\"g100c-stack-card is-best\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100c-stack-head\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-title\">Option 3: Managed Provider (Unipile)<\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100c-stack-badge\">Best<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100c-stack-rows\"><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Time to unlimited users<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Under 5 minutes<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Cost<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Subscription-based<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Gmail \/ Calendar access<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">Full access immediately<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">7-day expiration<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">No expiration, ever<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Developer effort<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-green\">One API call<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Own credentials<\/span><span class=\"g100c-stack-val\"><span class=\"g100c-chip-yellow\">Initially shared, switch later<\/span><\/span><\/div><!-- [et_pb_line_break_holder] -->          <div class=\"g100c-stack-row\"><span class=\"g100c-stack-key\">Best for<\/span><span class=\"g100c-stack-val\">SaaS products that need Gmail access from day one<\/span><\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100c-summary\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100c-summary-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"g100c-summary-option\">Option 1<\/span><!-- [et_pb_line_break_holder] -->        <span class=\"g100c-summary-verdict\">Best for control<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100c-summary-for\">If you&#8217;re building a long-term product and need full ownership of the OAuth flow, verification is the right end goal, but plan for the timeline.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100c-summary-card\"><!-- [et_pb_line_break_holder] -->        <span class=\"g100c-summary-option\">Option 2<\/span><!-- [et_pb_line_break_holder] -->        <span class=\"g100c-summary-verdict\">Best for SSO apps<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100c-summary-for\">If your app only needs to identify users (not read their email), non-sensitive scopes completely bypass the cap with zero work.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->      <div class=\"g100c-summary-card card-best\"><!-- [et_pb_line_break_holder] -->        <span class=\"g100c-summary-option\">Option 3<\/span><!-- [et_pb_line_break_holder] -->        <span class=\"g100c-summary-verdict\">Best for speed + email access<\/span><!-- [et_pb_line_break_holder] -->        <pee class=\"g100c-summary-for\">If you need Gmail or Calendar access and can&#8217;t wait months, Unipile&#8217;s pre-verified credentials remove the google oauth user cap immediately.<\/pee><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <a href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\" class=\"g100c-cta-inline\"><!-- [et_pb_line_break_holder] -->      <span>Build Now<\/span><!-- [et_pb_line_break_holder] -->      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg><!-- [et_pb_line_break_holder] -->    <\/a><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#unipile-g100-errors { background: transparent !important; }<!-- [et_pb_line_break_holder] -->#unipile-g100-errors,<!-- [et_pb_line_break_holder] -->#unipile-g100-errors *,<!-- [et_pb_line_break_holder] -->#unipile-g100-errors *::before,<!-- [et_pb_line_break_holder] -->#unipile-g100-errors *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  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;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-wrapper {<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 60px 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-eyebrow {<!-- [et_pb_line_break_holder] -->  display: inline-flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(234,67,53,0.08) !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid rgba(234,67,53,0.2) !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  padding: 5px 12px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-h2 {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 35px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 800 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.15 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-lead {<!-- [et_pb_line_break_holder] -->  font-size: 17px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.75 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-cards {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 20px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 40px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 28px !important;<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: 1fr 1fr !important;<!-- [et_pb_line_break_holder] -->  gap: 24px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-card-left {}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-error-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #EA4335 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-error-code {<!-- [et_pb_line_break_holder] -->  background: #0d1117 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  padding: 12px 16px !important;<!-- [et_pb_line_break_holder] -->  font-family: monospace !important;<!-- [et_pb_line_break_holder] -->  font-size: 12px !important;<!-- [et_pb_line_break_holder] -->  color: #ff7b72 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->  white-space: pre-wrap !important;<!-- [et_pb_line_break_holder] -->  overflow-x: auto !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.6 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-error-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 8px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-error-desc {<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #64748b !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-card-right {}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-fix-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 12px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-fix-list {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-fix-item {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->  gap: 8px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.5 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-fix-item svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->  margin-top: 2px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-fix-item a {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-decoration: underline !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-link-out {<!-- [et_pb_line_break_holder] -->  background: rgba(59,185,139,0.06) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 10px !important;<!-- [et_pb_line_break_holder] -->  padding: 16px 20px !important;<!-- [et_pb_line_break_holder] -->  font-size: 14px !important;<!-- [et_pb_line_break_holder] -->  color: #475569 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.65 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-g100-errors .g100e-link-out a {<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  text-decoration: underline !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->  #unipile-g100-errors .g100e-card {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-errors .g100e-h2 {<!-- [et_pb_line_break_holder] -->    font-size: 26px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-g100-errors .g100e-wrapper {<!-- [et_pb_line_break_holder] -->    padding: 40px 16px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id=\"unipile-g100-errors\"><!-- [et_pb_line_break_holder] -->  <div class=\"g100e-wrapper\"><!-- [et_pb_line_break_holder] -->    <span id=\"g100-errors\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] -->    <span class=\"g100e-eyebrow\">Troubleshooting<\/span><!-- [et_pb_line_break_holder] -->    <h2 class=\"g100e-h2\">Common Cap-Related Errors and Fixes<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"g100e-lead\">The google oauth 100 user limit surfaces in several different error messages depending on where in the flow the cap is hit. Here are the 4 most common errors &#8211; with the exact cause and fix for each.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100e-cards\"><!-- [et_pb_line_break_holder] -->      <div class=\"g100e-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-left\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-label\">Error 1<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-error-code\">access_denied<!-- [et_pb_line_break_holder] -->error: oauth_user_cap_reached<!-- [et_pb_line_break_holder] -->The app has exceeded its user cap.<\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-title\">OAuth User Cap Reached<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100e-error-desc\">The hard cap of 100 authorized users has been hit. Seen by users trying to authorize your app when it&#8217;s in Testing mode and 100 users have already completed the OAuth flow.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-right\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-fix-label\">Fixes<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-fix-list\"><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Submit your app for verification to move to Production status and remove the google oauth user cap for approved scopes.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Use Unipile&#8217;s pre-verified credentials as an interim solution. No google oauth 100 user limit applies.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>If still in development, you cannot free up slots by removing test users who already authorized.<\/span><\/div><!-- [et_pb_line_break_holder] -->          <\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <div class=\"g100e-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-left\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-label\">Error 2<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-error-code\">access_denied<!-- [et_pb_line_break_holder] -->error: disallowed_useragent<!-- [et_pb_line_break_holder] -->Scope not approved for this app.<\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-title\">User Cap Despite Being &#8220;Verified&#8221;<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100e-error-desc\">Your app is in Production but you&#8217;re still seeing cap-related errors. This happens when you request scopes not included in your original verification approval. The cap applies scope-by-scope.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-right\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-fix-label\">Fixes<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-fix-list\"><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Cross-check your OAuth request scope list against your Google verification approval. Any extra scope triggers the cap.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Submit a new verification request for the additional scopes. Meanwhile, remove unapproved scopes from your OAuth request.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>See <a href=\"\/gmail-api-scopes-guide\/\">Gmail API scopes guide<\/a> for which scopes require which level of approval.<\/span><\/div><!-- [et_pb_line_break_holder] -->          <\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <div class=\"g100e-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-left\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-label\">Error 3<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-error-code\">access_denied<!-- [et_pb_line_break_holder] -->error: access_denied<!-- [et_pb_line_break_holder] -->This user is not authorized to<!-- [et_pb_line_break_holder] -->access this application.<\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-title\">Test User Cannot Authorize<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100e-error-desc\">A user is trying to authorize but gets an access denied error even though the cap isn&#8217;t fully reached. Usually the user&#8217;s email isn&#8217;t in the Test users list, or you&#8217;ve exceeded the 100 test user count.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-right\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-fix-label\">Fixes<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-fix-list\"><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Go to Cloud Console &#8211; OAuth consent screen &#8211; Audience &#8211; confirm the exact email address is in the Test users list.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Email must be the exact Google account email (case-sensitive). Gmail and Google Workspace accounts only.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Check the <a href=\"\/google-oauth-consent-screen\/\">consent screen setup guide<\/a> if the Audience tab isn&#8217;t visible in your Console.<\/span><\/div><!-- [et_pb_line_break_holder] -->          <\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <div class=\"g100e-card\"><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-left\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-label\">Error 4<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-error-code\">invalid_grant<!-- [et_pb_line_break_holder] -->Token has been expired or revoked.<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  &#8220;error&#8221;: &#8220;invalid_grant&#8221;<!-- [et_pb_line_break_holder] -->}<\/div><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-error-title\">Authorization Expired After 7 Days<\/span><!-- [et_pb_line_break_holder] -->          <pee class=\"g100e-error-desc\">Your app was working, and now token refreshes are failing with <code style=\"font-family:monospace;font-size:11px;background:#f1f5f9;padding:1px 4px;border-radius:3px;\">invalid_grant<\/code>. This is the 7-day expiration trap for Testing mode apps. The refresh token was revoked automatically by Google after 7 days.<\/pee><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"g100e-card-right\"><!-- [et_pb_line_break_holder] -->          <span class=\"g100e-fix-label\">Fixes<\/span><!-- [et_pb_line_break_holder] -->          <div class=\"g100e-fix-list\"><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>The user must re-authorize. Build a re-consent flow in your app that detects <code style=\"font-family:monospace;font-size:11px;background:#f4f5f7;padding:1px 4px;border-radius:3px;\">invalid_grant<\/code> and redirects the user.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Long-term: complete Google verification to move to Production, where tokens don&#8217;t expire after 7 days.<\/span><\/div><!-- [et_pb_line_break_holder] -->            <div class=\"g100e-fix-item\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Or use Unipile &#8211; no token expiration at all. See <a href=\"\/google-oauth-gmail-api-errors\/\">full Google OAuth error reference<\/a> for all error types.<\/span><\/div><!-- [et_pb_line_break_holder] -->          <\/div><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"g100e-link-out\"><!-- [et_pb_line_break_holder] -->      For a complete reference of all Google OAuth errors beyond the user cap &#8211; including 401, 403, redirect_uri_mismatch, and scope errors &#8211; see the <a href=\"\/google-oauth-gmail-api-errors\/\">Google OAuth and Gmail API errors guide<\/a>. For testing your OAuth flow in the browser without code, see the <a href=\"\/google-oauth-playground-guide\/\">Google OAuth Playground guide<\/a>.<!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/div>[\/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; 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; da_disable_devices=&#8221;off|off|off&#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;]<script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->  \"@type\": \"FAQPage\",<!-- [et_pb_line_break_holder] -->  \"mainEntity\": [<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"What is the Google OAuth 100 user limit?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"The Google OAuth 100 user limit is a restriction that applies to apps in Testing publishing status on the OAuth consent screen. When your app is in Testing mode, a maximum of 100 users can authorize it. Once that count is reached, new users receive an access_denied error and cannot complete the OAuth flow. This google oauth user cap exists to prevent unreviewed apps from accessing sensitive user data at scale.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"How do I add test users to Google OAuth?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"To add test users to Google OAuth: 1) Go to Google Cloud Console. 2) Navigate to APIs and Services then OAuth consent screen. 3) Click the Audience tab. 4) Click Add Users under the Test users section. 5) Enter the Google account email addresses and click Save. Note: you can add up to 100 emails total, but the hard cap applies to users who have actually completed authorization - not just to the email list.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"Why do test user authorizations expire after 7 days?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"Google automatically invalidates refresh tokens for apps in Testing mode after 7 days. This is a security measure to prevent long-lived access by unverified apps. After 7 days, token refresh calls return invalid_grant, and users must re-authorize from scratch. This makes Testing mode unsuitable for any production SaaS workflow that requires continuous access.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"Can I increase the Google OAuth user cap?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"Yes, you can remove the Google OAuth user cap by completing Google's app verification process and moving your app to Production status. Once in Production with approved scopes, the 100-user limit is lifted and tokens no longer expire after 7 days. Alternatively, you can use a provider with pre-verified Google credentials (like Unipile) which has no cap and allows immediate unlimited user connections.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"Does the user cap apply after Google verification?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"The user cap is removed after verification for the specific scopes that were approved. However, if your app requests any scope that was not included in the verification approval, the cap re-applies for those unapproved scopes. This is why some developers report 'user cap reached limit although verified' - they added a new sensitive scope after their initial verification was completed.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"How do I remove the 100 user limit from Google OAuth?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"There are three ways to remove the Google OAuth 100 user limit: 1) Complete Google's app verification to move to Production status (takes 4 weeks to 6 months depending on scopes). 2) Restrict your app to non-sensitive scopes only (email, profile, openid) - this has no cap but means no Gmail or Calendar access. 3) Use a pre-verified OAuth provider like Unipile which has no user cap and provides immediate Gmail access through CASA Tier 2 certified credentials.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"What scopes don't require Google verification?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"Non-sensitive scopes that don't require Google verification include: openid (user identity), email (email address only), and profile (name and photo). These scopes have no user cap and no 7-day expiration. However, any scope that accesses Gmail content (gmail.readonly, gmail.send, gmail.modify), Calendar events, or Drive files is considered sensitive or restricted and requires verification.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"How long does Google OAuth verification take?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"Google OAuth verification timeline varies by scope type: Non-sensitive scopes (email, profile) are auto-approved instantly. Sensitive scopes like Gmail readonly or Calendar access take 4-6 weeks for manual review. Restricted scopes like gmail.send or full Gmail access require a CASA Tier 2 security assessment which takes 2-6 months and can cost $0-$75,000 depending on whether you use self-serve or a third-party assessor.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"Can I have more than 100 users in Google OAuth testing mode?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"No, 100 is a hard limit for apps in Testing mode - it cannot be increased or bypassed. The only way to exceed 100 authorized users is to move your app to Production status via verification, or to use pre-verified OAuth credentials from a provider like Unipile that doesn't apply this restriction.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] -->    {<!-- [et_pb_line_break_holder] -->      \"@type\": \"Question\",<!-- [et_pb_line_break_holder] -->      \"name\": \"What is the fastest way to connect unlimited Gmail accounts?\",<!-- [et_pb_line_break_holder] -->      \"acceptedAnswer\": {<!-- [et_pb_line_break_holder] -->        \"@type\": \"Answer\",<!-- [et_pb_line_break_holder] -->        \"text\": \"The fastest way to connect unlimited Gmail accounts without the Google OAuth 100 user limit is to use Unipile's email API. Unipile uses pre-verified, CASA Tier 2 certified Google credentials. You make one API call with use_unipile_credentials: true and users can authorize immediately - no 100-user cap, no 7-day token expiration. You can switch to your own Google credentials later without any user re-authentication.\"<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  ]<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><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\"><span id=\"faq-g100\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><style><!-- [et_pb_line_break_holder] -->#upl-g100-faq { font-family:'Inter',sans-serif; padding:80px 20px; max-width:900px; margin:0 auto; background:transparent!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq *, #upl-g100-faq *::before, #upl-g100-faq *::after { margin:0!important; padding:0!important; box-sizing:border-box!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-header { text-align:center!important; margin-bottom:60px!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-title { font-family:'Poppins',sans-serif!important; font-size:clamp(32px,5vw,38px)!important; font-weight:700!important; color:#0f2736!important; margin-bottom:16px!important; line-height:1.2!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-subtitle { font-size:17px!important; color:#383838!important; max-width:700px!important; margin:0 auto!important; line-height:1.6!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-list { display:flex!important; flex-direction:column!important; gap:12px!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item { background:#ffffff!important; border:1px solid #e5e7eb!important; border-radius:16px!important; overflow:hidden!important; transition:all 0.3s ease!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item:hover { border-color:#3BB98B!important; box-shadow:0 4px 20px rgba(59,185,139,0.08)!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item.active { border-color:#3BB98B!important; box-shadow:0 8px 30px rgba(59,185,139,0.12)!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-question { width:100%!important; display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:20px!important; padding:24px 28px!important; background:transparent!important; border:none!important; cursor:pointer!important; text-align:left!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-question-content { display:flex!important; align-items:flex-start!important; gap:16px!important; flex:1!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-number { flex-shrink:0!important; padding:6px 12px!important; background:rgba(59,185,139,0.12)!important; color:#3BB98B!important; border-radius:20px!important; font-size:0.8rem!important; font-weight:600!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item.active .upl-faq-number { background:rgba(59,185,139,0.2)!important; color:#2a9d6e!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-question-text { font-family:'Poppins',sans-serif!important; font-size:1.1rem!important; font-weight:600!important; color:#0f2736!important; line-height:1.4!important; padding-top:4px!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-icon { flex-shrink:0!important; width:36px!important; height:36px!important; background:#f4f5f7!important; border-radius:50%!important; display:flex!important; align-items:center!important; justify-content:center!important; transition:all 0.3s ease!important; margin-top:2px!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-icon svg { width:18px!important; height:18px!important; color:#64748b!important; transition:all 0.3s ease!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item:hover .upl-faq-icon { background:rgba(59,185,139,0.1)!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item:hover .upl-faq-icon svg { color:#3BB98B!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item.active .upl-faq-icon { background:#3BB98B!important; transform:rotate(45deg)!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item.active .upl-faq-icon svg { color:#ffffff!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-answer { max-height:0!important; overflow:hidden!important; transition:max-height 0.4s ease!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-item.active .upl-faq-answer { max-height:600px!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-answer-content { padding:0 28px 28px 76px!important; color:#475569!important; font-size:1rem!important; line-height:1.7!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-answer-content strong { color:#0f2736!important; font-weight:600!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-answer-content a { color:#3BB98B!important; text-decoration:underline!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-answer-content code { font-family:monospace!important; background:#f1f5f9!important; padding:2px 6px!important; border-radius:3px!important; font-size:0.85em!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-cta { margin-top:50px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; padding:20px 28px!important; background:#ffffff!important; border:1px solid #e5e7eb!important; border-radius:12px!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-cta-text { color:#475569!important; font-size:1rem!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-cta-button { display:inline-flex!important; align-items:center!important; gap:10px!important; background:#DDDF4C!important; color:#0F2836!important; padding:13px 20px!important; border-radius:8px!important; text-decoration:none!important; font-weight:700!important; font-size:1rem!important; border:none!important; cursor:pointer!important; white-space:nowrap!important; }<!-- [et_pb_line_break_holder] -->#upl-g100-faq .upl-faq-cta-button:hover { transform:translateY(-2px)!important; }<!-- [et_pb_line_break_holder] -->@media (max-width:768px) {<!-- [et_pb_line_break_holder] -->  #upl-g100-faq { padding:60px 16px!important; }<!-- [et_pb_line_break_holder] -->  #upl-g100-faq .upl-faq-answer-content { padding:0 20px 20px 20px!important; }<!-- [et_pb_line_break_holder] -->  #upl-g100-faq .upl-faq-question { padding:18px 20px!important; }<!-- [et_pb_line_break_holder] -->  #upl-g100-faq .upl-faq-cta { flex-direction:column!important; align-items:flex-start!important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><section id=\"upl-g100-faq\"><!-- [et_pb_line_break_holder] -->  <div class=\"upl-faq-header\"><!-- [et_pb_line_break_holder] -->    <h2 class=\"upl-faq-title\">Google OAuth 100 User Limit &#8211; FAQ<\/h2><!-- [et_pb_line_break_holder] -->    <pee class=\"upl-faq-subtitle\">Answers to the most common questions about the google oauth user cap, how to add test users to google oauth, and how to scale past the limit.<\/pee><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div class=\"upl-faq-list\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item active\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"true\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">01<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What is the Google OAuth 100 user limit?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>The <strong>Google OAuth 100 user limit<\/strong> is a restriction applied to apps in Testing publishing status on the OAuth consent screen. When your app is in Testing mode, a maximum of 100 users can authorize it. Once that count is reached, new users receive an <code>access_denied<\/code> error and cannot complete the OAuth flow. This <strong>google oauth user cap<\/strong> exists to prevent unreviewed apps from accessing sensitive user data at scale. See <a href=\"\/integrating-google-oauth-2-0-user-authentication-into-your-app\/\">our complete Google OAuth guide<\/a> for the full verification process.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">02<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">How do I add test users to Google OAuth?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>To <strong>add test users to Google OAuth<\/strong>: 1) Go to Google Cloud Console. 2) Navigate to <strong>APIs &#038; Services<\/strong> then <strong>OAuth consent screen<\/strong>. 3) Click the <strong>Audience<\/strong> tab. 4) Click <strong>Add Users<\/strong>. 5) Enter Google account emails and save. Note: the list max is 100 emails, and the google oauth 100 user limit tracks actual authorizations &#8211; not just listed emails. See the <a href=\"\/google-oauth-consent-screen\/\">consent screen guide<\/a> for full setup details.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">03<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Why do test user authorizations expire after 7 days?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>Google automatically invalidates refresh tokens for apps in <strong>Testing mode after 7 days<\/strong>. This is a security measure to prevent long-lived access by unverified apps. After 7 days, token refresh calls return <code>invalid_grant<\/code>, and users must re-authorize. This makes Testing mode completely unsuitable for any production SaaS workflow that requires continuous access. Moving to Production via verification, or using pre-verified provider credentials, resolves this permanently.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">04<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Can I increase the Google OAuth user cap?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>Yes, you can <strong>increase google oauth user limit<\/strong> by completing Google&#8217;s verification process and moving to Production status. Once approved, the 100-user cap is lifted for your verified scopes and tokens no longer expire weekly. Alternatively, using Unipile&#8217;s pre-verified credentials gives you unlimited users immediately with no wait. The google oauth 100 user limit cannot be increased within Testing mode &#8211; 100 is an absolute hard cap.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">05<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Does the user cap apply after Google verification?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>The <strong>google oauth user cap is removed after verification for approved scopes only<\/strong>. If your app requests any scope that was not included in the original verification approval, the cap re-applies for those unapproved scopes. This is why some developers see &#8220;oauth user cap reached&#8221; even after verification &#8211; they added a new scope (like a Calendar scope to an app initially verified for Gmail only) without getting the new scope approved. Always match your OAuth request exactly to your approved scope list.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">06<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">How do I remove the Google OAuth user cap?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>There are 3 ways to <strong>remove google oauth user cap<\/strong>: (1) <strong>Complete verification<\/strong> &#8211; submit your app for Google&#8217;s review, get approved for Production status (4 weeks to 6 months). (2) <strong>Use non-sensitive scopes only<\/strong> &#8211; restrict to openid, email, profile (no Gmail\/Calendar access, but no cap). (3) <strong>Use Unipile&#8217;s pre-verified credentials<\/strong> &#8211; connect Gmail accounts immediately with our CASA Tier 2 certified keys. No cap, no 7-day expiration, full Gmail access from the first API call.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">07<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What scopes don&#8217;t require Google verification?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>Non-sensitive scopes that require no verification and have no user cap: <code>openid<\/code>, <code>email<\/code>, <code>profile<\/code>. These give you identity information only. Any scope accessing Gmail content (<code>gmail.readonly<\/code>, <code>gmail.send<\/code>), Calendar (<code>calendar.events<\/code>), or Drive is sensitive or restricted and requires verification. See the <a href=\"\/gmail-api-scopes-guide\/\">Gmail API scopes guide<\/a> for the complete scope sensitivity breakdown. For apps that need email content, there&#8217;s no way around verification or using a pre-verified provider.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">08<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">How long does Google OAuth verification take?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee><strong>Google OAuth verification timeline<\/strong> depends on scope type: Non-sensitive scopes (email, profile) are auto-approved instantly when you publish the app. Sensitive scopes like Gmail readonly or Calendar events take <strong>4-6 weeks<\/strong> for manual review by Google&#8217;s team. Restricted scopes like <code>gmail.send<\/code> or full Gmail access require a <strong>CASA Tier 2 security assessment<\/strong> which takes 2-6 months and can cost $0 (self-serve) to $75,000 (third-party assessor). Plan accordingly and use interim credentials while verification runs.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">09<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Can I have more than 100 users in Google OAuth testing mode?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>No. <strong>The google oauth 100 user limit in testing mode is a hard, absolute cap<\/strong> &#8211; it cannot be increased within Testing mode by any means. Google does not offer any exception, upgrade, or workaround for this limit in Testing mode. The only way to exceed 100 authorized users is to move to Production status via verification, or to use pre-verified credentials from a provider like Unipile. There is no paid option or manual override to increase the cap in Testing mode.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">10<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What is the fastest way to connect unlimited Gmail accounts?<\/span><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <div class=\"upl-faq-answer-content\"><pee>The fastest way to connect unlimited Gmail accounts without the google oauth 100 user limit is to use <a href=\"\/communication-api\/email-api\/gmail-api\/\">Unipile&#8217;s Gmail API<\/a>. Unipile uses pre-verified, CASA Tier 2 certified Google credentials. You make one API call with <code>use_unipile_credentials: true<\/code> and users can authorize immediately. No 100-user cap, no 7-day token expiration, full Gmail read\/send access from the first call. You can switch to your own verified Google credentials later without any user re-authentication. <a href=\"https:\/\/developer.unipile.com\/docs\/google-oauth\" target=\"_blank\" rel=\"noopener\">See the full API documentation<\/a> to get started.<\/pee><\/div><!-- [et_pb_line_break_holder] -->      <\/div><!-- [et_pb_line_break_holder] -->    <\/div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] -->  <div class=\"upl-faq-cta\"><!-- [et_pb_line_break_holder] -->    <pee class=\"upl-faq-cta-text\">Still have questions about the google oauth 100 user limit? Our team is here to help.<\/pee><!-- [et_pb_line_break_holder] -->    <span class=\"upl-faq-cta-button\" onclick=\"if(window.$crisp){$crisp.push(['do','chat:open'])}\"><span>Talk to an expert<\/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\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><!-- [et_pb_line_break_holder] -->  <\/div><!-- [et_pb_line_break_holder] --><\/section><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function initFaq(){<!-- [et_pb_line_break_holder] -->    var faq=document.getElementById('upl-g100-faq');<!-- [et_pb_line_break_holder] -->    if(!faq)return;<!-- [et_pb_line_break_holder] -->    faq.querySelectorAll('.upl-faq-question').forEach(function(btn){<!-- [et_pb_line_break_holder] -->      btn.addEventListener('click',function(){<!-- [et_pb_line_break_holder] -->        var item=btn.closest('.upl-faq-item');<!-- [et_pb_line_break_holder] -->        var isActive=item.classList.contains('active');<!-- [et_pb_line_break_holder] -->        faq.querySelectorAll('.upl-faq-item').forEach(function(i){i.classList.remove('active');i.querySelector('.upl-faq-question').setAttribute('aria-expanded','false');});<!-- [et_pb_line_break_holder] -->        if(!isActive){item.classList.add('active');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] -->  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initFaq);}else{initFaq();}<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":279144,"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],"tags":[],"post_folder":[],"class_list":["post-279139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-guidelines"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Google OAuth 100 User Limit: How to Scale Past the Cap (2026) - Unipile<\/title>\n<meta name=\"description\" content=\"Hit Google OAuth&#039;s 100 user limit on your app? Learn why the cap exists, how to pass Google verification, or skip it entirely with Unipile&#039;s certified OAuth.\" \/>\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\/de\/google-oauth-100-benutzer-limit\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google OAuth 100 User Limit: How to Scale Past the Cap (2026) - Unipile\" \/>\n<meta property=\"og:description\" content=\"Hit Google OAuth&#039;s 100 user limit on your app? Learn why the cap exists, how to pass Google verification, or skip it entirely with Unipile&#039;s certified OAuth.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/de\/google-oauth-100-benutzer-limit\/\" \/>\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=\"2026-06-04T08:25:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-04T08:27:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/06\/google-oauth-100-user-limit.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Damien Girardeau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"20\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"Google OAuth 100 User Limit: How to Scale Past the Cap (2026)\",\"datePublished\":\"2026-06-04T08:25:02+00:00\",\"dateModified\":\"2026-06-04T08:27:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/\"},\"wordCount\":5930,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/google-oauth-100-user-limit.png\",\"articleSection\":[\"API Guidelines\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/\",\"name\":\"Google OAuth 100 User Limit: How to Scale Past the Cap (2026) - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/google-oauth-100-user-limit.png\",\"datePublished\":\"2026-06-04T08:25:02+00:00\",\"dateModified\":\"2026-06-04T08:27:50+00:00\",\"description\":\"Hit Google OAuth's 100 user limit on your app? Learn why the cap exists, how to pass Google verification, or skip it entirely with Unipile's certified OAuth.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/google-oauth-100-user-limit.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/google-oauth-100-user-limit.png\",\"width\":2400,\"height\":1600,\"caption\":\"Why Google caps testing apps at 100 users, and how to scale past it with Unipile's certified OAuth.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/google-oauth-100-user-limit\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google OAuth 100 User Limit: How to Scale Past the Cap (2026)\"}]},{\"@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\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@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\":\"de\",\"@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":"Google OAuth 100 Benutzerlimit: Wie Sie \u00fcber die Grenze hinaus skalieren (2026) - Unipile","description":"Die 100-Nutzer-Grenze von Google OAuth f\u00fcr Ihre App erreicht? Erfahren Sie, warum die Beschr\u00e4nkung existiert, wie Sie die Google-Verifizierung bestehen oder sie mit dem zertifizierten OAuth von Unipile ganz umgehen k\u00f6nnen.","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\/de\/google-oauth-100-benutzer-limit\/","og_locale":"de_DE","og_type":"article","og_title":"Google OAuth 100 User Limit: How to Scale Past the Cap (2026) - Unipile","og_description":"Hit Google OAuth's 100 user limit on your app? Learn why the cap exists, how to pass Google verification, or skip it entirely with Unipile's certified OAuth.","og_url":"https:\/\/www.unipile.com\/de\/google-oauth-100-benutzer-limit\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2026-06-04T08:25:02+00:00","article_modified_time":"2026-06-04T08:27:50+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/06\/google-oauth-100-user-limit.png","type":"image\/png"}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Verfasst von":"Damien Girardeau","Gesch\u00e4tzte Lesezeit":"20\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"Google OAuth 100 User Limit: How to Scale Past the Cap (2026)","datePublished":"2026-06-04T08:25:02+00:00","dateModified":"2026-06-04T08:27:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/"},"wordCount":5930,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/06\/google-oauth-100-user-limit.png","articleSection":["API Guidelines"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/","url":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/","name":"Google OAuth 100 Benutzerlimit: Wie Sie \u00fcber die Grenze hinaus skalieren (2026) - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/06\/google-oauth-100-user-limit.png","datePublished":"2026-06-04T08:25:02+00:00","dateModified":"2026-06-04T08:27:50+00:00","description":"Die 100-Nutzer-Grenze von Google OAuth f\u00fcr Ihre App erreicht? Erfahren Sie, warum die Beschr\u00e4nkung existiert, wie Sie die Google-Verifizierung bestehen oder sie mit dem zertifizierten OAuth von Unipile ganz umgehen k\u00f6nnen.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/google-oauth-100-user-limit\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/06\/google-oauth-100-user-limit.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/06\/google-oauth-100-user-limit.png","width":2400,"height":1600,"caption":"Why Google caps testing apps at 100 users, and how to scale past it with Unipile's certified OAuth."},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/google-oauth-100-user-limit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"Google OAuth 100 User Limit: How to Scale Past the Cap (2026)"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Integration von Messaging und E-Mail, einfache Verbindung \u00fcber 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":"de"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@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":"de","@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\/de\/wp-json\/wp\/v2\/posts\/279139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/comments?post=279139"}],"version-history":[{"count":4,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/posts\/279139\/revisions"}],"predecessor-version":[{"id":279143,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/posts\/279139\/revisions\/279143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/media\/279144"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/media?parent=279139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/categories?post=279139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/tags?post=279139"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/de\/wp-json\/wp\/v2\/post_folder?post=279139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}