> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Input Variable

> Store reusable values like URLs, IDs, and configuration data that can be referenced throughout your workflow.

**Input Variable** creates reusable data storage within your workflows. Perfect for storing spreadsheet URLs, account IDs, configuration values, and other data you need to reference multiple times without copying and pasting.

***

## When to Use It

Use this node to:

* Store Google Sheets URLs for multiple write operations
* Save slide presentation URLs for various updates
* Store account IDs or property IDs for consistent referencing
* Avoid repetitive copy-pasting of URLs and IDs across nodes

***

## Inputs

| Field           | Type | Required | Description                                      |
| --------------- | ---- | -------- | ------------------------------------------------ |
| **Input Value** | Text | Yes      | The value to store (URL, ID, text, number, etc.) |

***

## How It Works

This node stores any value you provide and makes it available to all subsequent nodes in your workflow. Instead of manually entering the same URL or ID in multiple places, reference this variable.

### What You Can Store

**URLs:**

* Google Sheets: `https://docs.google.com/spreadsheets/d/ABC123/edit`
* Google Slides: `https://docs.google.com/presentation/d/XYZ789/edit`
* Web pages: `https://example.com/landing-page`

**IDs:**

* Campaign IDs: `98765432`
* Property IDs: `GA4-123456`

**Configuration Values:**

* Budget thresholds: `5000`
* Email addresses: `manager@company.com`
* Text values: `Q4 2024 Campaign`

***

## Common Use Cases

### Multi-Platform Reporting

```
Input Variable: Store presentation URL
↓
Add Google Ads chart to slides
↓
Add Analytics chart to slides
↓
Update slide text with summary
```

### Dynamic Campaign Names

```
Input Variable: Store campaign prefix "Q4-2024-BlackFriday"
↓
Use in Google Ads campaign names
↓
Use in Facebook Ads campaign names
↓
Use in email subject lines
```

***

## Output

The node outputs:

* **Variable Value** - The stored value that can be referenced by other nodes

***

## Credit Cost

Free to use - no credits required.

***

## FAQ

<Accordion title="Can I use variables from one workflow in another?">
  No, Input Variables are specific to each workflow. To share data between workflows, use Google Sheets, email, or other external storage methods.
</Accordion>

<Accordion title="What happens if I change a variable value?">
  All nodes referencing that variable will use the new value. This makes it easy to update URLs or IDs across an entire workflow by changing just one variable.
</Accordion>

<Accordion title="Can I store complex data like JSON or arrays?">
  Yes, you can store any text data including JSON, CSV data, or lists. Other nodes will interpret the data based on their requirements.
</Accordion>

<Accordion title="How do I reference variables in other nodes?">
  Use the variable picker in other nodes to select the stored variable value. The variable will appear in the dropdown list of available data sources.
</Accordion>

<Accordion title="What's the difference between Input Variable and hard-coding values?">
  Input Variables make workflows reusable and maintainable. Instead of updating URLs in 10 different nodes, you update one variable. This reduces errors and saves time.
</Accordion>

<Accordion title="Can I use Input Variables for conditional logic?">
  Yes, you can reference Input Variables in Conditional Split nodes to create dynamic workflow behavior based on stored configuration values.
</Accordion>
