Skip to Content
πŸ›  BuildπŸ›  Action StepsHelper Functions

Helper Functions

Helper Functions is an app of small utility steps for everyday data work. It covers converting values, reshaping text, and similar chores that would otherwise need custom code.

Find it in the dock under Tools β†’ Data β†’ Convert, alongside Formatting and the built-in data steps.

Helper Functions are steps you place on the canvas, not expressions you type into a field. There is no {{ formatDate(...) }} function syntax. Placeholders reference data, they do not call functions. See Variable Reference Syntax for what a placeholder can contain.

Setting it up

Open the dock

Click Tools in the dock, then the Data category.

Pick a function

Open Helper Functions and choose the operation you need. Each one is a normal step with its own inputs and output.

Wire it up

Connect it into your flow. Reference its output downstream by step number, for example {{ 3.result }}.

Some functions do not appear in the catalogue, because a native step does the same job better. These are the ones you are most likely to go hunting for:

Looking forUse instead
Send HTTP requestHTTP Request
Schedule task in futureWait, or the Scheduler Trigger for a recurring job
Pause between stepsWait
Trigger workflowThe Subflow step, which waits for the result
Send emailThe email connector for your provider, from the Apps panel
Send to S3The AWS connector from the Apps panel

If a function you expected is not in the list, check Common Alternatives below before assuming it is missing.

Formatting

Formatting sits beside Helper Functions under Tools β†’ Data β†’ Convert and works the same way. Pick an action, and it becomes a step. It is where most everyday tidying lives.

GroupWhat it covers
TextTrim whitespace, transform case, replace text, set a default when a value is empty, encode or decode a URL, convert between HTML and Markdown
ExtractPull an email address, phone number, URL or number out of a longer string, or match your own regular expression
Date/TimeFormat a date, add or subtract time, compare two dates
NumbersFormat a number, format a currency value
DataConvert JSON to a string

Reach for Set Default Value more often than seems necessary. An empty field arriving at a later step is one of the quieter ways a run goes wrong, and it costs one step to rule out.

Common alternatives

Much of what you might reach for a helper function to do is handled by a dedicated step:

You want toUse
Reshape or reformat dataAI Data Transform
Parse a JSON stringParse JSON
Break text into a listSplit Text
Strip HTML down to plain textHTML to Text
Insert the current date or time{{ $now }} / {{ $today }} β€” see Variable Syntax
Format, shift or compare a dateDate
Group a list and count or total itSummarize
Anything not covered aboveCode editor

For a one-off transformation, AI Data Transform is usually the quickest route. Describe the change in plain language rather than finding the right function.

For anything repeated, precise, or performance-sensitive, Code editor is the more predictable choice. It runs the same way every time, and is far easier to debug than a chain of small utility steps.

What’s Next?