formKey | string | Yes | Unique identifier for the form (e.g., "contact-form-2023") |
title | string | Yes | Title of the form (e.g., "Contact Us Form") |
elements | array | Yes | Array of form elements. (e.g., [{"type": "Text", "name": "fullName", "required": true}] ) |
elements[].type | string | Yes | Type of form element. Type of element can be Text , Number , Boolean , Email , Date ( Must be in YYYY-MM-DD format ). (e.g., "Text") |
elements[].name | string | Yes | Name of the form element. (e.g., "fullName") |
elements[].required | boolean | Yes | Whether the element is required. (e.g., true) |
description | string | No | Description of the form. (e.g., "Contact form for customer support") |
emailSettings | object | No | Email configuration settings. (e.g., {"requireEmail": true} ) |
emailSettings.requireEmail | boolean | No | Whether email is required. (e.g., true) |
emailSettings.confirmationEmail | string | No | Email template for confirmation. (e.g., "Thank you for submitting the form") |
emailSettings.notifyOnEntry | boolean | No | Whether to notify on form submission. (e.g., true) |
emailSettings.sendConfirmation | boolean | No | Whether to send confirmation email. (e.g., true) |