Documentation Index
Fetch the complete documentation index at: https://docs.voxworks.ai/llms.txt
Use this file to discover all available pages before exploring further.
What are Functions?
Functions handle operations that require precision and determinism. When a function step executes:
- The function gathers required inputs from variables
- The function executes its defined logic
- Results are written to output variables
- The step condition evaluates success or failure
Available Functions
Phone
| Function | Description |
|---|
| Contact Phone is SMS Capable | Check if the contact’s phone number can receive SMS |
Email
| Function | Description |
|---|
| Contact Email is Available | Check if the contact has an email address on record |
Functions accept two types of inputs:
| Input Type | Description |
|---|
| Manual Inputs | Values you configure when setting up the function step |
| Global Inputs | Variables automatically passed from contact data or previous outputs |
Function Outputs
Functions write results to output variables that can be used in subsequent steps. All functions return a result boolean indicating success or failure.
See Variables for the full list of available variables.
Using Functions in Flows
Functions are used via Function Steps in your flows. See Function Steps for details on:
- Configuring function inputs
- Handling success and failure conditions
- Using function outputs in subsequent steps
| Aspect | Function | Tool |
|---|
| Purpose | Local logic/validation | External service calls |
| Speed | Very fast | May have latency |
| Reliability | Deterministic | Depends on external service |
| Use Case | Validation, calculation | Integration, booking |
Use functions to validate data before passing it to tools.
Next Steps