Placeholders

Use dynamic data in your workflows with placeholders.

Overview

Placeholders let you inject dynamic data into your workflows. They can access data from multiple sources and handle both regular and sensitive information.

Using Placeholders

Standard Placeholders

Use double curly braces for regular data:

  • {{ user.name }}
  • {{ trigger.form_id }}
  • {{ previous_action.response.id }}

Sensitive Data Placeholders

Use percent and curly braces for sensitive data:

  • {% api_key %}
  • {% webhook_secret %}

Data Sources

Account Data

Data available across your application:

  • Configuration values
  • API credentials
  • Global settings

User Data

User-specific information stored in user_data:

  • Preferences
  • Settings
  • Custom fields

Execution Data

Data provided when the workflow starts:

  • Event information
  • Form submissions
  • API payload
  • Scheduled event data

Action Data

Data from previously executed actions:

  • API responses
  • Calculation results
  • Transformed data

Node Data

Data configured in the action form by the workflow designer:

  • Custom parameters
  • Action settings
  • Configured values

Data Precedence

When the same field exists in multiple sources, from lowest to highest precedence:

  1. Account Data (most general)
  2. User Data
  3. Execution Data (trigger data)
  4. Action Data
  5. Node Data (most specific)

Schema Definition

When creating triggers and actions, define their data schemas to:

  • Show available placeholder fields
  • Document data types
  • Enable autocomplete in the builder
  • Validate data usage

Start using placeholders →