Creating a Do-it-Yourself website flow involves the following:

  1. Generating API credentials.
  2. Building a template with connected data.
  3. Building a custom form.
  4. Building a template chooser.
  5. Completing the DIY flow by making the necessary API calls.
  6. Creating the publish flow.


We will walk you through these steps in more detail below.

Do-it-Yourself (DIY) Website Flow

  • 1. Generate API credentials

    Begin by generating your API credentials. To do so, follow the instructions in this article:


  • 2. Build a Template with Connected Data

    Next, you'll create one or more templates to use in the website creation process. This template will use Connected Data to allow content to automatically populate on the site. Refer to these resources to learn more:


  • 3. Build a Custom Form

    Next, build a custom form widget where your clients/end users can enter the information for their site. To learn how, see the following guide:


  • 4. Build Your Template Chooser

    If desired, you can build another Custom Widget that allows clients/end users to select the template they want to use. To learn how, see the following guide:


  • 5. Complete the DIY Flow

    With your template(s) and Custom Widgets in place, you can complete the API flow. To do so, follow the instructions in this guide, which includes calls for creating a site, creating a customer account, granting permissions, and logging the customer into the editor:


  • 6. Create Your Publish Flow

    Perhaps the most important step in the process, this is where you decide how to collect payment prior to publishing the site. To learn how, see the following guide:


The Simple Editor is a modified DIY flow that offers prospects an easy way to build sites in just seconds. Use it to create a sales pipeline with high-quality leads and/or generate an upsell path so your clients can grow with you. Watch this video to learn more.

Simple Editor

  • 1. Generate API Credentials

    As with the previous flow, you will need to generate API credentials if you haven't already. To learn how, see the following article:


  • 2. Review Steps to Create a Site via API

    You'll need to be familiar with the process of creating a website with Duda's API. Review that information here:


  • 3. Simple Editor Overview

    Learn more about the Simple Editor in the following article.


  • 4. Setup the Simple Editor

    With this knowledge in hand, you can proceed to setup the Simple Editor flow. Refer to the instructions in this guide:


Another API flow, called Instant Sites, can generate sites in seconds using information you already have or information you collect on the spot (such as from a form submission from a Pay-Per-Click, campaign). Watch this video to learn more. Follow the steps below to build your flow.

Instant Sites / PPC Campaign

  • 1. Generate API Credentials

    As with the previous two flows, you will need to generate your API credentials if you haven't already:


  • 2. Build a Template with Connected Data

    Next, you'll create one or more templates to use in the website creation process. This template will use Connected Data to allow content to automatically populate on the site. Refer to these resources to learn more:


  • 3. Build a Custom Form

    You will then build a custom form widget where your clients/end users will enter the information for their site. To do so, follow the instructions in this guide:


  • 4. Create Site

    Follow the instructions in the following guide for how to create a website with Duda's API:


  • 5. (Optional) Set Up PPC Campaign

    If you want to use your Instant Site Flow in a PPC campaign, follow the instructions in this guide to setup your mail provider and create the ad campaign: