{"id":76871,"date":"2025-12-16T17:28:39","date_gmt":"2025-12-16T17:28:39","guid":{"rendered":"https:\/\/10web.io\/blog\/?p=76871"},"modified":"2026-04-16T07:16:18","modified_gmt":"2026-04-16T07:16:18","slug":"how-to-integrate-10web-website-builder-api","status":"publish","type":"post","link":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/","title":{"rendered":"How to Integrate 10Web\u2019s Website Builder API Into Your SaaS Platform (Step-by-Step)"},"content":{"rendered":"<p><span>For many SaaS platforms, the moment a user signs up is only the beginning of the real work. Most customers still <\/span><a href=\"https:\/\/www.sba.gov\/blog\/2024\/2024-11\/5-small-business-trends-2025\"><span>need a website<\/span><\/a><span> to establish an online presence and activate their business. Yet sending them to external builders breaks the experience, lowers engagement, and creates opportunities for churn.<\/span><\/p>\n<p><span>The 10Web <\/span><a href=\"https:\/\/10web.io\/website-builder-api\/\"><span>Website Builder API<\/span><\/a><span> changes this dynamic. Instead of forcing users to piece their online presence together elsewhere, you can let them create a complete hosted website\u2014either a clean WordPress install or a fully AI-generated site\u2014directly inside your own product.<\/span><\/p>\n<p><span>What makes this approach especially appealing is that you don\u2019t need to <\/span><a href=\"https:\/\/10web.io\/blog\/build-your-own-ai-website-builder\/\"><span>build a website builder<\/span><\/a><span>, hosting platform, or AI system from scratch. <\/span><\/p>\n<p><span>The API gives you a <\/span><a href=\"https:\/\/10web.io\/blog\/ai-website-builder-api\/\"><span>full stack out of the box<\/span><\/a><span>: provisioning, AI content and layout generation, hosting, managed performance, domains, SSL, backups, and white-label customization. This guide walks through the high-level steps to integrate the API.<\/span><\/p>\n<h2><b>What the 10Web Website Builder API enables<\/b><\/h2>\n<p><span>Before jumping into the steps, it\u2019s important to understand what the 10Web Website Builder API handles for you. Through its managed WordPress infrastructure and a developer-friendly REST API, you can perform tasks like:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Creating WordPress websites on demand<\/span><\/li>\n<li aria-level=\"1\"><span>Generating complete sites using AI based on business descriptions<\/span><\/li>\n<li aria-level=\"1\"><span>Managing domains, DNS records, and SSL certificates<\/span><\/li>\n<li aria-level=\"1\"><span>Triggering backups and restore points<\/span><\/li>\n<li aria-level=\"1\"><span>Handling cache, staging, and performance operations<\/span><\/li>\n<li aria-level=\"1\"><span>Auto-logging users into their website dashboards<\/span><\/li>\n<li aria-level=\"1\"><span>Applying plugin presets to all new sites<\/span><\/li>\n<li aria-level=\"1\"><span>White-labeling the WordPress admin area<\/span><\/li>\n<li aria-level=\"1\"><span>Receiving webhook notifications for website events<\/span><\/li>\n<\/ul>\n<p><span>Because the system bundles hosting and lifecycle management, you don\u2019t need to maintain servers, configure SSL, or worry about performance tuning. You simply orchestrate the flow from your SaaS, and 10Web takes care of the rest.<\/span><\/p>\n<h2><b>Step 1. Authenticate and prepare your integration<\/b><\/h2>\n<p><span>Everything starts in the API dashboard, where partners manage the entire integration:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Custom domains<\/span><\/li>\n<li aria-level=\"1\"><span>White-labeling the WordPress admin\u2019s API-related services<\/span><\/li>\n<li aria-level=\"1\"><span>Webhook URLs to receive real-time updates for supported events<\/span><\/li>\n<li aria-level=\"1\"><span>Select plugins to install on API-generated sites automatically<\/span><\/li>\n<li aria-level=\"1\"><span>Generate and manage sites<\/span><\/li>\n<\/ul>\n<p><span>The API dashboard generates your private API key. This key is used to authorize each API request, so it belongs on your backend, not in client-side code.<\/span><\/p>\n<p><span>This architecture keeps your integration secure, predictable, and easy to maintain.<\/span><\/p>\n<h2><b>Step 2. Create a new WordPress site<\/b><\/h2>\n<p><span>The first operational step is provisioning a fresh WordPress installation. The API <\/span><a href=\"https:\/\/apidocs.10web.io\/#tag\/Website\/paths\/~1v1~1hosting~1website\/post\"><span>exposes an endpoint<\/span><\/a><span> for this, then you provide details like the subdomain, hosting region, and admin credentials. <\/span><\/p>\n<p><b>A typical website builder integration looks like this:<\/b><\/p>\n<ol class=\"black\">\n<li aria-level=\"1\"><span>Your frontend triggers an action, like <\/span><i><span>Create Website<\/span><\/i><span>, and your backend makes the authenticated request to the 10Web API. <\/span><\/li>\n<li aria-level=\"1\"><span>The API generates a blank WordPress site and responds with a <span style=\"color: green;\">website_id.<\/span><\/span><\/li>\n<li aria-level=\"1\"><span>Your backend stores the <\/span><span style=\"color: green;\">id<\/span><span> and associates it with the user\u2019s account.<\/span><\/li>\n<li aria-level=\"1\"><span>You or your end users generate full site content with AI, or use the visual editor.<\/span><\/li>\n<\/ol>\n<p><b>A sample API request for a blank website:<\/b><\/p>\n<pre><code>\r\n\r\n<span>curl -X POST \"https:\/\/api.10web.io\/v1\/website\" \\<\/span>\r\n\r\n<span>\u00a0\u00a0-H \"Authorization: Bearer YOUR_API_KEY\" \\<\/span>\r\n\r\n<span>\u00a0\u00a0-H \"Content-Type: application\/json\" \\<\/span>\r\n\r\n<span>\u00a0\u00a0-d '{<\/span>\r\n\r\n<span>\u00a0\u00a0\u00a0\u00a0\"subdomain\": \"my-startup\",<\/span>\r\n\r\n<span>\u00a0\u00a0\u00a0\u00a0\"region\": \"us-central1-c\",<\/span>\r\n\r\n<span>\u00a0\u00a0\u00a0\u00a0\"site_title\": \"Sushi Wave\",<\/span>\r\n\r\n<span>\"admin_username\": \"Admin\",<\/span>\r\n\r\n<span>\"admin_password\": \"Strong-Password\",<\/span>\r\n\r\n<span>\"is_demo\": 0,<\/span>\r\n\r\n<span>\"demo_domain_delete_after_days\": 7,<\/span>\r\n\r\n<span>\"enable_wp_ai_generation\": false<\/span>\r\n\r\n<span>}'<\/span>\r\n<\/code><\/pre>\n<p><b>Sample response:<\/b><\/p>\n<pre><code>\r\n<span>{<\/span>\r\n\r\n<span>\"status\": \"ok\",<\/span>\r\n\r\n<span>\"data\": {<\/span>\r\n\r\n<span> \"website_id\": 12345<\/span>\r\n\r\n<span>}<\/span>\r\n\r\n<span>}<\/span>\r\n<\/code><\/pre>\n<p><i><span>This call asks 10Web to create a new, blank WordPress site in your chosen region. The API responds with a status and a <\/span><\/i><i><span style=\"color: green;\">website_id<\/span><\/i><i><span>, which your platform will use for all future actions.<\/span><\/i><\/p>\n<p><span>At this point, the new website appears in the API dashboard, where you can open the website in a visual editor and access the site\u2019s WordPress admin. <\/span><\/p>\n<h2><b>Step 3. Generate a website using AI<\/b><\/h2>\n<p><span>Once you have a blank WordPress installation, you can turn it into a complete, functional website using the <\/span><a href=\"https:\/\/apidocs.10web.io\/#tag\/AI\/paths\/~1v1~1ai~1generate_site\/post\"><span>AI generation endpoint<\/span><\/a><span>. Pass a few high-level details, and the API generates a full website:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Page structures<\/span><\/li>\n<li aria-level=\"1\"><span>Layouts and sections<\/span><\/li>\n<li aria-level=\"1\"><span>Text for headings and sections (The language used in the <\/span><span style=\"color: green;\">business_description<\/span><span> determines the site\u2019s language. E.g., <\/span><i><span>Un magasin d&#8217;\u00e9quipement de sport<\/span><\/i><span> results in a French-language site.)<\/span><\/li>\n<li aria-level=\"1\"><span>Visuals<\/span><\/li>\n<li aria-level=\"1\"><span>Optional ecommerce elements if you specify a store<\/span><\/li>\n<\/ul>\n<p><b>An AI website generation request looks like this:<\/b><\/p>\n<pre><code>\r\n\r\n<span>curl -X POST \"https:\/\/api.10web.io\/v1\/ai\/generate_site\" \\<\/span>\r\n\r\n<span> -H \"Authorization: Bearer YOUR_API_KEY\" \\<\/span>\r\n\r\n<span> -H \"Content-Type: application\/json\" \\<\/span>\r\n\r\n<span> -d '{<\/span>\r\n\r\n<span> \"website_id\": 12345,<\/span>\r\n\r\n<span> \"business_type\": \"restaurant\",<\/span>\r\n\r\n<span> \"business_name\": \"Sushi Wave\",<\/span>\r\n\r\n<span> \"business_description\": \"A sushi restaurant with a modern twist\"<\/span>\r\n\r\n<span> }'<\/span>\r\n\r\n<\/code><\/pre>\n<p><b>Sample response:<\/b><\/p>\n<pre><code>\r\n\r\n<span>{<\/span>\r\n\r\n<span> \"msg\": \"Success\",<\/span>\r\n\r\n<span> \"status\": 200,<\/span>\r\n\r\n<span> \"data\": {<\/span>\r\n\r\n<span> \"url\": \"https:\/\/subdomain.domain.com\"<\/span>\r\n\r\n<span> }<\/span>\r\n\r\n<span>}<\/span>\r\n<\/code><\/pre>\n<p><i><span>With a few lines about the business, the API uses AI to generate contextually relevant content for the blank website, resulting in a fully hosted, editable website.<\/span><\/i><\/p>\n<p><span>Your product controls when the generation is triggered, so you can <\/span><a href=\"https:\/\/10web.io\/blog\/how-to-add-website-builder-to-your-saas\/\"><span>embed it<\/span><\/a><span> into onboarding steps or post-signup tasks. With flexible integration and full-stack support for API sites, your team never has to manage servers, certificates, or optimization steps. <\/span><\/p>\n<p><span>Everything leverages 10Web\u2019s modern <\/span><a href=\"https:\/\/10web.io\/hosting\/managed-wordpress-hosting\/\"><span>hosting infrastructure<\/span><\/a><span> behind the scenes:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Containerized isolation for each site<\/span><\/li>\n<li aria-level=\"1\"><span>Free SSL<\/span><\/li>\n<li aria-level=\"1\"><span>Caching and performance optimization<\/span><\/li>\n<li aria-level=\"1\"><span>Automated daily backups<\/span><\/li>\n<li aria-level=\"1\"><span>Staging environments<\/span><\/li>\n<li aria-level=\"1\"><span>Compatibility with the entire WordPress plugin ecosystem<\/span><\/li>\n<\/ul>\n<p><span>Once the generation process completes, you and your end users can access the WordPress admin and edit the new website in a visual editor.<\/span><\/p>\n<h2><b>Step 4. Embed editing and management inside your UX<\/b><\/h2>\n<p><span>Once a website has been created, your platform needs a secure way for users to access its WordPress admin area without exposing or managing passwords. The 10Web API provides a dedicated <\/span><b>single-use, 5-minute <\/b><a href=\"https:\/\/apidocs.10web.io\/#tag\/WP-Autologin\/paths\/~1v1~1account~1websites~1%7Bwebsite_id%7D~1single?admin_url=%7Bwp_admin_url%7D\/get\"><span>autologin token<\/span><\/a><span> designed exactly for this purpose.<\/span><\/p>\n<p><span>A typical autologin flow:<\/span><\/p>\n<ol class=\"black\">\n<li aria-level=\"1\"><b>Your backend requests an autologin token<\/b><span> for a specific website.<\/span><\/li>\n<li aria-level=\"1\"><b>You construct the final login URL yourself<\/b><span> using the returned token and the user\u2019s email address.<\/span><\/li>\n<li aria-level=\"1\"><span>When the user visits that URL:<\/span>\n<ul>\n<li aria-level=\"2\"><span>If a WordPress user with that email already exists, they are logged in automatically.<\/span><\/li>\n<li aria-level=\"2\"><span>If not, a new <\/span><b>administrator<\/b><span> account is created for that email, and the user is logged in.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span>You can direct users to two locations depending on the URL parameters you append:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><b>WordPress Admin:<\/b> <span style=\"color: green;\">https:\/\/{website_url}\/wp-admin\/?twb_wp_login_token={token}&amp;email={email}<\/span><\/li>\n<li aria-level=\"1\"><b>AI Builder generation page:<\/b> <span style=\"color: green;\">https:\/\/{website_url}\/wp-admin\/?twb_wp_login_token={token}&amp;email={email}&amp;page=twbb_ai_builder&amp;open_ai_generation=1<\/span><\/li>\n<\/ul>\n<p><b>A sample token request and example of building the URL:<\/b><\/p>\n<pre><code>\r\n<span>const response = await fetch(<\/span>\r\n\r\n<span> \"https:\/\/api.10web.io\/v1\/account\/websites\/{website_id}\/single?admin_url={wp_admin_url}<\/span>\r\n\r\n<span>,<\/span>\r\n\r\n<span> {<\/span>\r\n\r\n<span> method: \"GET\",<\/span>\r\n\r\n<span> headers: {<\/span>\r\n\r\n<span> \"x-api-key\": \"YOUR_API_KEY\"<\/span>\r\n\r\n<span> }<\/span>\r\n\r\n<span> }<\/span>\r\n\r\n<span>);<\/span>\r\n\r\n<span>const { token } = await response.json();<\/span>\r\n\r\n<span>\/\/ Construct the final login link as documented<\/span>\r\n\r\n<span>const email = \"<!--email_off-->user@example.com<!--\/email_off-->\";<\/span>\r\n\r\n<span>const loginUrl =<\/span>\r\n\r\n<span> `https:\/\/mywebsite.example.com\/wp-admin\/?` +<\/span>\r\n\r\n<span> `twb_wp_login_token=${token}&amp;email=${email}`;<\/span>\r\n\r\n<span>\/\/ Redirect the user to WordPress admin<\/span>\r\n\r\n<span>window.location.href = loginUrl;<\/span>\r\n<\/code><\/pre>\n<p><span>This gives your SaaS a simple, secure way to hand off access to WordPress without ever storing or revealing credentials. Either approach keeps your product in control. Since the editor and the WordPress admin area can be <\/span><a href=\"https:\/\/10web.io\/white-label-website-builder\/\"><span>white-labeled<\/span><\/a><span> to represent your brand, users never see 10Web running behind the scenes. <\/span><\/p>\n<h2><b>Step 5. Add domains, and manage DNS &amp; SSL certificates<\/b><\/h2>\n<p><span>Attaching a domain is a natural next step once a website is published. The API includes endpoints for:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Adding a domain name to a website<\/span><\/li>\n<li aria-level=\"1\"><span>Managing the domain\u2019s DNS records<\/span><\/li>\n<li aria-level=\"1\"><span>Generating, adding, and removing SSL certificates<\/span><\/li>\n<\/ul>\n<p><span>This lets your product guide the user through domain connection without requiring them to touch external dashboards or copy records manually.<\/span><\/p>\n<p><span>A simple domain-attachment request might look like this:<\/span><\/p>\n<pre><code>\r\n<span>curl -X POST \"https:\/\/api.10web.io\/v1\/hosting\/websites\/{website_id}\/domain-name<\/span>\r\n\r\n<span>\" \\<\/span>\r\n\r\n<span> -H \"Authorization: Bearer YOUR_API_KEY\" \\<\/span>\r\n\r\n<span> -H \"Content-Type: application\/json\" \\<\/span>\r\n\r\n<span> -d '{<\/span>\r\n\r\n<span> \"domain_name\": \"sushiwave.com\"<\/span>\r\n\r\n<span> }'<\/span>\r\n<\/code><\/pre>\n<p><b>Sample response:<\/b><\/p>\n<pre><code>\r\n<span>{<\/span>\r\n\r\n<span>\"status\": \"ok\",<\/span>\r\n\r\n<span>\"data\": {<\/span>\r\n\r\n<span> \"domain_name\": \"https:\/\/sushiwave.com\",<\/span>\r\n\r\n<span> \"id\": 12345,<\/span>\r\n\r\n<span> \"message\": \"Domain name successfully saved\",<\/span>\r\n\r\n<span> \"nameservers\": \"[\\\"NS1\\\", \\\"NS2\\\", \\\"NS3\\\", \\\"NS4\\\"]\",<\/span>\r\n\r\n<span> \"status\": \"ok\"<\/span>\r\n\r\n<span> }<\/span>\r\n\r\n<span>}<\/span>\r\n<\/code><\/pre>\n<p><i><span>Your platform can guide users through the domain step, while 10Web handles DNS and SSL automatically.<\/span><\/i><\/p>\n<p><span>You can also configure a branded default domain for temporary sites through the API dashboard. Instead of generic URLs, your platform can assign each site a subdomain under your own domain, preserving brand consistency.<\/span><\/p>\n<h2><b>Step 6. Support growth with webhooks and dashboards<\/b><\/h2>\n<p><span>As your platform grows and users begin managing many websites, you need a way to keep your internal dashboards, logs, or workflows up to date without continuously polling the API. The <\/span><a href=\"https:\/\/apidocs.10web.io\/#tag\/Webhooks\"><span>webhook<\/span><\/a><span> system supports a focused set of webhooks that notify your backend when certain operational events occur:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"1\"><b>Staging environment operations<\/b><span> (enabled\/disabled)<\/span><\/li>\n<li aria-level=\"1\"><b>Environment sync operations<\/b><span> (push or pull between staging and live)<\/span><\/li>\n<li aria-level=\"1\"><b>Backup events<\/b><span> (backup created or restored)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li aria-level=\"1\"><b>Website clone events<\/b><\/li>\n<\/ul>\n<p><span>These webhooks provide reliable signals for actions that typically:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Run in the background,<\/span><\/li>\n<li aria-level=\"1\"><span>Take time to complete, or<\/span><\/li>\n<li aria-level=\"1\"><span>Affect the state displayed in your own dashboard.<\/span><\/li>\n<\/ul>\n<p><span>With webhook notifications, your system can update UI states, trigger follow-up actions, or keep audit trails accurate, all without maintaining expensive polling loops or building custom schedulers.<\/span><\/p>\n<h2><b>The Website Builder API as a growth partner<\/b><\/h2>\n<p><span>Integrating the 10Web Website Builder API gives your platform a powerful new capability to create complete, hosted websites without ever leaving your product. The integration itself stays surprisingly lightweight\u2014authenticate, create a site, generate with AI, embed management, handle domains, and hosting.<\/span><\/p>\n<p><span>Because the API provides hosting, infrastructure, security, AI generation, and WordPress lifecycle management, your team can focus on your core product while delivering a high-value feature that improves activation, retention, and user satisfaction.<\/span><\/p>\n<p><span>If you&#8217;re ready to explore further:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><span>Check out the official <\/span><a href=\"https:\/\/apidocs.10web.io\/\"><span>API documentation<\/span><\/a><\/li>\n<li aria-level=\"1\"><span>Request<\/span><span> an API key and strategy call, or<\/span><\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.youtube.com\/watch?v=6-S3Mo-6zHs\"><span>Watch how the API works<\/span><\/a><span> in a real-world integration.<\/span><\/li>\n<\/ul>\n\r\n<style>\r\n  #ctablocks_inline_125{\r\n          background-color: #000000;\r\n        color: #ffffff;\r\n    border-radius: 6px;\r\n  }\r\n\r\n  #ctablocks_inline_125 p{\r\n    color: #ffffff;\r\n  }\r\n  #ctablocks_inline_125 .button{\r\n        background-color: #3339F1;\r\n      color: #ffffff;\r\n    border-color: #3339F1 !important;\r\n  }\r\n  #ctablocks_inline_125 .button:hover{\r\n    background: rgba(51,57,241,0.8);\r\n    color: #ffffff;\r\n    opacity: 1;\r\n  }\r\n        #ctablocks_inline_125 .ctablocks_content_info p {\r\n        padding-left: 36px;\r\n      }\r\n      #ctablocks_inline_125 .ctablocks_content_button {\r\n          margin-left: 37px;\r\n      }\r\n  @media screen and (min-width: 768px) and (max-width: 1260px) {\r\n      #ctablocks_inline_125 .ctablocks_content_button {\r\n          margin-left: 37px !important;\r\n      }\r\n  }\r\n  ;\r\n<\/style>\r\n<div id=\"ctablocks_inline_125\" class=\"ctablocks_container inline_type\r\n        \">\r\n\r\n  <div class=\"ctablocks_content clear\">\r\n    <div class=\"ctablocks_content_info\">\r\n      \r\n            <div class=\"title-wrap\">\r\n\t\t\t\t\t                  <img decoding=\"async\" src=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2024\/04\/Group-175063@2x.png\" alt=\"Request your API demo now\" title=\"Request your API demo now\">\r\n\t\t\t\t\t            <h4>Request your API demo now<\/h4>\r\n        <\/div>\r\n              <p>See how easy it is to integrate AI website generation into your platform!<\/p>\r\n          <\/div>\r\n    <div class=\"ctablocks_content_button\">\r\n              <a href=\"https:\/\/10web.io\/website-builder-api\/\" class=\"button\"  data-gtag=\"cta-125\" data-buttontype=\"cta-inline\"\r\n\t        >Request a Demo<\/a>\r\n            \r\n    <\/div>\r\n  <\/div>\r\n    <\/div>\r\n\n<h2><span>FAQ<\/span><\/h2>\n<p><div class=\"faq-shortcode\">\n    <p class=\"faq_title\">What does the 10Web Website Builder API handle for us, and what stays on our side?<\/p>\n    <div class=\"faq_content\">The API handles WordPress provisioning, hosting, AI-based website generation, and a set of lifecycle operations (such as backups, staging, and cloning). Your platform remains responsible for user management, triggering API actions, storing returned identifiers (like website_id), and deciding how website creation fits into your product\u2019s workflows. In practice, the API removes infrastructure and website-building complexity, but not application logic.<\/div>\n<\/div>\n<br \/>\n<div class=\"faq-shortcode\">\n    <p class=\"faq_title\">How tightly coupled is our product to 10Web if we use this API?<\/p>\n    <div class=\"faq_content\">The generated websites are standard WordPress installations, not proprietary formats. Content, plugins, and configuration live inside WordPress, which reduces long-term lock-in concerns. While hosting and management are handled through 10Web, the sites themselves remain portable at the CMS level.<\/div>\n<\/div>\n<br \/>\n<div class=\"faq-shortcode\">\n    <p class=\"faq_title\">How much control do we have over what gets installed or enabled on user websites?<\/p>\n    <div class=\"faq_content\">You can define plugin presets that apply to newly created sites, allowing you to standardize tooling (for example, SEO plugins or ecommerce extensions). Beyond that, sites behave like normal WordPress installations. This gives you a balance between consistency at creation time and flexibility afterward, without requiring you to maintain custom WordPress builds.<\/div>\n<\/div>\n<br \/>\n<div class=\"faq-shortcode\">\n    <p class=\"faq_title\">What\u2019s the most practical way to evaluate whether this API fits our product?<\/p>\n    <div class=\"faq_content\">Request access, then test the API with sandbox credentials and check out sample projects to get an idea of how integration works. This allows teams to assess the developer experience, the quality of generated sites, and how well the workflow aligns with their onboarding or product flows.<\/div>\n<\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For many SaaS platforms, the moment a user signs up is only the beginning of the real work. Most customers still need a website to establish an online presence and activate their business. Yet sending them to external builders breaks the experience, lowers engagement, and creates opportunities for churn. The 10Web Website Builder API changes this dynamic. Instead of forcing&#8230;<\/p>\n","protected":false},"author":103,"featured_media":76872,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"two_page_speed":[],"footnotes":"","tenweb_blog_toc":"<ul><li><a href=\"#what-the-10web-website-builder-api-enables\">What the 10Web Website Builder API enables<\/a><li><a href=\"#step-1-authenticate-and-prepare-your-integration\">Step 1. Authenticate and prepare your integration<\/a><li><a href=\"#step-2-create-a-new-wordpress-site\">Step 2. Create a new WordPress site<\/a><li><a href=\"#step-3-generate-a-website-using-ai\">Step 3. Generate a website using AI<\/a><li><a href=\"#step-4-embed-editing-and-management-inside-your-ux\">Step 4. Embed editing and management inside your UX<\/a><li><a href=\"#step-5-add-domains-and-manage-dns-ssl-certificates\">Step 5. Add domains, and manage DNS & SSL certificates<\/a><li><a href=\"#step-6-support-growth-with-webhooks-and-dashboards\">Step 6. Support growth with webhooks and dashboards<\/a><li><a href=\"#the-website-builder-api-as-a-growth-partner\">The Website Builder API as a growth partner<\/a><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>","tenweb_blog_competitor_type":"","tenweb_blog_competitor_names":"","tenweb_blog_twb_version":0,"tenweb_blog_type":""},"categories":[547],"tags":[],"class_list":["post-76871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-white-label-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How SaaS Platforms Can Integrate the 10Web Website Builder API<\/title>\n<meta name=\"description\" content=\"Learn how to integrate the 10Web Website Builder API into a SaaS platform: WordPress provisioning, AI site generation, editing, management...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Integrate 10Web\u2019s Website Builder API Into Your SaaS Platform (Step-by-Step)\" \/>\n<meta property=\"og:description\" content=\"Learn how to integrate the 10Web Website Builder API into a SaaS platform: WordPress provisioning, AI site generation, editing, management...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/\" \/>\n<meta property=\"og:site_name\" content=\"10Web - Build &amp; Host Your WordPress Website\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/10Web.io\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-16T17:28:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T07:16:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/How-to-Integrate-10Web-Website-Builder-API.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"674\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Emily Siliwon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@10Web_io\" \/>\n<meta name=\"twitter:site\" content=\"@10Web_io\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Siliwon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How SaaS Platforms Can Integrate the 10Web Website Builder API","description":"Learn how to integrate the 10Web Website Builder API into a SaaS platform: WordPress provisioning, AI site generation, editing, management...","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:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/","og_locale":"en_US","og_type":"article","og_title":"How to Integrate 10Web\u2019s Website Builder API Into Your SaaS Platform (Step-by-Step)","og_description":"Learn how to integrate the 10Web Website Builder API into a SaaS platform: WordPress provisioning, AI site generation, editing, management...","og_url":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/","og_site_name":"10Web - Build &amp; Host Your WordPress Website","article_publisher":"https:\/\/www.facebook.com\/10Web.io\/","article_published_time":"2025-12-16T17:28:39+00:00","article_modified_time":"2026-04-16T07:16:18+00:00","og_image":[{"width":1200,"height":674,"url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/How-to-Integrate-10Web-Website-Builder-API.jpg","type":"image\/jpeg"}],"author":"Emily Siliwon","twitter_card":"summary_large_image","twitter_creator":"@10Web_io","twitter_site":"@10Web_io","twitter_misc":{"Written by":"Emily Siliwon","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#article","isPartOf":{"@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/"},"author":{"name":"Emily Siliwon","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/6ba37afd724cf8b03d79f6e8213c431d"},"headline":"How to Integrate 10Web\u2019s Website Builder API Into Your SaaS Platform (Step-by-Step)","datePublished":"2025-12-16T17:28:39+00:00","dateModified":"2026-04-16T07:16:18+00:00","mainEntityOfPage":{"@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/"},"wordCount":1650,"commentCount":0,"publisher":{"@id":"https:\/\/10web.io\/blog\/#organization"},"image":{"@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#primaryimage"},"thumbnailUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/How-to-Integrate-10Web-Website-Builder-API.jpg","articleSection":["White Label\/API"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/","url":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/","name":"How SaaS Platforms Can Integrate the 10Web Website Builder API","isPartOf":{"@id":"https:\/\/10web.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#primaryimage"},"image":{"@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#primaryimage"},"thumbnailUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/How-to-Integrate-10Web-Website-Builder-API.jpg","datePublished":"2025-12-16T17:28:39+00:00","dateModified":"2026-04-16T07:16:18+00:00","description":"Learn how to integrate the 10Web Website Builder API into a SaaS platform: WordPress provisioning, AI site generation, editing, management...","breadcrumb":{"@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#primaryimage","url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/How-to-Integrate-10Web-Website-Builder-API.jpg","contentUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/12\/How-to-Integrate-10Web-Website-Builder-API.jpg","width":1200,"height":674,"caption":"How to Integrate 10Web Website Builder API"},{"@type":"BreadcrumbList","@id":"https:\/\/10web.io\/blog\/how-to-integrate-10web-website-builder-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/10web.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Integrate 10Web\u2019s Website Builder API Into Your SaaS Platform (Step-by-Step)"}]},{"@type":"WebSite","@id":"https:\/\/10web.io\/blog\/#website","url":"https:\/\/10web.io\/blog\/","name":"10Web Blog - Build & Host Your WordPress Website","description":"10Web is an All-in-One Website Building Platform, offering Managed WordPress Hosting on Google Cloud, Beautiful Templates, Premium Plugins and Services.","publisher":{"@id":"https:\/\/10web.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/10web.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/10web.io\/blog\/#organization","name":"10Web","url":"https:\/\/10web.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/04\/Logo-768x686-1.png","contentUrl":"https:\/\/10web.io\/blog\/wp-content\/uploads\/sites\/2\/2025\/04\/Logo-768x686-1.png","width":768,"height":686,"caption":"10Web"},"image":{"@id":"https:\/\/10web.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/10Web.io\/","https:\/\/x.com\/10Web_io","https:\/\/www.instagram.com\/10web.io\/","https:\/\/www.linkedin.com\/company\/10web\/mycompany\/","https:\/\/www.youtube.com\/c\/10Web"]},{"@type":"Person","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/6ba37afd724cf8b03d79f6e8213c431d","name":"Emily Siliwon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/10web.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/495f9181269d391c06cb79e1a9c97c3f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/495f9181269d391c06cb79e1a9c97c3f?s=96&d=mm&r=g","caption":"Emily Siliwon"},"description":"Emily has spent over a decade wrangling WordPress into submission, crafting technical content that demystifies SEO, SaaS, and website development. A pro at bending WordPress to her will, she helps businesses generate leads, build online authority, and turn their websites into conversion machines. Whether she's breaking down complex topics or offering insights on the latest digital trends, she's probably had too much caffeine.","sameAs":["https:\/\/www.wpemily.com\/","https:\/\/www.linkedin.com\/in\/emily-siliwon\/"],"jobTitle":"Senior Technical Writer","worksFor":"10web.io","url":"https:\/\/10web.io\/blog\/author\/emily\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts\/76871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/users\/103"}],"replies":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/comments?post=76871"}],"version-history":[{"count":2,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts\/76871\/revisions"}],"predecessor-version":[{"id":78512,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/posts\/76871\/revisions\/78512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/media\/76872"}],"wp:attachment":[{"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/media?parent=76871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/categories?post=76871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/10web.io\/blog\/wp-json\/wp\/v2\/tags?post=76871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}