Skip to content

Insert variables

Using and inserting variables

Click the button in any step title or description to insert data from earlier form fields. That’s the core of it. Variables automatically pull information from one step into another within your process.

They turn generic workflows into personalized ones. Someone fills out a form field in step 1, and you can display that exact value in steps 5, 10, or 20 - no retyping needed.

Requirements

  • A template open in edit mode
  • At least one form field in an earlier step (your data source)
  • A later step where you want that data to appear

How variables work

  • Source: The form field where someone enters information
  • Target: Any step title or description where you want that info to appear
  • Format: Variables use {{field-alias}} syntax in double curly brackets

When someone fills in the source field, that value appears wherever you’ve placed the variable. Change the source? It updates everywhere instantly.

Types of variables

When you click , you’ll see two categories:

  • Kick-off form fields: Data entered when someone launches the process
  • Form fields from previous steps: Data entered in steps that come before the current one

Tallyfy also supports built-in system variables1:

  • {{current-task-id}} - the unique ID of the current task
  • {{current-process-id}} - the unique ID of the running process
  • {{DATE}} - the date the process was launched
  • {{TEMPLATE_NAME}} - the name of the template

Adding variables to step titles

  1. Open your template in Edit mode.
  2. Tallyfy template editor in edit mode view
  3. Make sure you have a form field in an earlier step.
  4. Collection of different form field types
  5. Go to a step that comes after the step with the form field.
  6. Click the step title to edit it.
  7. Place your cursor where you want the variable to appear.
  8. Click the button near the title field.
  9. Select the form field from the dropdown.
  10. The variable gets inserted. Save your changes.

Adding variables to step descriptions

  1. Open your template in Edit mode.
  2. Confirm the source form field exists in an earlier step.
  3. Go to a later step and click into its description box.
  4. Place your cursor where you want the variable.
  5. Click the button in the text editor toolbar.
  6. Select the form field from the dropdown. 7.Insert Variables dropdown showing kickoff form fields (53 chars)
  7. The variable gets inserted. Changes save automatically.

During process execution

  1. Someone fills out a form field in an early step
  2. Tallyfy stores that value
  3. Later steps with variables show the actual values instead of {{field-alias}} placeholders
  4. Update the source field and the change flows through everywhere

Common examples

Task titles with context

  • “Get approval for Project: {{project-name}}
  • “Review document for Client: {{client-name}}
  • “Schedule meeting with {{department-name}} lead”

Specific instructions

  • “Review the proposal for {{client-name}}, focusing on {{focus-area}}.”
  • “Call {{customer-name}} at {{phone-number}} to discuss order {{order-number}}.”
  • “Prepare the {{document-type}} based on the request from {{requesting-department}}.”

Auto-naming processes

Variables pair well with auto-naming. Your processes name themselves based on form data:

  • “Onboarding - {{employee-name}} - {{department}}
  • “Support Ticket - {{ticket-number}} - {{client-name}}

No more “Process #12345” confusion.

Tips for good variable usage

  • Name your form fields clearly - “Customer Name” beats “Field 1”
  • Test-run your template before going live
  • Think about empty fields - if someone skips “Department,” will “Contact the lead” still make sense?
  • Surround variables with context: “Contact {{name}} at {{phone}}” not just “{{name}} {{phone}}

Combining variables with conditional logic

One template can handle multiple scenarios when you combine variables with conditional automations.

Example - Region-specific checklists:

  1. Kick-off form asks: “Which region?” (dropdown: North, South, East, West)
  2. Instructions say: “Complete the {{region}} region compliance checklist”
  3. Conditional rules show only that region’s requirements
  4. One template does the job of four.

Dynamic email notifications can also use variables:

  • Subject: “Action required: {{task-name}} for {{client-name}}
  • Body: “The {{document-type}} for {{project-name}} needs your review by {{due-date}}

Troubleshooting broken variables

Variables showing as raw text? (like seeing {{client-name}} instead of “Acme Corp”)

This means the variable lost its connection to the source field. Fix it:

  1. Delete the broken variable text
  2. Click the button again
  3. Re-select the field from the dropdown
  4. Save your changes

Common causes:

  • Renaming or deleting the source form field
  • Copying template content from another template
  • Manually typing {{...}} instead of using the insert button
  • Template import/export operations that break references

Always use the button rather than typing variable syntax manually.

Variables in URLs - hidden character issue

Templates > Variables

Variables in Tallyfy are placeholders that automatically carry data entered in one process step (like a customer name or order number) to every other step that needs it — eliminating copy-paste errors and enabling personalized task titles and dynamic automation triggers based on form field values.

Tasks > Set default content for form fields

Tallyfy lets you pre-fill form fields with static text, dynamic variables from earlier steps, or system values like today’s date so that users spend less time retyping common information and make fewer errors while still being free to change any pre-filled value.

Edit Task > The rich text editor

Tallyfy’s built-in rich text editor lets you format text and add images and videos and dynamic variables and reusable snippets across task descriptions and comments while also supporting mailto: links and Gmail compose URLs in HTML mode to let users send pre-filled emails directly from workflow steps.

Edit Processes > Auto-name a process

Tallyfy’s auto-naming feature lets you define a naming pattern in any template using static text and kick-off form variables so every launched process gets a consistent and structured name instead of random or blank titles typed manually by team members.

Footnotes

  1. System variables like current-task-id and current-process-id return 32-character hash IDs used internally by Tallyfy’s database

  2. Byte Order Mark characters (U+FEFF) used for encoding detection but can corrupt URL parameters