How to Integrate and Sell Duda
Last updated 4 months ago
Duda is a cloud-based website builder designed for agencies and web professionals managing multiple client sites. It offers responsive design, white-label features. You can easily sell and connect Duda with Upmind.
Credentials You’ll Need
Before you begin, you'll need to grab API credentials from your Duda account.
Go to Business Tools > API Access
Generate a set of credentials if necessary
Make note of your API Username and API Password

Configuring Duda in Upmind
First, Add Duda as a Provision Configuration
In your Upmind admin panel, go to: Settings > Provision Configurations
Click Add New Configuration
Set Provision Category to Website Builder
Enter the required fields; You can name it anything (we recommend simply “Duda”)
Paste the API Username and API Password you obtained from your Duda account into the Username and Password fields, respectively
(Optional) Set a default permissions list for new sites if you don't want to configure a list for each product (see Duda Permissions below)
Click Create

Create Website Builder Packages
Set up the plans you want to sell based on your Duda offerings.
Navigate to Store Catalogue
Click Add New
If you don’t have a product category yet, you’ll need to create one first.
Enter a product name (e.g., “Duda Basic Plan”) and click Create
Scroll to the Provisioning section:
Set the type to Website Builder and select Duda from the list
Save your changes
Configure the Package Reference; you can either use Duda planNames or planIds e.g., FREE or BUSINESS_PLUS (contact Duda if you are unsure of which plans are available to your reseller account):

(Optional) If you want your products to have custom permissions, configure a value for the Permissions field (see Duda Permissions below):

Duda Permissions
When setting up permissions in Upmind, you should enter them as a comma-separated list like so: PUBLISH,REPUBLISH,STATS_TAB,EDIT,LIMITED_EDITING,RESET,E_COMMERCE,CUSTOM_DOMAIN.
The table below lists all the available permissions, their dependencies and a description for each. If a permission has a dependency, then you must also include this in your configured permissions list(s).