Unify Logo Footer.svg
Unify Automations
Logo
Execution tier

Execution tier

Logo

3 mins READ

Group 6.png
Group 6.png

Execution tiers control the compute resources allocated to each run of an automation. You configure a default tier for all runs, and optionally add dynamic rules that assign a different tier based on a header value present in the trigger's request. Both settings take effect on the next deployment.

Overview

The Execution Tier setting lives in the Settings tab of the automation builder and applies to the automation as a whole — not to individual nodes. Configure the default tier first to match the automation's typical workload, then add dynamic rules only if the same automation needs to serve different environments or regions with different resource requirements.

Default Tier

The default tier is the compute tier assigned to all runs that do not match any dynamic rule. Select the tier appropriate for the automation's typical workload. Every run receives the default tier unless a dynamic rule overrides it.

Set the default tier before the automation goes to production — changing it later requires a redeploy, which takes the new tier live on the subsequent run.

Dynamic Tiers

Dynamic tiers are additional rules that assign a different tier to a run based on a header value present in the trigger's inbound request. Each rule is a key-value pair matched against the request:

Field

Description

Header key

The name of the request header to inspect (e.g., x-region)

Header value

The value that triggers this tier assignment (e.g., eu-west)

Tier

The execution tier to use when the header matches

Screenshot 2026-08-27 at 01.08.35 1.png
Screenshot 2026-08-27 at 01.08.35 1.png

When an inbound request carries the configured header with the matching value, that run is assigned the specified tier. Runs that carry the header but do not match any rule fall back to the default tier.

Use dynamic tiers for multi-environment automations: Dynamic tiers are most useful when the same automation serves multiple environments or regions with different resource requirements — for example, assigning a higher tier to requests flagged as coming from a high-traffic region.

Notes

Execution tier is an automation-level setting that affects every run. Set it correctly before going to production.

  • Set the execution tier before going to production — changing it later causes a redeploy, which takes the new tier live on the next run.

  • Dynamic tiers are optional; configure them only when the same automation must serve workloads with meaningfully different resource requirements.

  • Runs that carry the dynamic-tier header but do not match any rule receive the default tier, not an error.

  • Dynamic tier rules are evaluated against the trigger's inbound request headers only — they do not apply to scheduled or manually triggered runs that carry no headers.

  • Execution tier takes effect on the next deployment; a change does not apply to runs that have already started.

Document the reason for any non-default tier selection in the automation's description so that future reviewers understand the resource requirements.

FAQs

When does a tier change take effect?

Changes to Execution Tier take effect on the next deployment. They do not apply retroactively to runs that are already in progress.

What happens if an inbound request carries the dynamic-tier header but does not match any rule?

The run receives the default tier. Dynamic rules are matched in order; if none match, the default tier is used. No error is raised.

Can I add more than one dynamic tier rule?

Yes. You can add multiple rules, each with its own header key, header value, and tier. The first matching rule is applied; runs that match no rule use the default tier.