Quick Creator API will help you integrate Quick Creator directly into your own platform or tool.
Build and launch websites at scale, pull data from your CRM or any connected platform, and automatically generate personalised websites tailored to each prospect.
This guide walks through the pieces in plain terms, so you can either build it yourself with a no-code tool, or hand this to a developer.
Step by Step Guide
Token authentication
Selecting template/templates
Get company details
Generate content
Create your site
Get your preview link and editor link
Step 1: Token Authentication |
POST/app/login - Authentication token required |
Press on Authorize button found in the documentation page which opens a dialog, as shown below:
Fill in the bearer token in the dialog and Authorize. You need to request a token via a support ticket(https://monosupport.atlassian.net/servicedesk/customer/portals), then you will receive a one-time link, for your token. Add the token value in the dialog box below and click on authorize.
3. Once the code is authorized, you are ready to use the API.
Step 2: Template Selection |
GET/templates/{templateId} - Get template by ID |
Before creating a site, you need to know what templates are available.
-
Get template by ID shows you the details of one specific template.
OR - Get template schema by ID shows you exactly what information that template needs filled in (like "business name," "phone number," "opening hours"). This is the checklist your system needs to complete before it can build a site from that template.
|
The Mono team has launched a new set of QC-specific frameworks—smart templates designed to fast-track your design workflow while ensuring pixel-perfect quality. These frameworks are engineered to do the heavy lifting for you: Smart Images: Dynamically pulls stock photos tailored to your selected business type. Built-in Accessibility: Fully optimized for contrast, readability, and WCAG compliance. Curated Color Palettes: Professionally balanced color schemes ready to use. Premium Design Elements: Pre-structured layouts built to modern UI/UX design standards. Available template IDs : Navigate: Go to the Template section under RAI. Filter: Click Show Filters and set the Scope to Global. Locate: Find the following template IDs, which are ready to use: 1414307, 1414308, 1414309, 1414310, 1414311, 1414320. |
Step 3: Getting company's information |
Data
|
There are three ways to gather the details about the business the site is being built for.
- Type it in yourself, manually, if you already have the info.
- Pull it from Google Business Profile using the GBP data endpoint. Useful if the business already has a Google listing.
- Pull it from an existing website or document using the extraction endpoints. You can point it at a website URL, or feed it a document(PDF or Word), and the AI will read it and pull out structured details like business name, address, services, and so on, so that you get personalised AI content.
Step 4: Generate Content |
POST /generate-content - Generate AI content for a template, templateID is a required field. |
Once you know the template and have the business details, the generate content endpoint uses AI to write the actual website copy (headlines, descriptions, and so on) matched to that business and that template.
Add globalData - include brand info, business name, or any site-wide details
Set siteLanguage - the language for generated content, e.g. "en", "fr", "de"
Include toneOfVoice & targetAudience(optional)- specify a tone of voice and audience to shape how content reads.
Clear "text": {} and "testimonials": {} - leave these as empty objects so the AI fills them in
Execute, then copy everything inside "data" : {} from the response-you will paste this in Step 5
Step 5: Create your site |
POST/sites |
Create a new site builds one site, using the template, the business info, and the generated content together.
Generate sites in multiple languages:
The content is first generated in the primary locale (siteLanguage) and is then translated into additional locales so that the content remains consistent across locales.
Create multiple sites does the same thing in bulk, useful if you're generating different site previews using different templates for the same business.
Using endpoint :/sites/bulkSame content across multiple sites:
To show how a single business looks across different website designs, you can submit up to four template IDs at once. The system will use the exact same business content to generate four different-looking sites, allowing you to easily compare visual styles. When the process finishes, the response will link each unique design back to the template ID you chose. Just remember that this style comparison only works for one language at a time, so you cannot use the multiple languages option (additionalLocales) for this request.
Configure your site settings and attach the generated content from Step 4.
After executing, grab the jobId from the response.
Remove the accountId line - only include this for existing accounts; leave it out for new setups.
Set your username - this becomes part of your site's identifier.
Set siteLanguage - should match the language chosen in Step 4.
Remove colorPalette (optional) - remove this field to keep the original template colours.
Paste the copied data into "aiData": {} - this is the content you copied at the end of Step 4.
Execute and copy the jobId - you will need this in the final step 6.
Step 6: Get Your Preview URL |
GET /jobs/{jobId} - Get job status |
Check the status of your site build and retrieve the live preview link.
Paste the jobId -use the jobId you copied from Step 5
Execute the request
Find the previewUrl in the response - open it in your browser to review your site.