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

  1. Token authentication

  2. Selecting template/templates

  3. Get company details

  4. Generate content

  5. Create your site

  6. Get your preview link and editor link

Step 1: Token Authentication
POST/app/login - Authentication token required
To authenticate and access the endpoints, you need to follow the below steps:
  1. Press on Authorize button found in the documentation page which opens a dialog, as shown below:

Screenshot 2026-03-11 at 14.16.31.png
  1. 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. 

Screenshot 2026-03-11 at 14.16.48.png
 
Screenshot 2026-03-13 at 09.34.49.png

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
Third-party data integration endpoints
POST/data/gbp - Get Google Business Profile data
Extraction
AI-powered extraction of structured company data from websites and documents
POST/extract/site- Extract company data from a website
POST/extract/document- Extract company data from a document

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

Screenshot 2026-07-16 at 10.57.06.png
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/bulk

Same 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. 

Screenshot 2026-03-11 at 12.18.28.png
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.

Was this article helpful?
0 out of 0 found this helpful