As a developer or an agency, you live by a simple mantra: automate the repetitive so you can focus on the creative. Yet, when it comes to content management, the cycle of setting up, configuring, branding, and deploying a CMS for each new project or client is anything but automated. It's a manual, time-consuming process that drains resources and slows down delivery.
What if you could provision a powerful, fully custom-branded CMS with a single API call?
Welcome to studio.do. We provide a robust, headless Content Management System, built on the incredible flexibility of Payload CMS, and deliver it as a service. This guide will walk you through how to leverage the studio.do API to instantly deploy a white-labeled CMS, giving you back your most valuable asset: time.
Before diving into the API, let's talk about the engine under the hood. Payload CMS is not just another headless CMS. It's a developer-first, open-source powerhouse built with TypeScript, Node.js, and React. Developers love it for its:
Payload is fantastic, but deploying and managing individual instances still requires infrastructure setup, database configuration, and ongoing maintenance. That's where studio.do changes the game. We handle the entire deployment and hosting burden, wrapping it in a simple, elegant API. You get all the power of a white-label CMS without any of the operational headaches.
Getting started is as simple as it sounds. Using our JavaScript/TypeScript SDK, you can spin up a new instance in seconds.
Let's say you're building a new blog for "ACME Corp". Here's all the code you need:
import { studio } from '@do-sdk/js';
// Deploy a new white-labeled Payload CMS instance
const newSite = await studio.deploy({
projectName: 'acme-corp-blog',
brand: {
name: 'ACME Corp',
logoUrl: 'https://cdn.acme.com/logo.svg',
colors: {
primary: '#1E40AF',
secondary: '#F3F4F6'
}
},
database: {
provider: 'mongodb',
connectionString: process.env.MONGO_DB_URL
}
});
console.log('CMS deployed:', newSite.adminUrl);
Let's dissect that code. The studio.deploy() method takes a single configuration object with a few key properties:
Once the promise resolves, the newSite object contains everything you need, including the adminUrl for the freshly deployed, custom-branded CMS. It's truly a CMS as a Service, built for developers who need to move fast.
The studio.do API is more than just a deployment script; it's a foundation for building scalable client services or SaaS products.
studio.do is an AI-powered service that automates the deployment and management of custom-branded Payload CMS instances. It allows you to create fully white-labeled content management systems for you or your clients with a simple API call.
Payload CMS is a powerful, developer-first, open-source headless CMS built with TypeScript, Node.js, and React. It's known for its extreme flexibility, code-based configuration, and beautiful admin interface.
Absolutely. studio.do is designed for agencies, freelancers, and SaaS companies who want to offer a powerful, custom-branded CMS to their clients without the overhead of managing infrastructure and deployments.
Yes. Each deployed instance can be configured to use a custom domain, providing a seamless, fully-branded experience for your users.
Stop wasting time on repetitive CMS setups. Embrace automation and deliver professional, branded content management solutions to your clients faster than ever before. The era of the one-call, white-label CMS is here.
Ready to automate your deployments? Visit studio.do to get your API key and deploy your first custom-branded Payload CMS in minutes.