{"id":275052,"date":"2025-10-20T16:53:13","date_gmt":"2025-10-20T14:53:13","guid":{"rendered":"https:\/\/www.unipile.com\/?p=275052"},"modified":"2026-08-07T10:40:59","modified_gmt":"2026-08-07T08:40:59","slug":"whatsapp-api-saglayicilari","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/tr\/whatsapp-api-providers\/","title":{"rendered":"WhatsApp API Providers: Cloud API, BSP or Connected Account"},"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|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _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;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.3&#8243; global_colors_info=&#8221;{}&#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\">\n<style>\n#unipile-toc,\n#unipile-toc *,\n#unipile-toc *::before,\n#unipile-toc *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-toc br { display: none !important; }\n#unipile-toc p { display: contents !important; }\n#unipile-toc {\n  all: initial !important;\n  display: block !important;\n  max-width: 1100px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n#unipile-toc .utc-card {\n  background: #ffffff !important;\n  border-radius: 16px !important;\n  border: 1px solid #e5e7eb !important;\n  padding: 32px !important;\n  box-shadow: 0 2px 12px rgba(15, 39, 54, 0.04) !important;\n}\n#unipile-toc .utc-header {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 12px !important;\n  margin-bottom: 24px !important;\n  padding-bottom: 20px !important;\n  border-bottom: 1px solid #e5e7eb !important;\n}\n#unipile-toc .utc-header-left {\n  display: flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n}\n#unipile-toc .utc-icon-box {\n  width: 36px !important;\n  height: 36px !important;\n  background: rgba(59, 185, 139, 0.12) !important;\n  border-radius: 8px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  flex-shrink: 0 !important;\n}\n#unipile-toc .utc-icon-box svg {\n  width: 18px !important;\n  height: 18px !important;\n  stroke: #3BB98B !important;\n  fill: none !important;\n  stroke-width: 2.2 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n#unipile-toc .utc-title {\n  font-family: 'Poppins', sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  color: #0f2736 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n}\n#unipile-toc .utc-toggle {\n  display: none !important;\n  align-items: center !important;\n  gap: 6px !important;\n  background: transparent !important;\n  cursor: pointer !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #3BB98B !important;\n  padding: 6px 10px !important;\n  border-radius: 6px !important;\n  transition: background 0.2s ease !important;\n}\n#unipile-toc .utc-toggle svg {\n  width: 14px !important;\n  height: 14px !important;\n  stroke: #3BB98B !important;\n  fill: none !important;\n  stroke-width: 2.5 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n  transition: transform 0.3s ease !important;\n}\n#unipile-toc.utc-collapsed .utc-toggle svg {\n  transform: rotate(-90deg) !important;\n}\n#unipile-toc .utc-grid {\n  display: grid !important;\n  grid-template-columns: repeat(4, 1fr) !important;\n  gap: 0 !important;\n}\n#unipile-toc .utc-col {\n  padding: 0 24px !important;\n  border-left: 1px solid #e5e7eb !important;\n}\n#unipile-toc .utc-col:first-child {\n  padding-left: 0 !important;\n  border-left: none !important;\n}\n#unipile-toc .utc-col:last-child {\n  padding-right: 0 !important;\n}\n#unipile-toc .utc-col-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  color: #94a3b8 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  margin-bottom: 14px !important;\n  display: block !important;\n}\n#unipile-toc .utc-link-list {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 10px !important;\n}\n#unipile-toc .utc-link {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 10px !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n  padding: 4px 0 !important;\n}\n#unipile-toc .utc-num {\n  width: 18px !important;\n  height: 18px !important;\n  flex-shrink: 0 !important;\n  background: #f4f5f7 !important;\n  border-radius: 4px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-size: 10px !important;\n  font-weight: 700 !important;\n  color: #94a3b8 !important;\n  transition: all 0.2s ease !important;\n  margin-top: 1px !important;\n}\n#unipile-toc .utc-num.utc-num-faq {\n  font-size: 8px !important;\n  letter-spacing: 0.2px !important;\n}\n#unipile-toc .utc-link-text {\n  font-size: 13px !important;\n  font-weight: 500 !important;\n  color: #383838 !important;\n  line-height: 1.45 !important;\n  transition: color 0.2s ease !important;\n  flex: 1 !important;\n}\n#unipile-toc .utc-link:hover .utc-num {\n  background: rgba(59, 185, 139, 0.15) !important;\n  color: #3BB98B !important;\n}\n#unipile-toc .utc-link:hover .utc-link-text {\n  color: #0f2736 !important;\n}\n#unipile-toc .utc-link.utc-active .utc-num {\n  background: #3BB98B !important;\n  color: #ffffff !important;\n}\n#unipile-toc .utc-link.utc-active .utc-link-text {\n  color: #0f2736 !important;\n  font-weight: 600 !important;\n}\n#unipile-toc .utc-link.utc-read .utc-num {\n  background: rgba(59, 185, 139, 0.15) !important;\n  color: #3BB98B !important;\n}\n#unipile-toc .utc-tag-best {\n  display: inline-block !important;\n  font-size: 9px !important;\n  font-weight: 700 !important;\n  color: #ffffff !important;\n  background: #3BB98B !important;\n  padding: 2px 6px !important;\n  border-radius: 4px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n  margin-left: 6px !important;\n  vertical-align: middle !important;\n}\n\n@media (max-width: 1000px) {\n  #unipile-toc .utc-grid {\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 24px 0 !important;\n  }\n  #unipile-toc .utc-col {\n    padding: 0 20px !important;\n  }\n  #unipile-toc .utc-col:nth-child(2n+1) {\n    padding-left: 0 !important;\n    border-left: none !important;\n  }\n  #unipile-toc .utc-col:nth-child(2n) {\n    padding-right: 0 !important;\n  }\n}\n\n@media (max-width: 700px) {\n  #unipile-toc .utc-card {\n    padding: 22px !important;\n  }\n  #unipile-toc .utc-header {\n    margin-bottom: 0 !important;\n    padding-bottom: 0 !important;\n    border-bottom: none !important;\n  }\n  #unipile-toc .utc-toggle {\n    display: flex !important;\n  }\n  #unipile-toc .utc-grid {\n    grid-template-columns: 1fr !important;\n    gap: 22px !important;\n    max-height: 2000px !important;\n    overflow: hidden !important;\n    transition: max-height 0.4s ease, margin-top 0.3s ease, padding-top 0.3s ease !important;\n    margin-top: 22px !important;\n    padding-top: 22px !important;\n    border-top: 1px solid #e5e7eb !important;\n  }\n  #unipile-toc.utc-collapsed .utc-grid {\n    max-height: 0 !important;\n    margin-top: 0 !important;\n    padding-top: 0 !important;\n    border-top: none !important;\n  }\n  #unipile-toc .utc-col {\n    padding: 0 !important;\n    border-left: none !important;\n    border-top: 1px solid #e5e7eb !important;\n    padding-top: 18px !important;\n  }\n  #unipile-toc .utc-col:first-child {\n    border-top: none !important;\n    padding-top: 0 !important;\n  }\n}\n<\/style>\n\n<div id=\"unipile-toc\">\n  <div class=\"utc-card\">\n    <div class=\"utc-header\">\n      <div class=\"utc-header-left\">\n        <div class=\"utc-icon-box\">\n          <svg viewBox=\"0 0 24 24\">\n            <line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\/>\n            <line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\/>\n            <line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\/>\n            <line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\/>\n            <line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\/>\n            <line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\/>\n          <\/svg>\n        <\/div>\n        <span class=\"utc-title\">Table of Contents<\/span>\n      <\/div>\n      <button type=\"button\" class=\"utc-toggle\" aria-label=\"Toggle table of contents\">\n        <span class=\"utc-toggle-label\">Hide<\/span>\n        <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n      <\/button>\n    <\/div>\n\n    <div class=\"utc-grid\">\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">Basics<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#wpv-def\">\n            <span class=\"utc-num\">01<\/span>\n            <span class=\"utc-link-text\">What is a WhatsApp API provider?<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#wpv-paths\">\n            <span class=\"utc-num\">02<\/span>\n            <span class=\"utc-link-text\">Three ways to access the API<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#wpv-bsp\">\n            <span class=\"utc-num\">03<\/span>\n            <span class=\"utc-link-text\">Do you need a BSP?<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">Categories &amp; speed<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#wpv-thirdparty\">\n            <span class=\"utc-num\">04<\/span>\n            <span class=\"utc-link-text\">Third-party &amp; unofficial APIs<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#wpv-time\">\n            <span class=\"utc-num\">05<\/span>\n            <span class=\"utc-link-text\">Time to first message<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#wpv-cost\">\n            <span class=\"utc-num\">06<\/span>\n            <span class=\"utc-link-text\">Cost by provider type<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">Build &amp; evaluate<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#wpv-integrate\">\n            <span class=\"utc-num\">07<\/span>\n            <span class=\"utc-link-text\">Easiest provider to integrate<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#wpv-evaluate\">\n            <span class=\"utc-num\">08<\/span>\n            <span class=\"utc-link-text\">How to evaluate a provider<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#wpv-connect\">\n            <span class=\"utc-num\">09<\/span>\n            <span class=\"utc-link-text\">Connect an existing account<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">Solution &amp; FAQ<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#wpv-usecases\">\n            <span class=\"utc-num\">10<\/span>\n            <span class=\"utc-link-text\">Which provider fits your use case<span class=\"utc-tag-best\">Best<\/span><\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#faq-wpv\">\n            <span class=\"utc-num utc-num-faq\">FAQ<\/span>\n            <span class=\"utc-link-text\">Frequently Asked Questions<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var toc = document.getElementById('unipile-toc');\n  if (!toc) return;\n\n  var toggleBtn = toc.querySelector('.utc-toggle');\n  var toggleLabel = toc.querySelector('.utc-toggle-label');\n  if (toggleBtn) {\n    toggleBtn.addEventListener('click', function(){\n      var isCollapsed = toc.classList.toggle('utc-collapsed');\n      if (toggleLabel) toggleLabel.textContent = isCollapsed ? 'Show' : 'Hide';\n    });\n    if (window.innerWidth <= 700) {\n      toc.classList.add('utc-collapsed');\n      if (toggleLabel) toggleLabel.textContent = 'Show';\n    }\n  }\n\n  var links = toc.querySelectorAll('.utc-link');\n  links.forEach(function(link){\n    link.addEventListener('click', function(e){\n      var href = link.getAttribute('href');\n      if (!href || href.charAt(0) !== '#') return;\n      var target = document.getElementById(href.substring(1));\n      if (target) {\n        e.preventDefault();\n        var offset = 80;\n        var top = target.getBoundingClientRect().top + window.pageYOffset - offset;\n        window.scrollTo({ top: top, behavior: 'smooth' });\n      }\n    });\n  });\n\n  var sectionIds = [];\n  links.forEach(function(link){\n    var href = link.getAttribute('href');\n    if (href &#038;&#038; href.charAt(0) === '#') sectionIds.push(href.substring(1));\n  });\n\n  function updateActive(){\n    var scrollY = window.pageYOffset + 120;\n    var activeId = null;\n    var readIds = [];\n    sectionIds.forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) {\n        var top = el.getBoundingClientRect().top + window.pageYOffset;\n        if (top <= scrollY) {\n          activeId = id;\n          readIds.push(id);\n        }\n      }\n    });\n    links.forEach(function(link){\n      var href = link.getAttribute('href');\n      var id = href ? href.substring(1) : '';\n      link.classList.remove('utc-active', 'utc-read');\n      if (id === activeId) {\n        link.classList.add('utc-active');\n      } else if (readIds.indexOf(id) !== -1) {\n        link.classList.add('utc-read');\n      }\n    });\n  }\n\n  if ('IntersectionObserver' in window) {\n    var observer = new IntersectionObserver(function(){\n      updateActive();\n    }, { rootMargin: '-120px 0px -60% 0px' });\n    sectionIds.forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) observer.observe(el);\n    });\n  }\n  window.addEventListener('scroll', updateActive, { passive: true });\n  updateActive();\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-hero { background: transparent !important; }\n#unipile-wpv-hero *, #unipile-wpv-hero *::before, #unipile-wpv-hero *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-hero br { display: none !important; }\n#unipile-wpv-hero p { display: contents !important; }\n\n#unipile-wpv-hero { padding: 60px 20px 64px !important; overflow-x: hidden !important; max-width: 100vw !important; }\n#unipile-wpv-hero .wpvh-container {\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  display: grid !important;\n  grid-template-columns: 1.05fr 0.95fr !important;\n  gap: 56px !important;\n  align-items: center !important;\n}\n#unipile-wpv-hero .wpvh-badge {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  background: rgba(59, 185, 139, 0.12) !important;\n  padding: 7px 14px !important;\n  border-radius: 20px !important;\n  margin-bottom: 22px !important;\n}\n#unipile-wpv-hero .wpvh-badge-dot { width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #3BB98B !important; flex-shrink: 0 !important; }\n#unipile-wpv-hero .wpvh-badge span:not(.wpvh-badge-dot) { font-size: 12px !important; font-weight: 700 !important; color: #2aaa7e !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; }\n\n#unipile-wpv-hero h1 {\n  font-family: 'Poppins', sans-serif !important;\n  font-size: 44px !important;\n  font-weight: 700 !important;\n  color: #0f2736 !important;\n  line-height: 1.18 !important;\n  margin-bottom: 22px !important;\n}\n#unipile-wpv-hero h1 span { color: #3BB98B !important; }\n\n#unipile-wpv-hero .wpvh-desc {\n  font-size: 17px !important;\n  line-height: 1.75 !important;\n  color: #383838 !important;\n  margin-bottom: 32px !important;\n}\n#unipile-wpv-hero .wpvh-desc strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-hero .wpvh-actions { display: flex !important; align-items: center !important; gap: 14px !important; flex-wrap: wrap !important; }\n#unipile-wpv-hero .wpvh-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 14px 28px !important; border-radius: 8px !important;\n  font-size: 0.95rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important; white-space: nowrap !important;\n}\n#unipile-wpv-hero .wpvh-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-hero .wpvh-cta-primary svg { width: 16px !important; height: 16px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n#unipile-wpv-hero .wpvh-cta-secondary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: transparent !important; color: #0f2736 !important;\n  padding: 12px 24px !important; border-radius: 8px !important;\n  font-size: 0.95rem !important; font-weight: 600 !important;\n  border: 2px solid #0f2736 !important; transition: all 0.3s ease !important; cursor: pointer !important; white-space: nowrap !important;\n}\n#unipile-wpv-hero .wpvh-cta-secondary:hover { background: #0f2736 !important; color: #ffffff !important; }\n\n#unipile-wpv-hero .wpvh-visual { position: relative !important; }\n#unipile-wpv-hero .wpvh-mockup { border-radius: 14px !important; overflow: hidden !important; background: #0d1117 !important; max-width: 460px !important; margin: 0 auto !important; }\n#unipile-wpv-hero .wpvh-editor-bar { background: #161b22 !important; padding: 12px 18px !important; display: flex !important; align-items: center !important; gap: 8px !important; border-bottom: 1px solid rgba(255,255,255,0.06) !important; }\n#unipile-wpv-hero .wpvh-dot { width: 11px !important; height: 11px !important; border-radius: 50% !important; display: inline-block !important; flex-shrink: 0 !important; }\n#unipile-wpv-hero .wpvh-dot-r { background: #ff5f57 !important; }\n#unipile-wpv-hero .wpvh-dot-y { background: #febc2e !important; }\n#unipile-wpv-hero .wpvh-dot-g { background: #28c840 !important; }\n#unipile-wpv-hero .wpvh-filename { color: #8b949e !important; font-size: 12.5px !important; margin-left: 6px !important; font-family: 'Courier New', monospace !important; }\n#unipile-wpv-hero .wpvh-pre { padding: 20px 22px !important; font-size: 12.5px !important; line-height: 1.8 !important; overflow-x: auto !important; background: #0d1117 !important; }\n#unipile-wpv-hero .wpvh-pre code { font-family: 'Courier New', monospace !important; white-space: pre !important; display: block !important; }\n#unipile-wpv-hero .wpvh-c { color: #8b949e !important; }\n#unipile-wpv-hero .wpvh-k { color: #ff7b72 !important; }\n#unipile-wpv-hero .wpvh-fn { color: #d2a8ff !important; }\n#unipile-wpv-hero .wpvh-s { color: #a5d6ff !important; }\n#unipile-wpv-hero .wpvh-w { color: #e6edf3 !important; }\n#unipile-wpv-hero .wpvh-ok { background: rgba(59,185,139,0.1) !important; border-top: 1px solid rgba(59,185,139,0.25) !important; color: #3BB98B !important; padding: 12px 22px !important; font-size: 12px !important; font-family: 'Courier New', monospace !important; display: flex !important; align-items: center !important; gap: 8px !important; }\n#unipile-wpv-hero .wpvh-ok svg { width: 14px !important; height: 14px !important; stroke: #3BB98B !important; fill: none !important; stroke-width: 2.5 !important; flex-shrink: 0 !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-hero .wpvh-container { grid-template-columns: 1fr !important; gap: 40px !important; text-align: center !important; }\n  #unipile-wpv-hero h1 { font-size: 32px !important; }\n  #unipile-wpv-hero .wpvh-badge { margin-left: auto !important; margin-right: auto !important; }\n  #unipile-wpv-hero .wpvh-actions { justify-content: center !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-hero { padding: 40px 16px 44px !important; }\n  #unipile-wpv-hero h1 { font-size: 27px !important; }\n  #unipile-wpv-hero .wpvh-desc { font-size: 15.5px !important; }\n  #unipile-wpv-hero .wpvh-actions { flex-direction: column !important; width: 100% !important; }\n  #unipile-wpv-hero .wpvh-cta-primary, #unipile-wpv-hero .wpvh-cta-secondary { width: 100% !important; justify-content: center !important; }\n  #unipile-wpv-hero .wpvh-mockup { max-width: 100% !important; }\n  #unipile-wpv-hero .wpvh-pre { font-size: 11px !important; padding: 16px !important; }\n}\n@media (max-width: 380px) {\n  #unipile-wpv-hero h1 { font-size: 24px !important; }\n}\n<\/style>\n\n<div id=\"unipile-wpv-hero\">\n  <div class=\"wpvh-container\">\n    <div class=\"wpvh-content\">\n      <div class=\"wpvh-badge\"><span class=\"wpvh-badge-dot\"><\/span><span>WhatsApp API<\/span><\/div>\n      <h1>WhatsApp API <span>Providers<\/span>: Cloud API, BSP, or Connected Account<\/h1>\n      <div class=\"wpvh-desc\">Meta's WhatsApp On-Premises API stopped delivering messages on <strong>23 October 2025<\/strong>. The only paths left in 2026 are Meta's Cloud API directly, a Business Solution Provider reselling it, or a connected-account API that authenticates an existing WhatsApp number. This guide compares setup time, Meta verification, cost and limits across all three, for developers integrating WhatsApp into their own product.<\/div>\n      <div class=\"wpvh-actions\">\n        <span class=\"wpvh-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Build with Unipile<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n        <span class=\"wpvh-cta-secondary\" data-upl-link=\"https:\/\/developer.unipile.com\/docs\/whatsapp\" data-upl-target=\"_blank\"><span>See the WhatsApp API docs<\/span><\/span>\n      <\/div>\n    <\/div>\n    <div class=\"wpvh-visual\">\n      <div class=\"wpvh-mockup\">\n        <div class=\"wpvh-editor-bar\">\n          <span class=\"wpvh-dot wpvh-dot-r\"><\/span><span class=\"wpvh-dot wpvh-dot-y\"><\/span><span class=\"wpvh-dot wpvh-dot-g\"><\/span>\n          <span class=\"wpvh-filename\">connect-whatsapp.sh<\/span>\n        <\/div>\n        <div class=\"wpvh-pre\"><code><span class=\"wpvh-c\"># link an existing WhatsApp account<\/span>&#10;curl -X POST <span class=\"wpvh-s\">\"https:\/\/&lt;subdomain&gt;.unipile.com:&lt;port&gt;\/api\/v1\/accounts\"<\/span> \\&#10;  -H <span class=\"wpvh-s\">\"X-API-KEY: &lt;ACCESS_TOKEN&gt;\"<\/span> \\&#10;  -F <span class=\"wpvh-w\">provider=<\/span><span class=\"wpvh-s\">WHATSAPP<\/span>&#10;&#10;<span class=\"wpvh-c\">\/\/ response: scan or pair, no Meta Business step<\/span>&#10;<span class=\"wpvh-w\">{<\/span>&#10;  <span class=\"wpvh-fn\">\"object\"<\/span><span class=\"wpvh-w\">:<\/span> <span class=\"wpvh-s\">\"Checkpoint\"<\/span><span class=\"wpvh-w\">,<\/span>&#10;  <span class=\"wpvh-fn\">\"qrCodeString\"<\/span><span class=\"wpvh-w\">:<\/span> <span class=\"wpvh-s\">\"2@AbC...\")<\/span><span class=\"wpvh-w\">,<\/span>&#10;  <span class=\"wpvh-fn\">\"account_id\"<\/span><span class=\"wpvh-w\">:<\/span> <span class=\"wpvh-s\">\"ACo_9F21\"<\/span>&#10;<span class=\"wpvh-w\">}<\/span><\/code><\/div>\n        <div class=\"wpvh-ok\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Linked in under a minute, no Meta Business verification<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-hero');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-def { background: transparent !important; }\n#unipile-wpv-def *, #unipile-wpv-def *::before, #unipile-wpv-def *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-def br { display: none !important; }\n#unipile-wpv-def p { display: contents !important; }\n\n#unipile-wpv-def { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-def .wpvd-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-def .wpvd-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-def .wpvd-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-def h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-def .wpvd-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 28px !important; }\n#unipile-wpv-def .wpvd-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-def .wpvd-defbox { display: flex !important; gap: 16px !important; background: #f8fafc !important; border: 1px solid #e5e7eb !important; border-left: 4px solid #3BB98B !important; border-radius: 12px !important; padding: 22px 26px !important; margin-bottom: 28px !important; }\n#unipile-wpv-def .wpvd-defbox-icon { width: 34px !important; height: 34px !important; min-width: 34px !important; border-radius: 8px !important; background: rgba(59,185,139,0.14) !important; display: flex !important; align-items: center !important; justify-content: center !important; }\n#unipile-wpv-def .wpvd-defbox-icon svg { width: 18px !important; height: 18px !important; stroke: #2aaa7e !important; fill: none !important; stroke-width: 2 !important; }\n#unipile-wpv-def .wpvd-defbox-text { font-size: 15.5px !important; line-height: 1.75 !important; color: #334155 !important; }\n#unipile-wpv-def .wpvd-defbox-label { display: block !important; font-size: 11px !important; font-weight: 700 !important; color: #2aaa7e !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 6px !important; }\n#unipile-wpv-def .wpvd-defbox-text strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-def .wpvd-body { font-size: 16px !important; line-height: 1.8 !important; color: #383838 !important; }\n#unipile-wpv-def .wpvd-body + .wpvd-body { margin-top: 16px !important; }\n\n@media (max-width: 900px) { #unipile-wpv-def h2 { font-size: 28px !important; } }\n@media (max-width: 600px) {\n  #unipile-wpv-def { padding: 10px 16px 50px !important; }\n  #unipile-wpv-def h2 { font-size: 25px !important; }\n  #unipile-wpv-def .wpvd-lead { font-size: 15.5px !important; }\n  #unipile-wpv-def .wpvd-defbox { flex-direction: column !important; padding: 18px 20px !important; }\n  #unipile-wpv-def .wpvd-body { font-size: 15px !important; }\n}\n<\/style>\n\n<span id=\"wpv-def\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-def\">\n  <div class=\"wpvd-container\">\n    <div class=\"wpvd-badge\"><span class=\"wpvd-badge-dot\"><\/span><span>Definition<\/span><\/div>\n    <h2>What is a WhatsApp API provider?<\/h2>\n    <div class=\"wpvd-lead\">A WhatsApp API provider is any party that gives your software programmatic access to WhatsApp messaging. In 2026, that means one of three categories: Meta itself through the Cloud API, a Meta-approved Business Solution Provider (BSP) reselling that same Cloud API, or a connected-account API that authenticates an already-active WhatsApp number on behalf of its owner.<\/div>\n\n    <div class=\"wpvd-defbox\">\n      <div class=\"wpvd-defbox-icon\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/svg><\/div>\n      <div class=\"wpvd-defbox-text\"><span class=\"wpvd-defbox-label\">In short<\/span>A <strong>WhatsApp API provider<\/strong> is whoever sits between your product and WhatsApp: Meta's own Cloud API, a BSP reselling it, or a connected-account API that links an existing number instead of creating a new business identity.<\/div>\n    <\/div>\n\n    <div class=\"wpvd-body\">The three categories are not interchangeable, and mixing them up is a common cause of stalled WhatsApp integrations. Meta's Cloud API puts a business phone number under a WhatsApp Business Account (WABA) that the business owns, with Meta billing per message directly. A BSP resells that same Cloud API, adding onboarding support, tooling and its own margin or subscription on top. A connected-account API skips the WABA path entirely: it authenticates a WhatsApp number that is already active, the way WhatsApp Web does, without creating a new business identity on Meta's platform.<\/div>\n    <div class=\"wpvd-body\">For a marketing team buying one WhatsApp tool, the difference mostly shows up as a line on an invoice. For a developer shipping WhatsApp as a feature inside a SaaS product, it changes which onboarding flow a customer has to complete before the first message goes out, which is the question the rest of this guide answers for each of the three WhatsApp API provider types. Some teams search for a <strong>WhatsApp conversation API provider<\/strong> instead: it is the same three categories under a different name, since every WhatsApp integration is, underneath, a way to send and receive conversations.<\/div>\n  <\/div>\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-paths { background: transparent !important; }\n#unipile-wpv-paths *, #unipile-wpv-paths *::before, #unipile-wpv-paths *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-paths br { display: none !important; }\n#unipile-wpv-paths p { display: contents !important; }\n\n#unipile-wpv-paths { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-paths .wpvp-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-paths .wpvp-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(221,223,76,0.18) !important; color: #8a8c2e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-paths .wpvp-badge-dot { width: 7px !important; height: 7px !important; background: #DDDF4C !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-paths h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-paths .wpvp-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 28px !important; }\n#unipile-wpv-paths .wpvp-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n\/* Sunset fact strip *\/\n#unipile-wpv-paths .wpvp-strip { background: #0f2736 !important; border-radius: 14px !important; padding: 26px 28px !important; margin-bottom: 32px !important; }\n#unipile-wpv-paths .wpvp-strip-label { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 11px !important; font-weight: 700 !important; color: #DDDF4C !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; margin-bottom: 16px !important; }\n#unipile-wpv-paths .wpvp-strip-label svg { width: 14px !important; height: 14px !important; stroke: #DDDF4C !important; fill: none !important; stroke-width: 2.2 !important; flex-shrink: 0 !important; }\n#unipile-wpv-paths .wpvp-timeline { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important; }\n#unipile-wpv-paths .wpvp-tl-item { padding-left: 16px !important; border-left: 2px solid rgba(255,255,255,0.18) !important; }\n#unipile-wpv-paths .wpvp-tl-date { display: block !important; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 700 !important; color: #ffffff !important; margin-bottom: 5px !important; }\n#unipile-wpv-paths .wpvp-tl-text { font-size: 13px !important; line-height: 1.6 !important; color: rgba(255,255,255,0.72) !important; }\n#unipile-wpv-paths .wpvp-tl-item.final { border-left-color: #DDDF4C !important; }\n#unipile-wpv-paths .wpvp-tl-item.final .wpvp-tl-text { color: rgba(255,255,255,0.9) !important; }\n#unipile-wpv-paths .wpvp-strip-source { margin-top: 18px !important; font-size: 12px !important; color: rgba(255,255,255,0.5) !important; }\n#unipile-wpv-paths .wpvp-strip-source a { color: #DDDF4C !important; text-decoration: underline !important; }\n\n\/* Comparison table *\/\n#unipile-wpv-paths .wpvp-table { border: 1px solid #e5e7eb !important; border-radius: 16px !important; overflow: hidden !important; background: #ffffff !important; margin-bottom: 20px !important; }\n#unipile-wpv-paths .wpvp-row { display: grid !important; grid-template-columns: 1.3fr 1fr 1fr 1fr !important; }\n#unipile-wpv-paths .wpvp-row.header { background: #0f2736 !important; }\n#unipile-wpv-paths .wpvp-row:not(.header) { border-top: 1px solid #f0f1f3 !important; }\n#unipile-wpv-paths .wpvp-cell { padding: 15px 18px !important; display: flex !important; align-items: center !important; }\n#unipile-wpv-paths .wpvp-row.header .wpvp-cell { font-size: 0.72rem !important; font-weight: 700 !important; color: rgba(255,255,255,0.65) !important; text-transform: uppercase !important; letter-spacing: 0.3px !important; }\n#unipile-wpv-paths .wpvp-row.header .wpvp-cell.highlight { background: rgba(59,185,139,0.22) !important; color: #ffffff !important; }\n#unipile-wpv-paths .wpvp-cell.req { font-size: 0.83rem !important; font-weight: 700 !important; color: #0f2736 !important; }\n#unipile-wpv-paths .wpvp-cell.val { font-size: 0.8rem !important; color: #475569 !important; line-height: 1.5 !important; }\n#unipile-wpv-paths .wpvp-cell.highlight:not(.header .wpvp-cell) { background: rgba(59,185,139,0.045) !important; color: #0f2736 !important; font-weight: 500 !important; }\n#unipile-wpv-paths .wpvp-cell.val a { color: #2aaa7e !important; text-decoration: underline !important; }\n\n#unipile-wpv-paths .wpvp-footnote { font-size: 14px !important; line-height: 1.7 !important; color: #475569 !important; margin-bottom: 32px !important; }\n#unipile-wpv-paths .wpvp-footnote a { color: #2aaa7e !important; text-decoration: underline !important; font-weight: 600 !important; }\n\n#unipile-wpv-paths .wpvp-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 13px 24px !important; border-radius: 8px !important;\n  font-size: 0.92rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important;\n}\n#unipile-wpv-paths .wpvp-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-paths .wpvp-cta-primary svg { width: 15px !important; height: 15px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-paths h2 { font-size: 28px !important; }\n  #unipile-wpv-paths .wpvp-timeline { grid-template-columns: 1fr !important; gap: 14px !important; }\n}\n@media (max-width: 800px) {\n  #unipile-wpv-paths .wpvp-table { border: none !important; background: transparent !important; }\n  #unipile-wpv-paths .wpvp-row.header { display: none !important; }\n  #unipile-wpv-paths .wpvp-row:not(.header) {\n    display: flex !important; flex-direction: column !important; gap: 8px !important;\n    background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 12px !important;\n    padding: 16px 18px !important; margin-bottom: 12px !important;\n  }\n  #unipile-wpv-paths .wpvp-cell { padding: 0 !important; }\n  #unipile-wpv-paths .wpvp-cell.val::before { display: block !important; font-size: 0.64rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.4px !important; margin-bottom: 3px !important; color: #94a3b8 !important; }\n  #unipile-wpv-paths .wpvp-cell.val:nth-of-type(2)::before { content: 'Cloud API direct' !important; }\n  #unipile-wpv-paths .wpvp-cell.val:nth-of-type(3)::before { content: 'BSP' !important; }\n  #unipile-wpv-paths .wpvp-cell.val:nth-of-type(4)::before { content: 'Connected account' !important; }\n  #unipile-wpv-paths .wpvp-cell.highlight:not(.header .wpvp-cell) { background: transparent !important; padding-left: 10px !important; border-left: 3px solid #3BB98B !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-paths { padding: 10px 16px 50px !important; }\n  #unipile-wpv-paths h2 { font-size: 25px !important; }\n  #unipile-wpv-paths .wpvp-lead { font-size: 15.5px !important; }\n  #unipile-wpv-paths .wpvp-strip { padding: 20px !important; }\n}\n<\/style>\n\n<span id=\"wpv-paths\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-paths\">\n  <div class=\"wpvp-container\">\n    <div class=\"wpvp-badge\"><span class=\"wpvp-badge-dot\"><\/span><span>The 2026 landscape<\/span><\/div>\n    <h2>What are the three ways to access the WhatsApp API in 2026?<\/h2>\n    <div class=\"wpvp-lead\">Since Meta sunset the On-Premises API, only three access paths remain: Meta's Cloud API directly, a BSP reselling the Cloud API, or a connected-account API. The choice is no longer between cloud and on-premise hosting, it is about who owns the WhatsApp Business Account and how fast a first message can go out.<\/div>\n\n    <div class=\"wpvp-strip\">\n      <div class=\"wpvp-strip-label\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><span>Why \"Cloud API vs Business API\" is the wrong question now<\/span><\/div>\n      <div class=\"wpvp-timeline\">\n        <div class=\"wpvp-tl-item\">\n          <span class=\"wpvp-tl-date\">9 Jan 2024<\/span>\n          <span class=\"wpvp-tl-text\">New WhatsApp features ship on the Cloud API only. The On-Premises client gets bug fixes, nothing else.<\/span>\n        <\/div>\n        <div class=\"wpvp-tl-item\">\n          <span class=\"wpvp-tl-date\">1 Jul 2024<\/span>\n          <span class=\"wpvp-tl-text\">New business phone numbers can only be registered on the Cloud API.<\/span>\n        <\/div>\n        <div class=\"wpvp-tl-item final\">\n          <span class=\"wpvp-tl-date\">23 Oct 2025<\/span>\n          <span class=\"wpvp-tl-text\">The last On-Premises version (v2.63) expires. Messages to numbers still on it are no longer delivered.<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"wpvp-strip-source\">Source: <a href=\"https:\/\/developers.facebook.com\/docs\/whatsapp\/on-premises\/sunset\" target=\"_blank\" rel=\"noopener\">Meta, WhatsApp On-Premises API sunset<\/a>, consulted 6 August 2026.<\/div>\n    <\/div>\n\n    <div class=\"wpvp-table\">\n      <div class=\"wpvp-row header\">\n        <div class=\"wpvp-cell\">Criterion<\/div>\n        <div class=\"wpvp-cell\">Cloud API direct<\/div>\n        <div class=\"wpvp-cell\">BSP<\/div>\n        <div class=\"wpvp-cell highlight\">Connected account<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Who owns the WABA<\/div>\n        <div class=\"wpvp-cell val\">You<\/div>\n        <div class=\"wpvp-cell val\">The BSP, in most cases<\/div>\n        <div class=\"wpvp-cell val highlight\">No WABA<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Meta Business verification<\/div>\n        <div class=\"wpvp-cell val\">Required<\/div>\n        <div class=\"wpvp-cell val\">Required, handled by the BSP<\/div>\n        <div class=\"wpvp-cell val highlight\">Not required<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Time to first message<\/div>\n        <div class=\"wpvp-cell val\">Days to weeks<\/div>\n        <div class=\"wpvp-cell val\">Hours to days<\/div>\n        <div class=\"wpvp-cell val highlight\">Minutes<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Message templates<\/div>\n        <div class=\"wpvp-cell val\">Required outside the service window<\/div>\n        <div class=\"wpvp-cell val\">Required<\/div>\n        <div class=\"wpvp-cell val highlight\">Not applicable<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Billing<\/div>\n        <div class=\"wpvp-cell val\">Meta, per message<\/div>\n        <div class=\"wpvp-cell val\">Meta pass-through, plus margin or subscription<\/div>\n        <div class=\"wpvp-cell val highlight\">Provider pricing<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Group messaging<\/div>\n        <div class=\"wpvp-cell val\">Official Business Account only, 8-participant cap<\/div>\n        <div class=\"wpvp-cell val\">Same Meta requirement passes through<\/div>\n        <div class=\"wpvp-cell val highlight\">Native, no separate cap<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Inbound history<\/div>\n        <div class=\"wpvp-cell val\">Webhook only, from connection<\/div>\n        <div class=\"wpvp-cell val\">Webhook only<\/div>\n        <div class=\"wpvp-cell val highlight\">Existing conversations accessible<\/div>\n      <\/div>\n      <div class=\"wpvp-row\">\n        <div class=\"wpvp-cell req\">Best for<\/div>\n        <div class=\"wpvp-cell val\">Teams that need an official brand identity<\/div>\n        <div class=\"wpvp-cell val\">Teams that want onboarding handled<\/div>\n        <div class=\"wpvp-cell val highlight\">Products that embed a user's own account<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"wpvp-footnote\">Group messaging works differently across all three paths, and the participant cap trips up more integrations than any other row in this table. See the full breakdown in <a href=\"https:\/\/www.unipile.com\/whatsapp-group-api\/#wga-decision\">WhatsApp group messaging<\/a>.<\/div>\n\n    <span class=\"wpvp-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Build the connected-account path<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-paths');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-bsp { background: transparent !important; }\n#unipile-wpv-bsp *, #unipile-wpv-bsp *::before, #unipile-wpv-bsp *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-bsp br { display: none !important; }\n#unipile-wpv-bsp p { display: contents !important; }\n\n#unipile-wpv-bsp { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-bsp .wpvbs-container { max-width: 1100px !important; margin: 0 auto !important; display: grid !important; grid-template-columns: 1.1fr 0.9fr !important; gap: 48px !important; align-items: start !important; }\n#unipile-wpv-bsp .wpvbs-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-bsp .wpvbs-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-bsp h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-bsp .wpvbs-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 20px !important; }\n#unipile-wpv-bsp .wpvbs-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n#unipile-wpv-bsp .wpvbs-body { font-size: 15.5px !important; line-height: 1.8 !important; color: #383838 !important; }\n\n#unipile-wpv-bsp .wpvbs-card { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 26px !important; }\n#unipile-wpv-bsp .wpvbs-card-title { font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 16px !important; }\n#unipile-wpv-bsp .wpvbs-list { display: flex !important; flex-direction: column !important; gap: 14px !important; }\n#unipile-wpv-bsp .wpvbs-item { display: flex !important; align-items: flex-start !important; gap: 10px !important; }\n#unipile-wpv-bsp .wpvbs-item svg { width: 16px !important; height: 16px !important; stroke: #3BB98B !important; fill: none !important; stroke-width: 2.3 !important; flex-shrink: 0 !important; margin-top: 2px !important; }\n#unipile-wpv-bsp .wpvbs-item-text { font-size: 13.5px !important; line-height: 1.55 !important; color: #475569 !important; }\n#unipile-wpv-bsp .wpvbs-item-text strong { color: #0f2736 !important; font-weight: 600 !important; }\n#unipile-wpv-bsp .wpvbs-card-note { margin-top: 18px !important; padding-top: 16px !important; border-top: 1px solid #f0f1f3 !important; font-size: 12.5px !important; line-height: 1.6 !important; color: #94a3b8 !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-bsp h2 { font-size: 28px !important; }\n  #unipile-wpv-bsp .wpvbs-container { grid-template-columns: 1fr !important; gap: 30px !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-bsp { padding: 10px 16px 50px !important; }\n  #unipile-wpv-bsp h2 { font-size: 25px !important; }\n  #unipile-wpv-bsp .wpvbs-lead { font-size: 15.5px !important; }\n}\n<\/style>\n\n<span id=\"wpv-bsp\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-bsp\">\n  <div class=\"wpvbs-container\">\n    <div>\n      <div class=\"wpvbs-badge\"><span class=\"wpvbs-badge-dot\"><\/span><span>Optional layer<\/span><\/div>\n      <h2>Do you need a BSP to use the WhatsApp API?<\/h2>\n      <div class=\"wpvbs-lead\">No. Since the Cloud API became generally available in 2022, a business can onboard directly with Meta without going through a Business Solution Provider. A BSP is optional, and it adds onboarding support, tooling and often a margin on top of Meta's per-message price.<\/div>\n      <div class=\"wpvbs-body\">Going direct means dealing with Meta's own developer console, WABA setup and Business verification without a guided flow, which suits a team with the engineering time to build its own template management and webhook handling. A BSP exists to remove that friction: it pre-fills much of the verification paperwork, ships a dashboard on top of the raw API, and often bundles support. A Meta-approved BSP is sometimes called an <strong>official WhatsApp API provider<\/strong>, since it operates inside Meta's own Business Solution Provider program rather than reselling access informally. None of that changes the underlying Cloud API, its per-message billing, or Meta's verification requirement: a BSP handles the process, it does not replace it.<\/div>\n    <\/div>\n    <div class=\"wpvbs-card\">\n      <div class=\"wpvbs-card-title\">What a BSP typically adds<\/div>\n      <div class=\"wpvbs-list\">\n        <div class=\"wpvbs-item\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><div class=\"wpvbs-item-text\"><strong>Guided onboarding<\/strong> for WABA creation and Business verification<\/div><\/div>\n        <div class=\"wpvbs-item\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><div class=\"wpvbs-item-text\"><strong>A dashboard<\/strong> on top of the raw Cloud API endpoints<\/div><\/div>\n        <div class=\"wpvbs-item\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><div class=\"wpvbs-item-text\"><strong>Template management<\/strong> tooling and approval tracking<\/div><\/div>\n        <div class=\"wpvbs-item\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><div class=\"wpvbs-item-text\"><strong>Support and account management<\/strong>, billed as a subscription or a margin on Meta's price<\/div><\/div>\n      <\/div>\n      <div class=\"wpvbs-card-note\">What stays the same either way: the WABA, Meta's per-message pricing underneath, and Business verification for the number.<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-tp { background: transparent !important; }\n#unipile-wpv-tp *, #unipile-wpv-tp *::before, #unipile-wpv-tp *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-tp br { display: none !important; }\n#unipile-wpv-tp p { display: contents !important; }\n\n#unipile-wpv-tp { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-tp .wpvt-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-tp .wpvt-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(221,223,76,0.18) !important; color: #8a8c2e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-tp .wpvt-badge-dot { width: 7px !important; height: 7px !important; background: #DDDF4C !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-tp h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-tp .wpvt-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 34px !important; }\n#unipile-wpv-tp .wpvt-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-tp .wpvt-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important; margin-bottom: 28px !important; }\n#unipile-wpv-tp .wpvt-card { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 24px !important; display: flex !important; flex-direction: column !important; }\n#unipile-wpv-tp .wpvt-card.featured { border-color: #3BB98B !important; box-shadow: 0 8px 30px rgba(59,185,139,0.12) !important; }\n#unipile-wpv-tp .wpvt-tag { display: inline-flex !important; align-items: center !important; gap: 6px !important; width: fit-content !important; padding: 5px 11px !important; border-radius: 20px !important; font-size: 10.5px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.4px !important; margin-bottom: 14px !important; }\n#unipile-wpv-tp .wpvt-tag.ok { background: rgba(59,185,139,0.14) !important; color: #2aaa7e !important; }\n#unipile-wpv-tp .wpvt-tag.risk { background: rgba(239,68,68,0.1) !important; color: #dc2626 !important; }\n#unipile-wpv-tp .wpvt-tag-dot { width: 6px !important; height: 6px !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-tp .wpvt-tag.ok .wpvt-tag-dot { background: #3BB98B !important; }\n#unipile-wpv-tp .wpvt-tag.risk .wpvt-tag-dot { background: #ef4444 !important; }\n#unipile-wpv-tp .wpvt-card-title { font-family: 'Poppins', sans-serif !important; font-size: 16.5px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 10px !important; line-height: 1.35 !important; }\n#unipile-wpv-tp .wpvt-card-text { font-size: 13.8px !important; line-height: 1.65 !important; color: #475569 !important; flex: 1 !important; }\n#unipile-wpv-tp .wpvt-card-text strong { color: #0f2736 !important; font-weight: 600 !important; }\n\n#unipile-wpv-tp .wpvt-body { font-size: 15.5px !important; line-height: 1.8 !important; color: #383838 !important; margin-bottom: 24px !important; }\n#unipile-wpv-tp .wpvt-body strong { color: #0f2736 !important; font-weight: 600 !important; }\n\n#unipile-wpv-tp .wpvt-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 13px 24px !important; border-radius: 8px !important;\n  font-size: 0.92rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important;\n}\n#unipile-wpv-tp .wpvt-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-tp .wpvt-cta-primary svg { width: 15px !important; height: 15px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-tp h2 { font-size: 28px !important; }\n  #unipile-wpv-tp .wpvt-grid { grid-template-columns: 1fr !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-tp { padding: 10px 16px 50px !important; }\n  #unipile-wpv-tp h2 { font-size: 25px !important; }\n  #unipile-wpv-tp .wpvt-lead { font-size: 15.5px !important; }\n}\n<\/style>\n\n<span id=\"wpv-thirdparty\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-tp\">\n  <div class=\"wpvt-container\">\n    <div class=\"wpvt-badge\"><span class=\"wpvt-badge-dot\"><\/span><span>The category that matters<\/span><\/div>\n    <h2>What is a third-party WhatsApp API, and which ones are safe to build on?<\/h2>\n    <div class=\"wpvt-lead\">A WhatsApp third-party API covers two very different things. Meta-approved BSPs and connected-account APIs operate within WhatsApp's terms of service. Reverse-engineered libraries that emulate the WhatsApp client do not, and they put the underlying phone number at risk of being blocked. A WhatsApp unofficial API search usually means one of these three categories, rarely all of them at once.<\/div>\n\n    <div class=\"wpvt-grid\">\n      <div class=\"wpvt-card\">\n        <span class=\"wpvt-tag ok\"><span class=\"wpvt-tag-dot\"><\/span><span>Compliant<\/span><\/span>\n        <div class=\"wpvt-card-title\">Meta-approved BSP<\/div>\n        <div class=\"wpvt-card-text\">Resells the official Cloud API under Meta's Business Solution Provider program. A WABA and Meta Business verification are still required, the BSP just manages the process and adds a layer of tooling on top.<\/div>\n      <\/div>\n      <div class=\"wpvt-card featured\">\n        <span class=\"wpvt-tag ok\"><span class=\"wpvt-tag-dot\"><\/span><span>Compliant<\/span><\/span>\n        <div class=\"wpvt-card-title\">Connected-account API<\/div>\n        <div class=\"wpvt-card-text\">Authenticates an existing WhatsApp account through a QR code or a pairing code, <strong>on behalf of the authenticated user<\/strong>. No WABA, no Meta Business verification. This is the category Unipile operates in. Searches for an \"unofficial WhatsApp API\" usually mean this category, even though it authenticates the same client WhatsApp Web uses rather than bypassing WhatsApp's own systems.<\/div>\n      <\/div>\n      <div class=\"wpvt-card\">\n        <span class=\"wpvt-tag risk\"><span class=\"wpvt-tag-dot\"><\/span><span>High risk<\/span><\/span>\n        <div class=\"wpvt-card-title\">Reverse-engineered libraries<\/div>\n        <div class=\"wpvt-card-text\">Open-source projects that reimplement WhatsApp's protocol without any involvement from Meta or WhatsApp. Frequently broken by client updates, unmaintained, and in violation of WhatsApp's Terms of Service, which puts the connected number at risk of being blocked. Not linked from this guide.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"wpvt-body\">For a developer deciding where to build, the practical test for any WhatsApp third party API is simple: does the provider authenticate through WhatsApp's own client behavior (QR code, pairing code, Meta's Cloud API), or does it reimplement WhatsApp's protocol independently? The first two categories answer yes and stay inside WhatsApp's terms. The third does not, and no amount of feature parity makes up for a number that can be blocked without notice.<\/div>\n\n    <span class=\"wpvt-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Build your connected-account integration<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-tp');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-time { background: transparent !important; }\n#unipile-wpv-time *, #unipile-wpv-time *::before, #unipile-wpv-time *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-time br { display: none !important; }\n#unipile-wpv-time p { display: contents !important; }\n\n#unipile-wpv-time { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-time .wpvtm-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-time .wpvtm-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-time .wpvtm-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-time h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-time .wpvtm-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 30px !important; }\n#unipile-wpv-time .wpvtm-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-time .wpvtm-strip { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 16px !important; margin-bottom: 26px !important; }\n#unipile-wpv-time .wpvtm-item { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 14px !important; padding: 20px !important; text-align: center !important; }\n#unipile-wpv-time .wpvtm-item.featured { border-color: #3BB98B !important; background: rgba(59,185,139,0.045) !important; }\n#unipile-wpv-time .wpvtm-item-value { font-family: 'Poppins', sans-serif !important; font-size: 22px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 6px !important; }\n#unipile-wpv-time .wpvtm-item.featured .wpvtm-item-value { color: #2aaa7e !important; }\n#unipile-wpv-time .wpvtm-item-label { font-size: 12.5px !important; font-weight: 600 !important; color: #64748b !important; }\n\n#unipile-wpv-time .wpvtm-footnote { font-size: 15px !important; line-height: 1.75 !important; color: #475569 !important; }\n#unipile-wpv-time .wpvtm-footnote a { color: #2aaa7e !important; text-decoration: underline !important; font-weight: 600 !important; }\n\n@media (max-width: 900px) { #unipile-wpv-time h2 { font-size: 28px !important; } }\n@media (max-width: 700px) { #unipile-wpv-time .wpvtm-strip { grid-template-columns: 1fr !important; } }\n@media (max-width: 600px) {\n  #unipile-wpv-time { padding: 10px 16px 50px !important; }\n  #unipile-wpv-time h2 { font-size: 25px !important; }\n  #unipile-wpv-time .wpvtm-lead { font-size: 15.5px !important; }\n}\n<\/style>\n\n<span id=\"wpv-time\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-time\">\n  <div class=\"wpvtm-container\">\n    <div class=\"wpvtm-badge\"><span class=\"wpvtm-badge-dot\"><\/span><span>Speed comparison<\/span><\/div>\n    <h2>How long does each provider type take to reach a first message?<\/h2>\n    <div class=\"wpvtm-lead\">Direct Cloud API onboarding takes days to weeks because Meta Business verification runs in parallel with WABA setup. A BSP compresses that to hours or days by pre-filling much of the paperwork. A connected-account API reaches a first message in minutes, because there is no WABA to create and no verification to pass.<\/div>\n\n    <div class=\"wpvtm-strip\">\n      <div class=\"wpvtm-item\">\n        <div class=\"wpvtm-item-value\">Days-weeks<\/div>\n        <div class=\"wpvtm-item-label\">Cloud API direct<\/div>\n      <\/div>\n      <div class=\"wpvtm-item\">\n        <div class=\"wpvtm-item-value\">Hours-days<\/div>\n        <div class=\"wpvtm-item-label\">BSP<\/div>\n      <\/div>\n      <div class=\"wpvtm-item featured\">\n        <div class=\"wpvtm-item-value\">Minutes<\/div>\n        <div class=\"wpvtm-item-label\">Connected account<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"wpvtm-footnote\">The gap comes entirely from what has to happen before the first message, not from any technical limit. For the full checklist Meta requires before a Cloud API number can send anything, see <a href=\"https:\/\/www.unipile.com\/whatsapp-api-a-complete-guide-to-integration\/#wap-prereq\">WhatsApp API access requirements<\/a>.<\/div>\n  <\/div>\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-cost { background: transparent !important; }\n#unipile-wpv-cost *, #unipile-wpv-cost *::before, #unipile-wpv-cost *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-cost br { display: none !important; }\n#unipile-wpv-cost p { display: contents !important; }\n\n#unipile-wpv-cost { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-cost .wpvc-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-cost .wpvc-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(221,223,76,0.18) !important; color: #8a8c2e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-cost .wpvc-badge-dot { width: 7px !important; height: 7px !important; background: #DDDF4C !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-cost h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-cost .wpvc-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 20px !important; }\n#unipile-wpv-cost .wpvc-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n#unipile-wpv-cost .wpvc-body { font-size: 15.5px !important; line-height: 1.8 !important; color: #383838 !important; margin-bottom: 24px !important; }\n#unipile-wpv-cost .wpvc-body strong { color: #0f2736 !important; font-weight: 600 !important; }\n\n#unipile-wpv-cost .wpvc-footnote { display: flex !important; align-items: center !important; gap: 12px !important; background: #f8fafc !important; border: 1px solid #e5e7eb !important; border-radius: 12px !important; padding: 16px 20px !important; font-size: 14.5px !important; line-height: 1.6 !important; color: #475569 !important; flex-wrap: wrap !important; }\n#unipile-wpv-cost .wpvc-footnote svg { width: 18px !important; height: 18px !important; stroke: #2aaa7e !important; fill: none !important; stroke-width: 2 !important; flex-shrink: 0 !important; }\n#unipile-wpv-cost .wpvc-footnote a { color: #2aaa7e !important; text-decoration: underline !important; font-weight: 600 !important; }\n#unipile-wpv-cost .wpvc-source { font-size: 12.5px !important; color: #94a3b8 !important; margin-bottom: 20px !important; }\n#unipile-wpv-cost .wpvc-source a { color: #64748b !important; text-decoration: underline !important; }\n\n@media (max-width: 900px) { #unipile-wpv-cost h2 { font-size: 28px !important; } }\n@media (max-width: 600px) {\n  #unipile-wpv-cost { padding: 10px 16px 50px !important; }\n  #unipile-wpv-cost h2 { font-size: 25px !important; }\n  #unipile-wpv-cost .wpvc-lead { font-size: 15.5px !important; }\n}\n<\/style>\n\n<span id=\"wpv-cost\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-cost\">\n  <div class=\"wpvc-container\">\n    <div class=\"wpvc-badge\"><span class=\"wpvc-badge-dot\"><\/span><span>Pricing<\/span><\/div>\n    <h2>What does the WhatsApp API cost with each provider type?<\/h2>\n    <div class=\"wpvc-lead\">Meta has billed per message since 1 July 2025, priced by template category: marketing, utility or authentication. The 24-hour customer service window still exists, but it now determines which messages are free rather than what gets billed. A BSP adds a subscription or a margin on top of that per-message price.<\/div>\n    <div class=\"wpvc-body\">Both Cloud API paths, direct and through a BSP, sit on the same Meta price list underneath: a BSP cannot make Meta's per-message cost disappear, it can only add its own fee for onboarding and tooling, or absorb part of it into a flat subscription. A connected-account API works on a different model entirely. There is no WABA and no template requirement, so there is nothing for Meta to bill by message: pricing comes from the provider itself, typically a flat subscription rather than a per-message charge.<\/div>\n    <div class=\"wpvc-source\">Source: <a href=\"https:\/\/developers.facebook.com\/docs\/whatsapp\/pricing\/\" target=\"_blank\" rel=\"noopener\">Meta, WhatsApp Business Platform pricing<\/a>, consulted 6 August 2026.<\/div>\n    <div class=\"wpvc-footnote\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/svg><span>For the full breakdown of template categories, free windows and Meta's price list, see <a href=\"https:\/\/www.unipile.com\/whatsapp-business-api-pricing\/\">WhatsApp Business API pricing<\/a>.<\/span><\/div>\n  <\/div>\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-int { background: transparent !important; }\n#unipile-wpv-int *, #unipile-wpv-int *::before, #unipile-wpv-int *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-int br { display: none !important; }\n#unipile-wpv-int p { display: contents !important; }\n\n#unipile-wpv-int { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-int .wpvi-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-int .wpvi-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-int .wpvi-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-int h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-int .wpvi-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 30px !important; }\n#unipile-wpv-int .wpvi-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-int .wpvi-codegrid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; margin-bottom: 28px !important; }\n#unipile-wpv-int .wpvi-mockup { border-radius: 14px !important; overflow: hidden !important; background: #0d1117 !important; }\n#unipile-wpv-int .wpvi-editor-bar { background: #161b22 !important; padding: 12px 18px !important; display: flex !important; align-items: center !important; gap: 8px !important; border-bottom: 1px solid rgba(255,255,255,0.06) !important; }\n#unipile-wpv-int .wpvi-dot { width: 11px !important; height: 11px !important; border-radius: 50% !important; display: inline-block !important; flex-shrink: 0 !important; }\n#unipile-wpv-int .wpvi-dot-r { background: #ff5f57 !important; }\n#unipile-wpv-int .wpvi-dot-y { background: #febc2e !important; }\n#unipile-wpv-int .wpvi-dot-g { background: #28c840 !important; }\n#unipile-wpv-int .wpvi-filename { color: #8b949e !important; font-size: 12.5px !important; margin-left: 6px !important; font-family: 'Courier New', monospace !important; }\n#unipile-wpv-int .wpvi-pre { padding: 18px 20px !important; font-size: 12px !important; line-height: 1.75 !important; overflow-x: auto !important; background: #0d1117 !important; }\n#unipile-wpv-int .wpvi-pre code { font-family: 'Courier New', monospace !important; white-space: pre !important; display: block !important; }\n#unipile-wpv-int .wpvi-c { color: #8b949e !important; }\n#unipile-wpv-int .wpvi-k { color: #ff7b72 !important; }\n#unipile-wpv-int .wpvi-fn { color: #d2a8ff !important; }\n#unipile-wpv-int .wpvi-s { color: #a5d6ff !important; }\n#unipile-wpv-int .wpvi-w { color: #e6edf3 !important; }\n#unipile-wpv-int .wpvi-step-label { display: flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 10px !important; }\n#unipile-wpv-int .wpvi-step-num { width: 20px !important; height: 20px !important; min-width: 20px !important; border-radius: 6px !important; background: rgba(59,185,139,0.14) !important; color: #2aaa7e !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: 'Poppins', sans-serif !important; font-size: 11px !important; font-weight: 700 !important; }\n#unipile-wpv-int .wpvi-step-text { font-size: 13px !important; font-weight: 600 !important; color: #0f2736 !important; }\n\n#unipile-wpv-int .wpvi-body { font-size: 15.5px !important; line-height: 1.8 !important; color: #383838 !important; margin-bottom: 20px !important; }\n#unipile-wpv-int .wpvi-body strong { color: #0f2736 !important; font-weight: 600 !important; }\n#unipile-wpv-int .wpvi-links { font-size: 15px !important; line-height: 1.75 !important; color: #475569 !important; margin-bottom: 26px !important; }\n#unipile-wpv-int .wpvi-links a { color: #2aaa7e !important; text-decoration: underline !important; font-weight: 600 !important; }\n\n#unipile-wpv-int .wpvi-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 13px 24px !important; border-radius: 8px !important;\n  font-size: 0.92rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important;\n}\n#unipile-wpv-int .wpvi-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-int .wpvi-cta-primary svg { width: 15px !important; height: 15px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-int h2 { font-size: 28px !important; }\n  #unipile-wpv-int .wpvi-codegrid { grid-template-columns: 1fr !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-int { padding: 10px 16px 50px !important; }\n  #unipile-wpv-int h2 { font-size: 25px !important; }\n  #unipile-wpv-int .wpvi-lead { font-size: 15.5px !important; }\n  #unipile-wpv-int .wpvi-pre { font-size: 10.8px !important; padding: 14px !important; }\n}\n<\/style>\n\n<span id=\"wpv-integrate\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-int\">\n  <div class=\"wpvi-container\">\n    <div class=\"wpvi-badge\"><span class=\"wpvi-badge-dot\"><\/span><span>Integration effort<\/span><\/div>\n    <h2>Which WhatsApp API provider is easiest to integrate?<\/h2>\n    <div class=\"wpvi-lead\">Integration effort is driven by four things: the authentication model, whether webhooks work without extra setup, whether a sandbox exists, and how many channels the same API covers. Of the three paths, a connected-account API is the <strong>easiest WhatsApp API provider to integrate for messaging and verification<\/strong>, because authentication is a QR code or pairing code rather than a Meta verification process.<\/div>\n\n    <div class=\"wpvi-codegrid\">\n      <div>\n        <div class=\"wpvi-step-label\"><span class=\"wpvi-step-num\">1<\/span><span class=\"wpvi-step-text\">Send the first message<\/span><\/div>\n        <div class=\"wpvi-mockup\">\n          <div class=\"wpvi-editor-bar\">\n            <span class=\"wpvi-dot wpvi-dot-r\"><\/span><span class=\"wpvi-dot wpvi-dot-y\"><\/span><span class=\"wpvi-dot wpvi-dot-g\"><\/span>\n            <span class=\"wpvi-filename\">send-first-message.sh<\/span>\n          <\/div>\n          <div class=\"wpvi-pre\"><code><span class=\"wpvi-c\"># start a chat and send text in one call<\/span>&#10;curl -X POST <span class=\"wpvi-s\">\"https:\/\/&lt;subdomain&gt;.unipile.com:&lt;port&gt;\/api\/v1\/chats\"<\/span> \\&#10;  -H <span class=\"wpvi-s\">\"X-API-KEY: &lt;ACCESS_TOKEN&gt;\"<\/span> \\&#10;  -F <span class=\"wpvi-w\">account_id=<\/span><span class=\"wpvi-s\">&lt;ACCOUNT_ID&gt;<\/span> \\&#10;  -F <span class=\"wpvi-w\">attendees_ids=<\/span><span class=\"wpvi-s\">&lt;ATTENDEE_ID&gt;<\/span> \\&#10;  -F <span class=\"wpvi-w\">text=<\/span><span class=\"wpvi-s\">\"Hello, this is my first message\"<\/span>&#10;&#10;<span class=\"wpvi-c\">\/\/ 201 Created<\/span>&#10;<span class=\"wpvi-w\">{<\/span>&#10;  <span class=\"wpvi-fn\">\"object\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"ChatStarted\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"chat_id\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"cWh_18a2\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"message_id\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"mWh_77e0\"<\/span>&#10;<span class=\"wpvi-w\">}<\/span><\/code><\/div>\n        <\/div>\n      <\/div>\n      <div>\n        <div class=\"wpvi-step-label\"><span class=\"wpvi-step-num\">2<\/span><span class=\"wpvi-step-text\">Receive it as a webhook<\/span><\/div>\n        <div class=\"wpvi-mockup\">\n          <div class=\"wpvi-editor-bar\">\n            <span class=\"wpvi-dot wpvi-dot-r\"><\/span><span class=\"wpvi-dot wpvi-dot-y\"><\/span><span class=\"wpvi-dot wpvi-dot-g\"><\/span>\n            <span class=\"wpvi-filename\">webhook-payload.json<\/span>\n          <\/div>\n          <div class=\"wpvi-pre\"><code><span class=\"wpvi-c\">\/\/ POST to your registered webhook URL<\/span>&#10;<span class=\"wpvi-w\">{<\/span>&#10;  <span class=\"wpvi-fn\">\"event\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"message_received\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"account_id\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"ACo_9F21\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"account_type\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"WHATSAPP\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"chat_id\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"cWh_18a2\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"message_id\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"mWh_77e2\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"timestamp\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"2026-08-06T10:32:04Z\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"message\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"On my way, 10 minutes\"<\/span><span class=\"wpvi-w\">,<\/span>&#10;  <span class=\"wpvi-fn\">\"sender\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-w\">{<\/span> <span class=\"wpvi-fn\">\"name\"<\/span><span class=\"wpvi-w\">:<\/span> <span class=\"wpvi-s\">\"...\"<\/span> <span class=\"wpvi-w\">}<\/span>&#10;<span class=\"wpvi-w\">}<\/span><\/code><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"wpvi-body\">Both calls run against the same account once it is linked: no separate webhook subscription step, no template to submit for approval, no sandbox number to graduate out of. Where a direct Cloud API integration means registering a Meta developer app, creating a WABA, submitting for Business verification and building a webhook listener before the first template message can go out, a connected-account integration is two calls: authenticate the account, then send.<\/div>\n\n    <div class=\"wpvi-links\">Full request and response reference: <a href=\"https:\/\/www.unipile.com\/whatsapp-api-to-send-messages\/\">send WhatsApp messages via API<\/a> and the <a href=\"https:\/\/www.unipile.com\/whatsapp-api-documentation\/\">WhatsApp API documentation<\/a>.<\/div>\n\n    <span class=\"wpvi-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Start building in minutes<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-int');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-eval { background: transparent !important; }\n#unipile-wpv-eval *, #unipile-wpv-eval *::before, #unipile-wpv-eval *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-eval br { display: none !important; }\n#unipile-wpv-eval p { display: contents !important; }\n\n#unipile-wpv-eval { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-eval .wpvk-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-eval .wpvk-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-eval .wpvk-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-eval h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-eval .wpvk-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 30px !important; }\n#unipile-wpv-eval .wpvk-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-eval .wpvk-list { display: flex !important; flex-direction: column !important; gap: 12px !important; }\n#unipile-wpv-eval .wpvk-item { display: flex !important; align-items: flex-start !important; gap: 16px !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 14px !important; padding: 18px 22px !important; }\n#unipile-wpv-eval .wpvk-num { width: 30px !important; height: 30px !important; min-width: 30px !important; border-radius: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; margin-top: 1px !important; }\n#unipile-wpv-eval .wpvk-item-title { font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 4px !important; }\n#unipile-wpv-eval .wpvk-item-text { font-size: 14px !important; line-height: 1.6 !important; color: #475569 !important; }\n\n@media (max-width: 900px) { #unipile-wpv-eval h2 { font-size: 28px !important; } }\n@media (max-width: 600px) {\n  #unipile-wpv-eval { padding: 10px 16px 50px !important; }\n  #unipile-wpv-eval h2 { font-size: 25px !important; }\n  #unipile-wpv-eval .wpvk-lead { font-size: 15.5px !important; }\n  #unipile-wpv-eval .wpvk-item { padding: 15px 16px !important; gap: 12px !important; }\n}\n<\/style>\n\n<span id=\"wpv-evaluate\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-eval\">\n  <div class=\"wpvk-container\">\n    <div class=\"wpvk-badge\"><span class=\"wpvk-badge-dot\"><\/span><span>Evaluation criteria<\/span><\/div>\n    <h2>How do you evaluate a WhatsApp API provider as a developer?<\/h2>\n    <div class=\"wpvk-lead\">Evaluate a WhatsApp API provider on seven criteria: authentication model, verification requirements, time to first message, webhook reliability, message type coverage, billing transparency, and whether the same API also covers your other channels.<\/div>\n    <div class=\"wpvk-lead\">There is no single best WhatsApp API provider for every product. Whether it gets called a WhatsApp API provider or a WhatsApp message provider depends on who is asking, not on what it does, and the seven criteria below apply either way. Most lists of the best WhatsApp API providers rank tools for a marketing team choosing a chatbot, not an API for a developer to build on, which is why they rarely help here.<\/div>\n\n    <div class=\"wpvk-list\">\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">1<\/span>\n        <div><div class=\"wpvk-item-title\">Authentication model<\/div><div class=\"wpvk-item-text\">QR code, pairing code, or a full Meta Business verification flow before anything can be tested.<\/div><\/div>\n      <\/div>\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">2<\/span>\n        <div><div class=\"wpvk-item-title\">Verification requirements<\/div><div class=\"wpvk-item-text\">Whether a WABA and Meta Business verification are mandatory before the first message, or not required at all.<\/div><\/div>\n      <\/div>\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">3<\/span>\n        <div><div class=\"wpvk-item-title\">Time to first message<\/div><div class=\"wpvk-item-text\">Minutes, hours or weeks, tested end to end rather than measured from \"API access granted\".<\/div><\/div>\n      <\/div>\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">4<\/span>\n        <div><div class=\"wpvk-item-title\">Webhook reliability<\/div><div class=\"wpvk-item-text\">Real-time delivery for inbound messages and status changes, without a separate subscription step to configure first.<\/div><\/div>\n      <\/div>\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">5<\/span>\n        <div><div class=\"wpvk-item-title\">Message type coverage<\/div><div class=\"wpvk-item-text\">Text, media, templates, voice notes, and groups if the product needs them.<\/div><\/div>\n      <\/div>\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">6<\/span>\n        <div><div class=\"wpvk-item-title\">Billing transparency<\/div><div class=\"wpvk-item-text\">Per message, flat subscription, or a margin on top of Meta's own price, disclosed upfront rather than discovered on the first invoice.<\/div><\/div>\n      <\/div>\n      <div class=\"wpvk-item\">\n        <span class=\"wpvk-num\">7<\/span>\n        <div><div class=\"wpvk-item-title\">Cross-channel coverage<\/div><div class=\"wpvk-item-text\">Whether the same account and API also handle LinkedIn, Instagram, Telegram or email, so WhatsApp is not a one-off integration to maintain alone.<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-conn { background: transparent !important; }\n#unipile-wpv-conn *, #unipile-wpv-conn *::before, #unipile-wpv-conn *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-conn br { display: none !important; }\n#unipile-wpv-conn p { display: contents !important; }\n\n#unipile-wpv-conn { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-conn .wpvn-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-conn .wpvn-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-conn .wpvn-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-conn h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-conn .wpvn-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 20px !important; }\n#unipile-wpv-conn .wpvn-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n#unipile-wpv-conn .wpvn-body { font-size: 15.5px !important; line-height: 1.8 !important; color: #383838 !important; margin-bottom: 24px !important; }\n#unipile-wpv-conn .wpvn-body strong { color: #0f2736 !important; font-weight: 600 !important; }\n#unipile-wpv-conn .wpvn-body a { color: #2aaa7e !important; text-decoration: underline !important; font-weight: 600 !important; }\n\n#unipile-wpv-conn .wpvn-notes { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 16px !important; margin-bottom: 28px !important; }\n#unipile-wpv-conn .wpvn-note { background: #0f2736 !important; border-radius: 14px !important; padding: 20px 22px !important; }\n#unipile-wpv-conn .wpvn-note-label { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 11px !important; font-weight: 700 !important; color: #3BB98B !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 10px !important; }\n#unipile-wpv-conn .wpvn-note-label svg { width: 13px !important; height: 13px !important; stroke: #3BB98B !important; fill: none !important; stroke-width: 2.2 !important; flex-shrink: 0 !important; }\n#unipile-wpv-conn .wpvn-note-text { font-size: 13.5px !important; line-height: 1.65 !important; color: rgba(255,255,255,0.78) !important; }\n\n#unipile-wpv-conn .wpvn-links { font-size: 15px !important; line-height: 1.75 !important; color: #475569 !important; margin-bottom: 26px !important; }\n#unipile-wpv-conn .wpvn-links a { color: #2aaa7e !important; text-decoration: underline !important; font-weight: 600 !important; }\n\n#unipile-wpv-conn .wpvn-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 14px 28px !important; border-radius: 8px !important;\n  font-size: 0.95rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important;\n}\n#unipile-wpv-conn .wpvn-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-conn .wpvn-cta-primary svg { width: 16px !important; height: 16px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-conn h2 { font-size: 28px !important; }\n  #unipile-wpv-conn .wpvn-notes { grid-template-columns: 1fr !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-conn { padding: 10px 16px 50px !important; }\n  #unipile-wpv-conn h2 { font-size: 25px !important; }\n  #unipile-wpv-conn .wpvn-lead { font-size: 15.5px !important; }\n}\n<\/style>\n\n<span id=\"wpv-connect\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-conn\">\n  <div class=\"wpvn-container\">\n    <div class=\"wpvn-badge\"><span class=\"wpvn-badge-dot\"><\/span><span>Connected account<\/span><\/div>\n    <h2>Can you connect an existing WhatsApp account instead of creating a WABA?<\/h2>\n    <div class=\"wpvn-lead\">Yes. A connected-account API authenticates an existing WhatsApp account through a QR code or a pairing code, <strong>on behalf of the authenticated user<\/strong>. No WhatsApp Business Account is created, and no Meta Business verification is required.<\/div>\n    <div class=\"wpvn-body\">This is how <a href=\"https:\/\/www.unipile.com\/communication-api\/messaging-api\/whatsapp-api\/\">Unipile's WhatsApp API<\/a> works: it acts as an independent technical intermediary between a product and WhatsApp, and every call executes on behalf of the account holder who authorized the connection, not as a standing business integration with Meta. Once linked, existing chats and groups become reachable through the same unified messaging API used for LinkedIn, Instagram, Telegram and email, so WhatsApp does not need a separate integration path from the rest of a product's messaging surface.<\/div>\n\n    <div class=\"wpvn-notes\">\n      <div class=\"wpvn-note\">\n        <div class=\"wpvn-note-label\"><svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"10\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span>Data handling<\/span><\/div>\n        <div class=\"wpvn-note-text\">Data retrieved through a connected WhatsApp account is not stored in a parallel system or kept as an independent archive. Access stays scoped to the session of the authenticated user who linked the account.<\/div>\n      <\/div>\n      <div class=\"wpvn-note\">\n        <div class=\"wpvn-note-label\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 2 3 7v6c0 5 4 9 9 9s9-4 9-9V7z\"\/><\/svg><span>Platform limits<\/span><\/div>\n        <div class=\"wpvn-note-text\">Unipile relays WhatsApp's own native rate limits rather than imposing a separate one. How often the account sends messages remains a customer-side decision, made within WhatsApp's own limits for that number.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"wpvn-links\">This is a different path from a Cloud API number: see <a href=\"https:\/\/www.unipile.com\/whatsapp-api-a-complete-guide-to-integration\/#wap-personal\">using the WhatsApp API with an existing account<\/a> for how the pillar guide frames both options side by side.<\/div>\n\n    <span class=\"wpvn-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Build it with Unipile<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-conn');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-uc { background: transparent !important; }\n#unipile-wpv-uc *, #unipile-wpv-uc *::before, #unipile-wpv-uc *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-uc br { display: none !important; }\n#unipile-wpv-uc p { display: contents !important; }\n\n#unipile-wpv-uc { padding: 20px 20px 60px !important; overflow-x: hidden !important; }\n#unipile-wpv-uc .wpvu-container { max-width: 1100px !important; margin: 0 auto !important; }\n#unipile-wpv-uc .wpvu-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2aaa7e !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 20px !important; }\n#unipile-wpv-uc .wpvu-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-uc h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #0f2736 !important; line-height: 1.25 !important; margin-bottom: 20px !important; }\n#unipile-wpv-uc .wpvu-lead { font-size: 17px !important; line-height: 1.8 !important; color: #1e293b !important; margin-bottom: 30px !important; }\n#unipile-wpv-uc .wpvu-lead strong { color: #0f2736 !important; font-weight: 700 !important; }\n\n#unipile-wpv-uc .wpvu-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; margin-bottom: 30px !important; }\n#unipile-wpv-uc .wpvu-card { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 24px !important; }\n#unipile-wpv-uc .wpvu-icon { width: 40px !important; height: 40px !important; border-radius: 10px !important; background: rgba(59,185,139,0.1) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 16px !important; }\n#unipile-wpv-uc .wpvu-icon svg { width: 20px !important; height: 20px !important; stroke: #2aaa7e !important; fill: none !important; stroke-width: 2 !important; }\n#unipile-wpv-uc .wpvu-card-title { font-family: 'Poppins', sans-serif !important; font-size: 16.5px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 10px !important; }\n#unipile-wpv-uc .wpvu-card-text { font-size: 14px !important; line-height: 1.65 !important; color: #475569 !important; margin-bottom: 16px !important; }\n#unipile-wpv-uc .wpvu-providers { display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important; padding-top: 14px !important; border-top: 1px solid #f0f1f3 !important; }\n#unipile-wpv-uc .wpvu-ptile { width: 30px !important; height: 30px !important; border-radius: 8px !important; background: #f8fafc !important; border: 1px solid #e8ecf0 !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }\n#unipile-wpv-uc .wpvu-ptile img { width: 17px !important; height: 17px !important; object-fit: contain !important; display: block !important; }\n\n#unipile-wpv-uc .wpvu-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 13px 24px !important; border-radius: 8px !important;\n  font-size: 0.92rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important;\n}\n#unipile-wpv-uc .wpvu-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-uc .wpvu-cta-primary svg { width: 15px !important; height: 15px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-uc h2 { font-size: 28px !important; }\n  #unipile-wpv-uc .wpvu-grid { grid-template-columns: 1fr !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-uc { padding: 10px 16px 50px !important; }\n  #unipile-wpv-uc h2 { font-size: 25px !important; }\n  #unipile-wpv-uc .wpvu-lead { font-size: 15.5px !important; }\n}\n<\/style>\n\n<span id=\"wpv-usecases\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<div id=\"unipile-wpv-uc\">\n  <div class=\"wpvu-container\">\n    <div class=\"wpvu-badge\"><span class=\"wpvu-badge-dot\"><\/span><span>By use case<\/span><\/div>\n    <h2>Which WhatsApp API provider fits your use case?<\/h2>\n    <div class=\"wpvu-lead\">If WhatsApp is one channel among several, a single API covering WhatsApp, LinkedIn, Instagram, Telegram, Gmail, Outlook and IMAP removes the need to maintain one integration per provider.<\/div>\n\n    <div class=\"wpvu-grid\">\n      <div class=\"wpvu-card\">\n        <div class=\"wpvu-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"\/><circle cx=\"12\" cy=\"7\" r=\"4\"\/><\/svg><\/div>\n        <div class=\"wpvu-card-title\">CRM and sales tools<\/div>\n        <div class=\"wpvu-card-text\">Log WhatsApp conversations next to LinkedIn messages and email threads in the same contact timeline, instead of a WhatsApp-only silo bolted onto the CRM.<\/div>\n        <div class=\"wpvu-providers\">\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/linkedin-5.svg\" alt=\"LinkedIn\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Gmail\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/outlook-2.svg\" alt=\"Outlook\"><\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"wpvu-card\">\n        <div class=\"wpvu-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg><\/div>\n        <div class=\"wpvu-card-title\">Helpdesk and support<\/div>\n        <div class=\"wpvu-card-text\">Route WhatsApp, Instagram and Telegram conversations into one shared inbox, with the same ticket and reply model across all three.<\/div>\n        <div class=\"wpvu-providers\">\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/08\/ig-logo.png\" alt=\"Instagram\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/TELEGRAM-2.svg\" alt=\"Telegram\"><\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"wpvu-card\">\n        <div class=\"wpvu-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 1 0 10 10\"\/><path d=\"M12 2v10l7 4\"\/><\/svg><\/div>\n        <div class=\"wpvu-card-title\">AI agents<\/div>\n        <div class=\"wpvu-card-text\">Give an agent one API to read and reply across channels instead of a separate SDK per provider, from WhatsApp through to IMAP mailboxes.<\/div>\n        <div class=\"wpvu-providers\">\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/linkedin-5.svg\" alt=\"LinkedIn\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/08\/ig-logo.png\" alt=\"Instagram\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/TELEGRAM-2.svg\" alt=\"Telegram\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Gmail\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/outlook-2.svg\" alt=\"Outlook\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/imap-1.svg\" alt=\"IMAP\"><\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"wpvu-card\">\n        <div class=\"wpvu-icon\"><svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg><\/div>\n        <div class=\"wpvu-card-title\">ATS and recruiting<\/div>\n        <div class=\"wpvu-card-text\">Reach candidates over WhatsApp or LinkedIn, then sync confirmed interviews straight to Google Calendar or Outlook Calendar.<\/div>\n        <div class=\"wpvu-providers\">\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/linkedin-5.svg\" alt=\"LinkedIn\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/Google_Calendar_icon_2020-3-2.svg\" alt=\"Google Calendar\"><\/span>\n          <span class=\"wpvu-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/outloook-calendar-3.svg\" alt=\"Outlook Calendar\"><\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <span class=\"wpvu-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Build your multi-channel inbox<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-uc');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the WhatsApp Business API free?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No, not for business use. Meta has billed the Cloud API per message since 1 July 2025, by template category: marketing, utility, or authentication. Messages sent inside the 24-hour customer service window are free, and so are Free Entry Point windows opened from ads or page buttons. A connected-account API is priced separately by the provider, typically a flat subscription rather than a per-message fee from Meta.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do you need Meta Business verification to use the WhatsApp API?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Only for the Cloud API path, direct or through a BSP: both require a WhatsApp Business Account and Meta Business verification before the first message. A connected-account API is different. It authenticates an existing WhatsApp account on behalf of the authenticated user through a QR code or pairing code, with no Meta Business verification at all.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can you use the WhatsApp API without a BSP?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, two ways. A business can onboard directly with Meta's Cloud API, without a Business Solution Provider, since it became generally available in 2022. A connected-account API skips both the BSP and the WABA entirely, by authenticating an existing WhatsApp number instead.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What happened to the WhatsApp On-Premises API?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Meta sunset it. New features stopped shipping to it on 9 January 2024, new business phone numbers could no longer register on it from 1 July 2024, and the final version, v2.63, expired on 23 October 2025: messages exchanged with a number still running it are no longer delivered. Meta's own documentation recommends migrating to the Cloud API.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does the WhatsApp API support group messaging?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It depends on the path. The Cloud API's Groups API requires an Official Business Account and caps groups at 8 participants, with no endpoint to add a participant directly. A connected account follows WhatsApp's native group mechanics instead, with no separate participant cap.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is Unipile a WhatsApp Business Solution Provider?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Unipile is an independent technical intermediary that connects an existing WhatsApp account on behalf of the authenticated user, by QR code or pairing code. Unipile is not affiliated with, endorsed by, or sponsored by Meta or WhatsApp.\"\n      }\n    }\n  ]\n}\n<\/script>\n<span id=\"faq-wpv\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<style>\n#upl-wpv-faq { font-family:'Inter',sans-serif; padding:80px 20px; max-width:900px; margin:0 auto; background:transparent!important; }\n#upl-wpv-faq *, #upl-wpv-faq *::before, #upl-wpv-faq *::after { margin:0!important; padding:0!important; box-sizing:border-box!important; }\n#upl-wpv-faq br { display: none !important; }\n#upl-wpv-faq p { display: contents !important; }\n#upl-wpv-faq .upl-faq-header { text-align:center!important; margin-bottom:60px!important; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-subtitle { font-size:17px!important; color:#383838!important; max-width:700px!important; margin:0 auto!important; line-height:1.6!important; }\n#upl-wpv-faq .upl-faq-list { display:flex!important; flex-direction:column!important; gap:12px!important; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-item:hover { border-color:#3BB98B!important; box-shadow:0 4px 20px rgba(59,185,139,0.08)!important; }\n#upl-wpv-faq .upl-faq-item.active { border-color:#3BB98B!important; box-shadow:0 8px 30px rgba(59,185,139,0.12)!important; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-question-content { display:flex!important; align-items:flex-start!important; gap:16px!important; flex:1!important; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-item.active .upl-faq-number { background:rgba(59,185,139,0.2)!important; color:#2a9d6e!important; }\n#upl-wpv-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; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-icon svg { width:18px!important; height:18px!important; color:#64748b!important; transition:all 0.3s ease!important; }\n#upl-wpv-faq .upl-faq-item:hover .upl-faq-icon { background:rgba(59,185,139,0.1)!important; }\n#upl-wpv-faq .upl-faq-item:hover .upl-faq-icon svg { color:#3BB98B!important; }\n#upl-wpv-faq .upl-faq-item.active .upl-faq-icon { background:#3BB98B!important; transform:rotate(45deg)!important; }\n#upl-wpv-faq .upl-faq-item.active .upl-faq-icon svg { color:#ffffff!important; }\n#upl-wpv-faq .upl-faq-answer { max-height:0!important; overflow:hidden!important; transition:max-height 0.4s ease!important; }\n#upl-wpv-faq .upl-faq-item.active .upl-faq-answer { max-height:600px!important; }\n#upl-wpv-faq .upl-faq-answer-content { padding:0 28px 28px 76px!important; color:#475569!important; font-size:1rem!important; line-height:1.7!important; }\n#upl-wpv-faq .upl-faq-answer-content strong { color:#0f2736!important; font-weight:600!important; }\n#upl-wpv-faq .upl-faq-answer-content a { color:#3BB98B!important; text-decoration:underline!important; }\n#upl-wpv-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; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-cta-text { color:#475569!important; font-size:1rem!important; }\n#upl-wpv-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; }\n#upl-wpv-faq .upl-faq-cta-button:hover { transform:translateY(-2px)!important; }\n@media (max-width:768px) {\n  #upl-wpv-faq { padding:60px 16px!important; }\n  #upl-wpv-faq .upl-faq-answer-content { padding:0 20px 20px 20px!important; }\n  #upl-wpv-faq .upl-faq-question { padding:18px 20px!important; }\n  #upl-wpv-faq .upl-faq-cta { flex-direction:column!important; align-items:flex-start!important; }\n}\n<\/style>\n\n<section id=\"upl-wpv-faq\">\n  <div class=\"upl-faq-header\">\n    <h2 class=\"upl-faq-title\">WhatsApp API providers, frequently asked questions<\/h2>\n    <pee class=\"upl-faq-subtitle\">Meta verification, pricing, group messaging and where Unipile fits between Cloud API, BSP and connected-account paths.<\/pee>\n  <\/div>\n  <div class=\"upl-faq-list\">\n\n    <div class=\"upl-faq-item active\">\n      <button class=\"upl-faq-question\" aria-expanded=\"true\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">01<\/span>\n          <span class=\"upl-faq-question-text\">Is the WhatsApp Business API free?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>No, not for business use. Meta has billed the Cloud API <strong>per message since 1 July 2025<\/strong>, by template category: marketing, utility, or authentication. Messages sent inside the 24-hour customer service window are free, and so are Free Entry Point windows opened from ads or page buttons. A connected-account API is priced separately by the provider, typically a flat subscription rather than a per-message fee from Meta.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">02<\/span>\n          <span class=\"upl-faq-question-text\">Do you need Meta Business verification to use the WhatsApp API?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Only for the Cloud API path, direct or through a BSP: both require a WhatsApp Business Account and Meta Business verification before the first message. A connected-account API is different, it authenticates an existing WhatsApp account <strong>on behalf of the authenticated user<\/strong> through a QR code or pairing code, with no Meta Business verification at all.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">03<\/span>\n          <span class=\"upl-faq-question-text\">Can you use the WhatsApp API without a BSP?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Yes, two ways. A business can onboard directly with Meta's Cloud API, without a Business Solution Provider, since it became generally available in 2022. A connected-account API skips both the BSP and the WABA entirely, by authenticating an existing WhatsApp number instead.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">04<\/span>\n          <span class=\"upl-faq-question-text\">What happened to the WhatsApp On-Premises API?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Meta sunset it. New features stopped shipping to it on <strong>9 January 2024<\/strong>, new business phone numbers could no longer register on it from <strong>1 July 2024<\/strong>, and the final version, v2.63, expired on <strong>23 October 2025<\/strong>: messages exchanged with a number still running it are no longer delivered. Meta's own documentation recommends migrating to the Cloud API. Source: <a href=\"https:\/\/developers.facebook.com\/docs\/whatsapp\/on-premises\/sunset\" target=\"_blank\" rel=\"noopener\">Meta, WhatsApp On-Premises API sunset<\/a>.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">05<\/span>\n          <span class=\"upl-faq-question-text\">Does the WhatsApp API support group messaging?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>It depends on the path. The Cloud API's Groups API requires an <strong>Official Business Account<\/strong> and caps groups at <strong>8 participants<\/strong>, with no endpoint to add a participant directly. A connected account follows WhatsApp's native group mechanics instead, with no separate participant cap.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">06<\/span>\n          <span class=\"upl-faq-question-text\">Is Unipile a WhatsApp Business Solution Provider?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>No. Unipile is an independent technical intermediary that connects an existing WhatsApp account on behalf of the authenticated user, by QR code or pairing code. Unipile is <strong>not affiliated with, endorsed by, or sponsored by<\/strong> Meta or WhatsApp.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n  <div class=\"upl-faq-cta\">\n    <pee class=\"upl-faq-cta-text\">Still have questions? Our team is here to help.<\/pee>\n    <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>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  function initFaq(){\n    var faq=document.getElementById('upl-wpv-faq');\n    if(!faq)return;\n    faq.querySelectorAll('.upl-faq-question').forEach(function(btn){\n      btn.addEventListener('click',function(){\n        var item=btn.closest('.upl-faq-item');\n        var isActive=item.classList.contains('active');\n        faq.querySelectorAll('.upl-faq-item').forEach(function(i){i.classList.remove('active');i.querySelector('.upl-faq-question').setAttribute('aria-expanded','false');});\n        if(!isActive){item.classList.add('active');btn.setAttribute('aria-expanded','true');}\n      });\n    });\n    faq.addEventListener('click',function(e){\n      var el=e.target.closest('[data-upl-link]');\n      if(!el)return;\n      e.preventDefault();\n      window.open(el.getAttribute('data-upl-link'),el.getAttribute('data-upl-target')||'_blank');\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initFaq);}else{initFaq();}\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.3\" background_color=\"transparent\" custom_padding=\"0px|0px|0px|0px|false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.3\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.3\" global_colors_info=\"{}\"]<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\">\n<style>\n#unipile-wpv-final { background: transparent !important; }\n#unipile-wpv-final *, #unipile-wpv-final *::before, #unipile-wpv-final *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-wpv-final br { display: none !important; }\n#unipile-wpv-final p { display: contents !important; }\n\n#unipile-wpv-final { padding: 20px 20px 80px !important; overflow-x: hidden !important; }\n#unipile-wpv-final .wpvf-card { max-width: 1100px !important; margin: 0 auto !important; background: #0f2736 !important; border-radius: 24px !important; padding: 56px 60px !important; text-align: center !important; }\n#unipile-wpv-final .wpvf-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.18) !important; color: #3BB98B !important; padding: 6px 14px !important; border-radius: 20px !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 22px !important; }\n#unipile-wpv-final .wpvf-badge-dot { width: 7px !important; height: 7px !important; background: #3BB98B !important; border-radius: 50% !important; flex-shrink: 0 !important; }\n#unipile-wpv-final .wpvf-title { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.25 !important; margin-bottom: 16px !important; display: block !important; }\n#unipile-wpv-final .wpvf-desc { font-size: 16px !important; line-height: 1.75 !important; color: rgba(255,255,255,0.72) !important; max-width: 640px !important; margin: 0 auto 32px !important; }\n\n#unipile-wpv-final .wpvf-actions { display: flex !important; align-items: center !important; justify-content: center !important; gap: 14px !important; flex-wrap: wrap !important; margin-bottom: 40px !important; }\n#unipile-wpv-final .wpvf-cta-primary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: #DDDF4C !important; color: #0f2736 !important;\n  padding: 15px 30px !important; border-radius: 8px !important;\n  font-size: 0.98rem !important; font-weight: 600 !important;\n  border: 2px solid #DDDF4C !important; transition: all 0.3s ease !important; cursor: pointer !important; white-space: nowrap !important;\n}\n#unipile-wpv-final .wpvf-cta-primary:hover { transform: translateY(-5px) !important; }\n#unipile-wpv-final .wpvf-cta-primary svg { width: 16px !important; height: 16px !important; stroke: currentColor !important; fill: none !important; stroke-width: 2.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n#unipile-wpv-final .wpvf-cta-secondary {\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  background: transparent !important; color: #ffffff !important;\n  padding: 13px 26px !important; border-radius: 8px !important;\n  font-size: 0.98rem !important; font-weight: 600 !important;\n  border: 2px solid rgba(255,255,255,0.35) !important; transition: all 0.3s ease !important; cursor: pointer !important; white-space: nowrap !important;\n}\n#unipile-wpv-final .wpvf-cta-secondary:hover { background: rgba(255,255,255,0.1) !important; border-color: rgba(255,255,255,0.6) !important; }\n\n#unipile-wpv-final .wpvf-providers { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; flex-wrap: wrap !important; padding-top: 32px !important; border-top: 1px solid rgba(255,255,255,0.1) !important; }\n#unipile-wpv-final .wpvf-ptile { width: 34px !important; height: 34px !important; border-radius: 9px !important; background: rgba(255,255,255,0.06) !important; border: 1px solid rgba(255,255,255,0.1) !important; display: flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }\n#unipile-wpv-final .wpvf-ptile img { width: 18px !important; height: 18px !important; object-fit: contain !important; display: block !important; }\n\n@media (max-width: 900px) {\n  #unipile-wpv-final .wpvf-card { padding: 44px 30px !important; }\n  #unipile-wpv-final .wpvf-title { font-size: 28px !important; }\n}\n@media (max-width: 600px) {\n  #unipile-wpv-final { padding: 10px 16px 60px !important; }\n  #unipile-wpv-final .wpvf-card { padding: 36px 22px !important; border-radius: 18px !important; }\n  #unipile-wpv-final .wpvf-title { font-size: 24px !important; }\n  #unipile-wpv-final .wpvf-desc { font-size: 15px !important; }\n  #unipile-wpv-final .wpvf-actions { flex-direction: column !important; width: 100% !important; }\n  #unipile-wpv-final .wpvf-cta-primary, #unipile-wpv-final .wpvf-cta-secondary { width: 100% !important; justify-content: center !important; }\n}\n<\/style>\n\n<div id=\"unipile-wpv-final\">\n  <div class=\"wpvf-card\">\n    <div class=\"wpvf-badge\"><span class=\"wpvf-badge-dot\"><\/span><span>Start building<\/span><\/div>\n    <div class=\"wpvf-title\">Build with the WhatsApp API provider that fits your product<\/div>\n    <div class=\"wpvf-desc\">Link an existing WhatsApp account by QR code or pairing code, on behalf of the authenticated user, and send the first message through the same API that covers LinkedIn, Instagram, Telegram, Gmail, Outlook and IMAP.<\/div>\n    <div class=\"wpvf-actions\">\n      <span class=\"wpvf-cta-primary\" data-upl-link=\"https:\/\/dashboard.unipile.com\/signup\/\" data-upl-target=\"_blank\"><span>Build with Unipile<\/span><svg viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span>\n      <span class=\"wpvf-cta-secondary\" data-upl-link=\"https:\/\/developer.unipile.com\/docs\/whatsapp\" data-upl-target=\"_blank\"><span>Read the WhatsApp API docs<\/span><\/span>\n    <\/div>\n    <div class=\"wpvf-providers\">\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/09\/whatsapp-1.svg\" alt=\"WhatsApp\"><\/span>\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/linkedin-5.svg\" alt=\"LinkedIn\"><\/span>\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2025\/08\/ig-logo.png\" alt=\"Instagram\"><\/span>\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/TELEGRAM-2.svg\" alt=\"Telegram\"><\/span>\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/gmail-3.svg\" alt=\"Gmail\"><\/span>\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/outlook-2.svg\" alt=\"Outlook\"><\/span>\n      <span class=\"wpvf-ptile\"><img decoding=\"async\" src=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2024\/02\/imap-1.svg\" alt=\"IMAP\"><\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  function init(){\n    var wrapper = document.getElementById('unipile-wpv-final');\n    if (!wrapper) return;\n    wrapper.addEventListener('click', function(e){\n      var el = e.target.closest('[data-upl-link]');\n      if (!el) return;\n      e.preventDefault();\n      e.stopPropagation();\n      window.open(el.getAttribute('data-upl-link'), el.getAttribute('data-upl-target') || '_self');\n    }, true);\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":279715,"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-275052","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>WhatsApp API Providers: Cloud API, BSP or Connected Account - Unipile<\/title>\n<meta name=\"description\" content=\"Three ways to access the WhatsApp API: Meta Cloud API, a BSP, or a connected account. Compare setup time, Meta verification, cost and limits for developers.\" \/>\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\/tr\/whatsapp-api-saglayicilari\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WhatsApp API Providers: Cloud API, BSP or Connected Account - Unipile\" \/>\n<meta property=\"og:description\" content=\"Three ways to access the WhatsApp API: Meta Cloud API, a BSP, or a connected account. Compare setup time, Meta verification, cost and limits for developers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/tr\/whatsapp-api-saglayicilari\/\" \/>\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=\"2025-10-20T14:53:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-07T08:40:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/wa-04-cloud-api-1.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=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Damien Girardeau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"WhatsApp API Providers: Cloud API, BSP or Connected Account\",\"datePublished\":\"2025-10-20T14:53:13+00:00\",\"dateModified\":\"2026-08-07T08:40:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/\"},\"wordCount\":3755,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/whatsapp-api-providers-featured.png\",\"articleSection\":[\"API Guidelines\"],\"inLanguage\":\"tr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/\",\"name\":\"WhatsApp API Providers: Cloud API, BSP or Connected Account - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/whatsapp-api-providers-featured.png\",\"datePublished\":\"2025-10-20T14:53:13+00:00\",\"dateModified\":\"2026-08-07T08:40:59+00:00\",\"description\":\"Three ways to access the WhatsApp API: Meta Cloud API, a BSP, or a connected account. Compare setup time, Meta verification, cost and limits for developers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/whatsapp-api-providers-featured.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/whatsapp-api-providers-featured.png\",\"width\":2400,\"height\":1600,\"caption\":\"The three remaining paths to the WhatsApp API, compared for developers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/whatsapp-api-providers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WhatsApp API Providers: Cloud API, BSP or Connected Account\"}]},{\"@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\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@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\":\"tr\",\"@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":"WhatsApp API Providers: Cloud API, BSP or Connected Account - Unipile","description":"Three ways to access the WhatsApp API: Meta Cloud API, a BSP, or a connected account. Compare setup time, Meta verification, cost and limits for developers.","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\/tr\/whatsapp-api-saglayicilari\/","og_locale":"tr_TR","og_type":"article","og_title":"WhatsApp API Providers: Cloud API, BSP or Connected Account - Unipile","og_description":"Three ways to access the WhatsApp API: Meta Cloud API, a BSP, or a connected account. Compare setup time, Meta verification, cost and limits for developers.","og_url":"https:\/\/www.unipile.com\/tr\/whatsapp-api-saglayicilari\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2025-10-20T14:53:13+00:00","article_modified_time":"2026-08-07T08:40:59+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/wa-04-cloud-api-1.png","type":"image\/png"}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Yazan:":"Damien Girardeau","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"WhatsApp API Providers: Cloud API, BSP or Connected Account","datePublished":"2025-10-20T14:53:13+00:00","dateModified":"2026-08-07T08:40:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/"},"wordCount":3755,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/08\/whatsapp-api-providers-featured.png","articleSection":["API Guidelines"],"inLanguage":"tr"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/","url":"https:\/\/www.unipile.com\/whatsapp-api-providers\/","name":"WhatsApp API Providers: Cloud API, BSP or Connected Account - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/08\/whatsapp-api-providers-featured.png","datePublished":"2025-10-20T14:53:13+00:00","dateModified":"2026-08-07T08:40:59+00:00","description":"Three ways to access the WhatsApp API: Meta Cloud API, a BSP, or a connected account. Compare setup time, Meta verification, cost and limits for developers.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/whatsapp-api-providers\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/08\/whatsapp-api-providers-featured.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/08\/whatsapp-api-providers-featured.png","width":2400,"height":1600,"caption":"The three remaining paths to the WhatsApp API, compared for developers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/whatsapp-api-providers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"WhatsApp API Providers: Cloud API, BSP or Connected Account"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Mesajla\u015fma ve E-postay\u0131 Entegre Edin, API ile Kolayca Ba\u011flan\u0131n","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":"tr"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"tr","@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":"tr","@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\/tr\/wp-json\/wp\/v2\/posts\/275052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/comments?post=275052"}],"version-history":[{"count":29,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/posts\/275052\/revisions"}],"predecessor-version":[{"id":279712,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/posts\/275052\/revisions\/279712"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/media\/279715"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/media?parent=275052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/categories?post=275052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/tags?post=275052"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/tr\/wp-json\/wp\/v2\/post_folder?post=275052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}