- 17 Oct 2025
- 2 minute read
- Print
- DarkLight
- PDF
Collecting Application Fee Waiver Codes
- Updated 17 Oct 2025
- 2 minute read
- Print
- DarkLight
- PDF
📚 Part of the series Application Building Phase II: The Slate-hosted Application
If you use waiver codes for your application fees, you can collect them using a free text field on a Slate-hosted application page.
Once the field has been added to the form and the form has been embedded within the application, applicants can begin typing in waiver codes:
If the applicant types in data that matches a prompt value, the value will save as a prompt when the form is submitted. Case sensitivity does not matter, so long as the values match a prompt value in the prompt list, the prompt will be saved to the system field.
If the applicant types in data that does not match an existing prompt, no value will be saved.
Many institutions that employ this method ask qualifying questions, like Do you have a waiver code? If they do, then the fee waiver free text field is conditionally displayed.
For those that responded Yes, but did not enter a waiver code that matches a prompt value in your list, a submission requirement would assist by looking for applicants who said “Yes” to the "Do you have a waiver code" question, but no value was saved in the waiver field.
Your institution may provide application fee waiver codes and prefer not to have an applicant select a code from a prompt list within an application.
Alternatively, it is possible to create fields with a prompt list and associate it with a free-text form field within an application page-scoped form within a Slate application.
Creating the fee waiver code prompts and field
To create the prompts:
Go to Database → Prompts.
Select New Prompt Key.
Configure the following settings:
Name: Enter
Fee waiver codeKey: Enter a computer-friendly name, like
waiver_code.
Select Save. You’re directed to the prompt key overview page.
Select New Prompt.
Enter a Value (a fee waiver code).
Select Save.
Repeat for as many fee waiver codes as you need.
Select the force-refresh the cache link to make the prompts available for use immediately.
To create the field:
Go to Database → Fields.
Select New Field.
Configure the following settings:
Status: Active
Scope Category: Records
Scope: Application
ID:
app_fee_waiveror similar computer-friendly ID.Name: Application Fee Waiver or similar
Field Type: Single Value
Prompt:
Create a single value application-scoped field.
Create a list of prompts and associate it with the field.
Select the force-refresh the cache link to make the field available for use immediately.
Adding the field to an application page form
Once the field is created and available for use, add the field to a form.
Add a select list form field and use the System Field selector to select your waiver code field.
Copy the Export Key.
Select Cancel. Do not add this field to the form as a select list.
Now, select a text field.
Give the field a Label.
Do not map to a System Field.
Paste the Export Key previously copied into the Export Key setting.





