FAQ: Variables & System Fields
System Fields
What is the difference between $application_id and $application_display_id?
$application_id is the internal unique system ID of the application. Example: 669960d23893af4c458ccc64
$application_display_id is the human-readable application number shown in the platform and commonly used by users. Example: #100036
Is Application Display ID always a 6-digit number?
No. The number of digits may increase over time as more applications are created.
Example:
999999 → 1000000
There is no fixed length restriction for Application Display IDs.
Are Application Display IDs unique?
Yes. Each application has a unique Display ID.
Display IDs are not shared or duplicated between applications.
Are Application Display IDs ever reused?
No. Display IDs are never reused.
Once the numbering reaches higher values, the ID length simply increases naturally over time.
How can I use $application_mode?
$application_mode is commonly used in formulas, Decision Strategies, and automations to separate testing and production logic.
Possible values:
testingproduction
Example:
$application_mode == "testing"
What does $application_borrower_type return?
$application_borrower_type returns the type of the primary borrower in the application.
Possible values:
personcompany
What does $application_decline_reasons return?
$application_decline_reasons returns the decline reasons assigned to an application after it is rejected.
Decline reasons are configured under:
Lending Setup → Workflow Statuses → Decline Status
Region Settings
How do I manage different countries’ addresses for my variables?
Address country settings can be configured globally for all address variables.
Lending Setup → Variables → Edit Region Settings → Address Country
You can select up to 15 countries for borrowers to choose from.
If left empty, the address search will remain global and allow addresses from any country.
How do I change the currency format for my variables?
Currency settings can be configured at two levels.
For a single variable:
Lending Setup → Variables → Open Variable → Currency Format
For all variables:
Lending Setup → Variables → Edit Region Settings
How do I change the phone region format for my variables?
Phone region settings can also be configured at two levels.
For a single variable:
Lending Setup → Variables → Open Variable → Region Code
For all variables:
Lending Setup → Variables → Edit Region Settings
Variables
How can I create a variable?
To create a variable, navigate to:
Lending Setup → Variables → Add Variable
How can I find where a variable is updated?
If you need to identify where a specific variable is populated, you can use the Change Log search.
Steps:
- Navigate to
Lending Setup → Change Log - Use the search bar
- Enter the variable name
The results will show all records where the variable is referenced, including:
- Assign Values actions
- Decision Strategy updates
- Formula changes
- Automation edits
Why is the grey application section missing data like phone or email?
This section only displays values stored in DigiFi standard variables.
If data is missing, it is likely saved in custom variables instead.
Make sure core fields such as email, phone, name, and address are stored in standard variables, which have a non-editable display name and are used for the main application summary.
Why do I see 'Every variable must have a unique system name' when creating a variable?
This error usually means a variable with the same system name already exists in your setup, even if it is not currently visible.
Please enable the Show Archived toggle and search there — the variable with the same system name is most likely archived.
Why can't I paste my name into the Variable Display Name field?
The Variable Display Name field only supports standard text and does not allow special characters or symbols (such as -, $, @, etc.).
If the copied text contains unsupported symbols, the system will prevent it from being pasted. Please ensure the name contains only letters and numbers.
Which special characters can be used to create a variable with the type 'List'?
You can use any special characters in list-type variables except:
- ,
- ;
- <
Are there limitations on the number of custom variables?
No. You can create as many variables as required for your implementation.
Is a custom variable tied to one loan product?
No. Variables are reusable across the entire platform, including strategies, loan products, workflows, and automations.
How do I update the names of co-borrower variables?
To update the Co-borrower variable display name, modify the corresponding Borrower variable:
Lending Setup → Variables
I’ve updated a variable in the application and can not save changes. Why?
There are three common reasons why changes cannot be saved:
- A required variable is missing
- A variable has a custom validation error
- A variable contains invalid or mismatched data (e.g. incorrect phone format or changed data type)
How can I limit access to specific variables for certain users?
Variable visibility can be restricted using permission groups.
Steps:
- Create or update a permission group
General Settings → Permission Groups
- Open the variable and enable Variable Permissions
Lending Setup → Variables → Open Variable
- Set the permission group access level (e.g., Fully Hidden)
Users with restricted access will see masked values (asterisks) in applications and strategies.
Table Variable
Can I use a 'Table' variable in email body templates?
No. Table variables cannot be used directly in email body templates.
Can I create a calculated variable of 'Table' type?
No. The Table type cannot be used as a calculated variable.
However, table functions can be used in Decision Strategies to add rows, filter tables, or process table data.
Calculated Variables
Why can't I add an address or table variable in Calculated Variables?
Address and table variables are not supported in Calculated Variables.
If you need to perform logic using these variable types, you can implement it through Decision Strategies instead.
How do I transform the state into an abbreviation?
You can use an IF condition in Decision Strategies to transform a specific state value into its abbreviation.
Example:
IF(borrower_home_address.state_or_province == "Texas", "TX")
How it works:
- Checks the value of
borrower_home_address.state_or_province - If it equals "Texas", it returns "TX"
Note: This approach can be extended by adding more conditions for additional states if needed.
Updated 18 days ago
