Custom Inputs
The Custom Input function allows you to define reusable variables at the beginning of your workflow β making it easier to build flexible automations and simplify how others use your workflows or templates.
What It Does
Instead of editing multiple steps in a workflow manually, the Custom Input function lets you set values (like wallet addresses, token names, or numbers) in one place and reference them throughout the workflow as variables.
This is especially useful for:
Making templates easy to reuse
Reducing manual setup
Allowing non-technical users to interact with advanced workflows
Example Use Case
Letβs say youβve built a workflow that monitors the APR of a Uniswap liquidity pool every 24 hours and alerts you when it drops below a certain threshold.
Normally, a user would have to:
Go into the The Graph step and update the pool address
Check the Transform function and update any APR calculations
Update the Alert function text with the pool info
With Custom Input, you can simplify all of that:
Add a Custom Input function to the top of your workflow.
Create a variable:
Label: Liquidity Pool Address
Value: (e.g., the default Uniswap pool address)
Use {{Liquidity Pool Address}} as a variable in all relevant steps.
When someone reuses this template, they only need to update the address once β and the workflow updates everywhere.
Input Types Supported
When creating inputs, you can select from:
Text β General strings, tickers, or labels
Number β Token amounts, thresholds, or parameters
Wallet / Smart Contract Address β Pre-validated field for wallet or smart contract addresses
Other variables (i.e. API links, Token Tickers, etc)
Why Use It?
Reusable Templates: Make your workflows beginner-friendly
Fewer Errors: No need to update the same variable in 5 places
Dynamic Flexibility: Easily run the same logic on different tokens, wallets, or protocols
Last updated