Recommended Free Tools
Jira Automation’s Create variable action is for values used within the same rule flow; it is not documented as storage shared between separate runs. To carry a value into a later run, save it as a persistent record on an appropriate Jira entity—often an issue property—and have the later rule read that entity’s property. For state that does not naturally belong to a Jira entity, assess an external store or app rather than treating a flow variable as a database.
Choose storage according to who owns the value
Start by identifying the thing the saved value describes and how a later rule will find it. Jira Cloud’s Jira automation actions documentation describes entity properties for work items, spaces, and users related to the trigger work item. Choose the entity that naturally owns the data:
- Issue-specific state: use an issue property when the value belongs to one issue and later executions can act on that same issue.
- Project- or user-specific state: consider the corresponding property only when that entity is the right owner and the available action supports it.
- Global, high-volume, or unrelated state: evaluate a suitable external data store or Jira app. The cited Jira documentation does not establish entity-property size limits, retention, consistency guarantees, or workload limits, so validate those requirements for your deployment before relying on properties for critical data.
Entity properties are key/value data associated with Jira entities; Atlassian notes that apps can use them and that they can be indexed or queried through REST API or JQL. They should not be assumed to provide every guarantee of a general-purpose database.
Why a Create variable value does not carry to another run
In Jira Cloud, Create variable defines a smart value for use in other actions and conditions in the same flow, and its result is a string. That makes it useful for naming or reusing a value during one execution, but it is not documented as cross-run persistence. A later rule execution needs to read the value from a persistent record instead.
#1 Best Overall
Write a property and read it in a later execution
Use a stable, unambiguous property key, and make sure the later execution has the same entity in context. Atlassian’s explicit example of setting an issue property and reading it as {{issue.properties.usernameEmail}} appears in a Data Center-only support article. It demonstrates the read pattern for that edition; do not assume every detail of that walkthrough applies unchanged to Jira Cloud.
- Choose the property owner. For a value about one issue, use that issue as the owner. Decide how the later rule will identify the same issue.
- Write the value. In the rule, use the Jira Cloud Set entity property action where available. Select a deliberate property key and construct its value from the smart values relevant to the current execution. The action and entity-property support are documented in Atlassian’s Cloud actions reference.
- Read it later. In a later execution with the entity available as the issue context, reference the saved key through that entity’s
propertiessmart value—for example, the Data Center example uses{{issue.properties.usernameEmail}}. Adapt the key to your workflow and confirm the syntax and supported action for your Jira edition. - Check the resolved value. Use the automation audit log and a Log action or the debug smart-value helper while setting up the rule. Atlassian’s Cloud debugging guidance describes these diagnostics.
The key must be consistent between the write and read, and the later rule must address the entity that holds the property. If either condition fails, the read will not retrieve the value you intended.
Use a scheduled rule when a later run should poll or process state
A saved property does not start another execution by itself. If the workflow calls for periodic reads or writes, Jira Cloud’s scheduled trigger can run at a fixed interval or from a Cron expression; it can also run against issues returned by JQL. Select the schedule and JQL according to which issues should be processed. Atlassian documents that a scheduled flow is automatically disabled after ten consecutive failed executions, so monitor its status and audit log.
Distinguish persisted state from stale issue data in one run
Cross-run storage and fresh issue fields during a single execution are separate problems. Jira Automation’s actions reference says the issue smart value reflects trigger-time values by default. If an earlier action changes an issue field and a later action in that same run needs the changed value, use Re-fetch work item data before reading it. This refreshes the current run’s issue context; it does not replace a persistent property for a later run. See Atlassian’s actions documentation.
Diagnose a missing or unexpected value
- Confirm the rule is reading the right entity. Verify the later run’s issue or other entity is the one that received the property.
- Compare the property key exactly. Check that the write and read use the same key and that the value expression resolves as expected.
- Inspect evaluated smart values. The audit log, Log action, and debug helper can show what the rule actually resolved; consult Atlassian’s debugging guide.
- Refresh changed fields when needed. If the unexpected value is an issue field updated earlier in the same run, add Re-fetch work item data before the subsequent read.
- Check scheduled-rule health. A schedule disabled after ten consecutive failures will not continue processing until addressed.
Audit logs are useful operational diagnostics, not the persistence mechanism in this pattern. The export limits in Atlassian’s separate Data Center audit-log article are edition-specific and are not needed to implement Cloud property storage.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

