When to use it
Read this when you’re defining a new template and need to specify what inputs it requires, or when you’re configuring a step and want to understand why a particular value is showing up in the values panel.Key concepts
- Declaration — each template value has a name, a location (
path,query,header, orbody), and arequiredflag. This is the contract the template exposes to any step that uses it. - Recommended configuration — a template can suggest how a value should typically be sourced (e.g., “this should come from a run input” or “this is usually a secret reference”). Journeys can follow or override the recommendation.
- Example values — templates can include example values for documentation and test-data generation. See Examples and Faker values.
- Description — a short explanation of what each value means, shown in the values panel, the step picker, and runbooks.
paymentId in the path.” The step says “I’ll get it from the previous step’s output.” That separation is what makes templates reusable across completely different journeys.
How it works
When you declare a template value, you specify:| Field | Description |
|---|---|
name | The parameter name as it appears in the URL pattern or body |
in | Where it goes: path, query, header, or body |
required | Whether the step will block without it |
description | Human-readable explanation shown in the UI |
recommended_source | (Optional) A suggested source type for configuration |
example | A representative value for documentation and Faker generation |
Recommended sources
A recommended source is a hint, not a constraint. It tells the person configuring the step where the value is typically expected to come from:run_input— the caller provides it at runtime; good for IDs you don’t know ahead of time.variable— defined as a journey-level variable; good for shared configuration.step_output— taken from a previous step’s response; good for chained requests.secret— should be a secret reference, never a raw value; good for tokens and credentials.environment— comes from the selected environment; good for base URLs or service config.hard_coded— a fixed value that doesn’t change between runs.
Examples
Declaring a path parameterRelated pages
HTTP request templates
The full shape of an HTTP request template.
Examples and Faker values
How to attach example and generated values to template fields.
Step values
How steps configure sources for each declared value.
Values overview
The full value resolution model across journeys.

