Robot parameters
Robot parameters
Parameters are configurable variables attached to a robot — passwords, access keys, folder paths, or anything else that can change without you having to edit the robot's flow. They matter most for sensitive information that should not be visible in the Designer.
Why use parameters?
Picture a robot that signs into a system with a username and a password. Type the password straight into an action and it is visible to anyone who opens the Designer. As a parameter, it is stored securely and kept apart from the flow — and when it changes, it changes in one place.
Other common uses:
- Credentials for email, databases or internal systems
- Folder paths that differ between environments
- API keys or access tokens
- Settings that change often
Reaching the parameters
- Open the robot's Designer.
- Click the tag icon 🏷️ in the sidebar to open the parameters screen.
Creating a parameter
- Click Create parameter (or the + button).
- Fill in the fields:
| Field | Required | What it is |
|---|---|---|
| Name | Yes | The parameter's identifier. Use descriptive names, no spaces (system_password, folder_path). |
| Value | Yes | The value the robot will use. |
| Description | No | An explanation so other people know what the parameter is for. |
| Treat as a secret (password) | No | With this on, the value is hidden and nobody can read it back. |
- Click Save.
Password parameters
Turning Treat as a secret (password) on stores the value completely hidden — not even you can read it back once it is saved. You can only overwrite it with a new value.
Password parameters are stored locally on the device. If the device is unlinked from the robot, those values are lost and have to be entered again when a new device is linked.
Using a parameter in an action
Parameters you create are available in any dynamic field in the Designer. To use one:
- In an action's settings field, switch the input mode to Parameters.
- Pick the parameter from the list.
The robot substitutes its real value at run time, without exposing it in the flow.
Using parameters in expressions (text fields)
Besides picking a parameter through the Parameters mode, you can embed one inside a text field with this syntax:
{{PARAMETROS.parameter_name}}
That helps when the parameter is part of a larger value, such as a URL or a message:
| Example | Result at run time |
|---|---|
https://api.example.com/{{PARAMETROS.client_id}}/data | https://api.example.com/abc123/data |
Hello, {{PARAMETROS.user_name}}! | Hello, Brendon! |
Bearer {{PARAMETROS.api_token}} | Bearer eyJhbGc... |
For secrets (parameters marked as passwords), use:
{{SEGREDOS.secret_name}}
The name must match the one registered on the parameter exactly (no spaces). Capitalisation makes no difference.
The PARAMETROS and SEGREDOS prefixes are the syntax itself and stay in Portuguese in every language.
The {{PARAMETROS.X}} syntax in text fields is resolved at compile time — the value is not visible in the Designer, but it is included in the compiled code. For values that must truly stay hidden, use {{SEGREDOS.X}} (parameters marked as passwords) instead.
Using parameters in code fields
In a Code field you can reference parameters and secrets inside template literals with the same syntax:
// A plain parameter
const user = `{{PARAMETROS.user}}`
// A secret
const password = `{{SEGREDOS.system_password}}`
// Interpolated into a larger string
const url = `https://{{PARAMETROS.server}}/api/login`
return user
At run time the robot replaces {{PARAMETROS.X}} with the parameter's real value.
Editing and removing parameters
- To edit a parameter, click it in the list of saved parameters.
- To remove one, click the delete icon next to it.
Changing a parameter's value requires no change to the robot's flow. The robot simply uses the new value on its next run.
Next
- Scheduling — set the robot to run automatically
- Linking a device — attach a machine to the robot