Skip to content
Reshape

Reshape every value
between every step

A visual editor for field mapping, filtering, aggregation, strings, dates, and math, plus JavaScript when you need it.

Reshape
How it works

From raw values to clean data in 4 steps

Pick the data to reshape, choose the transformation, configure visually, and pass the clean output to the next step.

1

Pick the Source

Pick the data source

Every value from every earlier step is an input: single fields, full records, arrays, nested objects, anything previous nodes produced. Browse the variables panel, click the value, and it lands in the transform node ready to use.

  • Variables Panel
  • Any Earlier Step
  • Fields & Records
  • Nested Objects
2

Choose Transform

Choose the transformation

Pick from the visual library: filter records, aggregate with sum/count/average/min/max, reshape strings, do date math across timezones, calculate across fields. For an edge case it misses, drop into the JavaScript editor.

  • Filter
  • Aggregate
  • Format
  • Calculate
  • JavaScript
3

Configure Visually

Configure without writing code

The visual editor opens with the input on the left and the configuration on the right. Pick the field, the operator, and the value. Every choice updates a live preview of the output, so you see what the transform produces before saving.

  • Input Preview
  • Live Output Preview
  • No Expressions
  • Pick & Configure
4

Pass Clean Output

Pass the clean output forward

The transformed value lands as a new variable, available to every node after. The next step picks it up like any other: drop it in from the variables panel. The glue code that needed a custom function becomes a visual node.

  • New Variable
  • Available Downstream
  • No Glue Code
  • Same as Any Step
Why Teams Choose REVO

Six reasons teams never go back

Once everyday reshaping is visual and JavaScript is just the escape hatch, writing glue code in every workflow looks like needless labour.

No more glue code between steps

No more glue code between steps

The integration step that used to need a developer to write a transformation function disappears. Filtering, picking fields, renaming keys: all visual now.

Aggregations finally make sense

Aggregations finally make sense

Sum, count, average, min, max over records used to mean a meeting with a developer, then waiting and testing. The lead who wants total deal value is done in seconds.

Date math without timezone headaches

Date math without timezone headaches

Adding days, calculating differences, formatting dates a partner expects, converting timezones: all visual, with timezones handled correctly by default.

Strings reshaped with one click

Strings reshaped with one click

Concatenating a name, extracting an email domain, replacing tokens, trimming, splitting: every string operation is a click away. No more rewriting the same lines.

JavaScript only when you actually need it

JavaScript only when you actually need it

The visual editor covers about 90% of transformations. For edge cases the JavaScript editor opens with full language access: power for developers, visual flow for the rest.

Errors caught before they reach production

Errors caught before they reach production

Every transformation runs through live validation as you configure it. Missing fields, mismatched types, and bad references are flagged inline in plain English.

Who uses REVO transforms
Deepak MehrotraDeepak MehrotraDeepak MehrotraDeepak Mehrotra

9700+

Teams transforming data without
writing code

Built for teams that want power without writing code

Operations, marketing ops, customer success, automation engineers, and founders use Revo's transformation layer as the data shaping toolkit their workflows run on. The visual editor is the default; JavaScript is the escape hatch.

Visual

Editor

Zero

Code Default

JS

Optional

Live

Preview

Visual Transforms

Every common operation, no code

Filtering, aggregation, strings, dates, math, field mapping. The visual editor handles every common transformation with a configure and preview flow that shows output before save.

Features

Every transformation, every step

A data transformation toolkit built into the platform. Field mapping, filtering, aggregation, strings, dates, JavaScript.

Field Mapping Between Steps

Move values from one step's output to another's input with a click. Rename keys, restructure objects, flatten or nest all visually.

Visual Filtering on Any Field

Filter a list by any field with any condition: equality, ranges, contains, regex, is empty. Combine with and/or. The matching subset flows on.

Aggregation Functions

Sum, count, average, min, and max across any list. Total deal values for the week, count leads, average time on a stage. Group by any field.

String Operations

Concatenate, split, replace, trim, change case, extract substrings, match patterns, format with templates. Every string operation is one click.

Date Arithmetic and Formatting

Add or subtract any unit. Calculate the difference between timestamps. Convert timezones correctly. Format dates for the next system.

JavaScript JSON Transforms

When the visual editor misses an edge case, the JavaScript editor opens with full language access, syntax highlighting, and live preview.

Questions & Answers

Everything you need to know

Questions about visual vs JavaScript, aggregations, timezones, strings, and errors.

Start with the visual editor it covers about 90% of transformations a business workflow needs, including filtering, aggregation, string handling, date math, math, and field mapping. Switch to the JavaScript editor only for genuine edge cases: a complex dedup rule with custom logic, a parsing routine for an unusual format, a calculation with conditional branches that does not fit one expression. The visual editor is the default, the code editor is the escape hatch.
Five aggregation functions cover most business questions sum (total of a numeric field), count (number of records, optionally filtered), average (mean of a field), min (smallest), and max (largest). All five support an optional group by field, so you can compute sub aggregations like sum of revenue by region or count of tickets by owner without any custom code.
Every timestamp carries its timezone, and every date arithmetic operation honours it correctly by default. Adding days respects daylight saving transitions. Converting between timezones applies the right offset for the date in question. Formatting for an external system can target any timezone explicitly. The bugs that came from manual timezone math simply do not happen here.
Every common need a workflow encounters concatenate, split by delimiter, replace literally or by regex, trim whitespace, change case (upper, lower, title), extract a substring by index or pattern, check contains/starts with/ends with, format with template tokens, and pad to a target length. Every operation appears in the visual editor with a configuration panel and live preview.
The math editor supports standard arithmetic operators (plus, minus, times, divide, modulo, exponent) and built in functions for rounding, absolute value, min, max, and statistics. Precedence follows standard mathematics multiplication and division before addition and subtraction, parentheses for grouping. The expression builder shows precedence visually as you compose.
Live validation catches most issues before the workflow runs missing fields, mismatched types, references that do not exist all flagged inline during configuration with plain English explanations. For issues that only surface at runtime an unexpected null, a malformed external response, a JavaScript exception the execution log captures full context with input, partial output, and a clean error message, and the workflow can retry, skip, or fail gracefully.
Revo · AI workflow automation

Describe the workflow, Revo builds it across 1,000+ apps.

Write an automation in plain English and Revo connects your tools, then sends AI agents to take action while you sleep.

1,000+
app integrations
99.9%
workflow uptime
0
lines of code to build
10x
faster than manual
Worksbuddy© 2026 Worksbuddy