OptionalallowOptionalapprovalConfiguration options that affect the whole approval flow
OptionalapprovalCreatedEmailTemplateId?: numberThe identifier for the email template to use when notifying approvers of a new approval to action
OptionalapproveCannedResponses?: FormApprovalCannedResponse[]A list of canned responses available for the form that can be assigned when approving an approval
OptionalapprovedEmailTemplateId?: numberThe identifier for the email template to use when notifying the user that submitted the form that an approver has approved their submission
OptionalautoDenyAfterClarificationRequest?: {Configuration for automatically denying an approval after a number of
days when a clarification request has been sent with no response. Set
undefined or unset for no Auto Deny.
The amount of days after a clarification request has been sent with no response until the approval is automatically denied.
OptionalinternalNotes?: stringInternal notes that are not seen by the user that submitted the form
Optionalnotify?: {OptionalcannedResponseKey?: stringKey to associate a canned response with an approval to allow for reporting
Notes sent to specified users
OptionalnotificationEmailAddress?: string[]The email addresses of the users to be notified of the result. If the
approval flow has a defaultNotificationEmailElementId configured,
this address will also receive a notification email.
OptionalclarificationRequestCannedResponses?: FormApprovalCannedResponse[]A list of canned responses available for the form that can be assigned when requesting clarification
OptionalclarificationRequestEmailTemplateId?: numberThe identifier for the email template to use when notifying the user that submitted the form that an approver has requested clarification
OptionaldefaultNotificationEmailElementId?: stringThe id of the element to use as a default prefill for the notification email address when actioning an approval for this form
OptionaldefaultPreventPaymentOnClarificationRequest?: booleanAllow a default value for the preventPayment flag when approvers are
requesting clarification
OptionaldeniedEmailTemplateId?: numberThe identifier for the email template to use when notifying the user that submitted the form that an approver has denied their submission
OptionaldenyCannedResponses?: FormApprovalCannedResponse[]A list of canned responses available for the form that can be assigned when denying an approval
OptionaldisallowApprovingWhenAwaitingClarification?: booleanDisallow approving when approval is waiting for clarification
OptionalpendingApprovalsReminder?: { daysInterval: number }Configuration for sending recurring reminders at an interval of days to Approvers of pending approvals for this form.
The amount of days that an approval must be overdue before sending daily reminders
OptionalsendNotificationEmailOptionDefaultUnchecked?: booleanWhen true, default the option to send notification email to unchecked
OptionalapprovalOptionalapprovalOptionalcancelOptionalcontinueWhether or not viewing the form should auto-continue with autosave data when available rather than prompting the user
OptionalcustomCustom CSS classes that will be added to the form during rendering
OptionalcustomPDFsThe custom PDFs that are associated with the form that can be used in place of an OOTB PDF.
A description of the form.
OptionaldisableDisable form data being autosaved
OptionaldraftAll elements contained within the form itself.
OptionalenableConditionally enable form submission
The predicates to determine if submission should be allowed
Indicates if all predicates need to met to determine if submission should be allowed
OptionalexternalThe details of the externalId generation endpoint which will be executed after "serverValidation" but before submission.
The forms app environment ID the form belong to.
ID's of any Forms Apps that the form is included in.
OptionalisWhether or not the form is archived. Only archived forms can be deleted from the console
Whether or not the form can only be viewed by an Authenticated user.
Whether or not the form contains multiple pages.
If set to true, the elements array must only contain PageElement
types. The elements array in each PageElement type can include all of
the other FormElement types.
If it is false, the elements array must not contain any PageElement types.
Name of the form.
The organisation ID the form belong to.
OptionalpaymentOptionalpersonalisationThe details of the personalisation endpoint which will be executed on form load to prefill existing elements or return a new set of elements.
OptionalpointPoint address environment id to be used for any pointAddress elements
OptionalpointPoint address V3 environment id to be used for any pointCadastralParcel elements
The action for the Form to take on a successful submission.
OptionalpostConfiguration to customise the display after a successful submission.
OptionalallowAttachmentsDownload?: EndpointConfigurationOptionalallowPDFDownload?: PDFConfigurationWhether or not to generate a token to allow downloading the form submission PDF after a successful submission.
Optionalhtml?: stringHTML to display instead of the default "Thank you" message after a successful submission.
OptionalpublishThe date and time (in ISO format) a form becomes unavailable.
OptionalpublishThe date and time (in ISO format) a form becomes available.
OptionalredirectThe URL the form will redirect to if configured to do so by the
postSubmissionActions.
OptionalschedulingOptionalserverThe details of the form validation endpoint.
OptionalslugUnique domain safe text to identify the form
Events that occur/trigger on a valid successful submission.
OptionalsubmissionThe title of a form submission, supports element injection
A list of tags used to categorise or describe the form.
OptionalunpublishedThe message to be shown to forms users when the form is not in the published time window
OptionalupdatedOptionalupdatedThe user that last updated the form
Whether or not Geoscape elements can be configured for this form