| Function | Description | Category | Output Type | Inputs | 
|---|---|---|---|---|
| prop | Get the value of a property | Property | any | property: (text) | 
| slice | Get a part of a text | String | text | text: (text) start: (number) end: (number) | 
| if | If condition is true return the first argument else return the second | Logic | any | condition: (boolean) ifTrue: (any) ifFalse: (any) | 
| ifs | If the first condition is true return the first argument else check the next condition | Logic | any | condition: (boolean) ifTrue: (any) ...: () ifFalse: (any) | 
| empty | Check if a list is empty | String | boolean | value: (any) | 
| length | Get the length of a list | List | number | list: (any-multi) | 
| values | Get the number of values in a list | List | number | list: (any-multi) | 
| uniques | Get the number of unique values in a list | List | number | list: (any-list) | 
| substring | Get a substring of a string | String | text | string: (text) start: (number) end: (number) | 
| startsWith | Check if a string starts with another string | String | boolean | string: (text) substring: (text) | 
| contains | Check if a string contains another string | String | boolean | string: (text) substring: (text) | 
| test | Test a string with a regex | String | boolean | string: (text) regex: (text) | 
| match | Match a string with a regex | String | boolean | string: (text) regex: (text) | 
| replace | Replace a string with another string | String | text | string: (text) search: (text) replace: (text) | 
| replaceAll | Replace all occurences of a string with another string | String | text | string: (text) search: (text) replace: (text) | 
| lower | Convert a string to lowercase | String | text | string: (text) | 
| upper | Convert a string to uppercase | String | text | string: (text) | 
| repeat | Repeat a string | String | text | string: (text) times: (number) | 
| format | Format a value to string | String | text | value: (any) | 
| toNumber | Convert a value to a number | Number | number | value: (any) | 
| now | Get the current date | Date | date | |
| minute | Get the minutes of a date | Date | number | date: (date) | 
| hour | Get the hours of a date | Date | number | date: (date) | 
| day | Get the day of a date | Date | number | date: (date) | 
| date | Get the date of a date | Date | number | date: (date) | 
| week | Get the week of a date | Date | number | date: (date) | 
| month | Get the month of a date | Date | number | date: (date) | 
| year | Get the year of a date | Date | number | date: (date) | 
| pad | Pad a number with text | String | text | number: (number) length: (number) text: (text) | 
| range | Get the difference between the largest and smallest from a list of numbers | List | number | numbers: (number-multi) | 
| latest | Get the latest date of a list of dates | Date | date | dates: (date-multi) | 
| earliest | Get the earliest date of a list of dates | Date | date | dates: (date-multi) | 
| dateRange | Get the date range of a list of dates | Date | number | dates: (date-multi) type: (text) | 
| dateAdd | Add an amount to a date | Date | date | date: (date) amount: (number) type: (text) | 
| dateSubtract | Subtract an amount from a date | Date | undefined | date: (date) amount: (number) type: (text) | 
| dateBetween | Get the difference between two dates | Date | number | date1: (date) date2: (date) type: (text) | 
| spaceItems | Get the items inside of a path | Path | link-multi | path: (text) | 
| spaces | Get the spaces the path is inside of | Path | link-multi | path: (text) | 
| timeStamp | Get the timestamp of a date | Date | number | date: (date) | 
| at | Get an element at a specific index | List | any | list: (any-list) index: (number) | 
| first | Get the first element of a list | List | any | list: (any-multi) | 
| last | Get the last element of a list | List | any | list: (any-multi) | 
| concat | Concatenate two lists | List | any-multi | list 1: (any-multi) list 2: (any-multi) | 
| sort | Sort a list | List | any-multi | list: (any-multi) | 
| reverse | Reverse a list | List | any-multi | list: (any-multi) | 
| join | Turn a list into text separator | List | text | list: (text-multi) separator: (text) | 
| includes | Check if a list includes a value | List | boolean | list: (any-multi) value: (any) | 
| split | Split text into a list using a separator | String | text-multi | string: (text) separator: (text) | 
| formatDate | Format a date into text | Date | text | date: (date) format: (text) | 
| parseDate | Transform date from text | Date | date | date: (text) | 
| find | Find an element in a list | List | any | list: (any-multi) condition: (boolean) | 
| findIndex | Find the index of an element in a list | List | number | list: (any-multi) condition: (boolean) | 
| filter | Filter a list based on a condition | List | any-multi | list: (any-multi) condition: (boolean) | 
| map | Change all the values in a list based on a formula | List | any-multi | list: (any-multi) formula: (any) | 
| some | Check if some elements in a list are true | List | boolean | list: (any-multi) condition: (boolean) | 
| every | Check if every element in a list is true | List | boolean | list: (any-multi) condition: (boolean) | 
| flat | Flatten a list of lists into a single list | List | any-multi | list: (any-multi) | 
| path | Get the path object of a path | Path | link | path: (text) | 
| let | Define a variable to use in a formula | Variable | any | variable: (text) value: (any) formula: (any) | 
| lets | Define multiple variables to use in a formula | Variable | any | variable: (text) value: (any) ...: () formula: (any) |