Freeform Actions / Steps let you add flexible, plain-English instructions to a workflow and build steps into workflows in more open-ended, flexible way.
Often, they make minor edits to workflows easier, and they allow for more flexibility within executions.
Instead of configuring a rigid step, you describe what Sola should look for on the screen and what to do next.
For example, you might write:
“If you see an error message at this point, refresh the page and try again.”
Freeform Actions work by seeing what’s on the screen and interacting with it, just like a person would.

<aside> 👉🏻
Note that Freeform Actions operate at the screen interaction level. They can see text, buttons, pop-ups, and pages, but have limited access to the overall workflow logic (like marking an execution as failed or jumping to another step) at the moment.
</aside>
Freeform Actions can perform common on-screen actions, including:
On the other hand, Freeform Actions cannot always:
Largely, they focus on what’s visible on screen.
Here are common situations where Freeform Actions are often used: