- 23 Oct 2025
- 3 minute read
- Print
- DarkLight
- PDF
Custom Certify/Signature Page
- Updated 23 Oct 2025
- 3 minute read
- Print
- DarkLight
- PDF
📚 Part of the series Application Building Phase II: The Slate-hosted Application
The Slate-hosted application can collect applicant signatures and require them for submission.
Depending on when your database was provisioned, your application may look different:
Newer databases come with a signature page that collects signatures as free text, which is then mapped to an application-scoped field called Application Signature. This form page can be customized like any other custom application page.
Older databases used the standard signature page, identified by the part ID
certify. This page has fewer options for customization.
You can replace the default certify page with a custom form page by following these steps:
âś… Five steps required to create a custom signature page
Create a Slate-hosted-application-page-scoped form
Either use the Signature form field widget, or create a custom field to collect the signature.
Create an application requirement for the signature
Replace the Certify page in the application base with the form and comment out
<part id =”certify”>from the/apply/base.xml.Activate the application logic.
Let’s go through these steps in more detail:
Step 1: Creating the Slate-hosted application page
This form serves as the host for the widgets you'll create later.
Go to Forms.
Select New Form.
Configure the following settings:
Page Title: The page title will display to an applicant as the name of the page.
Folder: Keep organized by saving application pages within a clear folder structure.
Status: Set the status to Confirmed/Active.
Select Save.
Select Edit Form.
Select Edit Properties.
Set Scope to Slate-Hosted Application Page.
Select Save.
Delete all default form fields.
Step 2: Collecting signatures
You can capture the applicant’s signature in one of two ways:
Option 1: Add the Signature widget
Collects cryptographically-secured, timestamped signatures on the person record.
📝 Note
Signatures do not currently map to system fields, and there are instances where signatures collected in the Signature form field widget may not render as expected—for example, in data containers, document export queries, or when exporting to Auto PDF or certain scoped forms in the Reader. If you depend on these methods, consider using option 2 (an application-scoped field).
Select Edit Form.
From the form palette, select the Signature widget.
Configure the widget settings as desired.
Select Save.
đź“– Learn more about the Signature form field widget
Option 2: Create a custom application-scoped field
Collects signatures as a free text form field mapped to an application-scoped field.
Go to Database → Fields.
Select New Field
Configure the following settings:
Scope category: Records
Scope: Application
ID: Enter a computer-friendly field ID, for example,
custom_signatureName: Enter a name for the field.
Folder: Keep fields organized by placing them in folders. To create a new folder, select Other.
Field type: Free Text
Unique for Merging: Do not use value for merging
Select Save.
Return to Database → Fields.
Select the Force refresh cache link.
Go to Forms.
Select the form you created in the previous section.
Select Edit Form.
From the form palette, select Text Box.
Configure the following settings:
Label: Enter an applicant-facing label for the signature field.
System Field: Select Application Fields, then select your custom signature field.
Select Save.
Step 3: Creating an application submission requirement
To create the application logic that requires applicants submit their signature:
Go to Database → Application Logic.
Select Insert.
Configure the following settings:
Status: Inactive
Type: Submission Requirement
Section: Select the form you created in Step 1.
Name: Enter an applicant-facing name for the submission requirement.
Warning: Hard Fail
Base: Configurable Joins - Application
Select Subquery Filter.
Configure the following settings:
Status: Active
Name: Enter a name, like “Custom signature exists”.
Type: Dependent subquery
Aggregate: Not Exists
Exports: Configure the following settings:
Select Export.
Select either your custom signature field, or Signature, depending which option you chose in Step 2.
Select Save.

Select Save.
Step 4: Configuring the application base
To add our custom signature page to the application base and remove the default signature page:
Go to Database → Application Editor.
Select an application base.
Select Edit Menu.
From the list of application pages, select Signature.
Select Delete.
Select Add Link.
Configure the following settings:
Type: Custom Form Page
Subtype: Select the form you created in Step 1.
Label: Enter an applicant-facing title for the page.
Select Save.
The default certify application page has standard application logic of its own, which we must disable in the application base file:
Go to Database → Files.
In Search Files…, enter the name of your application base. For example,
/apply/.Select the application base file, which ends in
base.xml..png?sv=2022-11-02&spr=https&st=2025-10-24T17%3A39%3A10Z&se=2025-10-24T17%3A49%3A10Z&sr=c&sp=r&sig=vM2eLhTHRkAkMs8h2xRe1mH17gVFgR%2BVy3rrC6nr7Jk%3D)
Press
cmd/ctrl + Fto open the WYSIWYG editor’s search bar.In the search bar, enter
<part id="certify">..png?sv=2022-11-02&spr=https&st=2025-10-24T17%3A39%3A10Z&se=2025-10-24T17%3A49%3A10Z&sr=c&sp=r&sig=vM2eLhTHRkAkMs8h2xRe1mH17gVFgR%2BVy3rrC6nr7Jk%3D)
Add a comment around the entire tag to disable it:
<!-- <part id="certify> </part> -->Select Save.
Step 5: Activating the application submission requirement
Go to Database → Application Logic.
Select the requirement you created in step 3.
Set the requirement’s Status to Active.
Select Save.
