Quick Start
Create a workspace, add a platform, configure an agent, write a task, and run your first automation.
This walkthrough takes you from an empty workspace to a completed execution in about fifteen minutes.
Prerequisites
- A reArray account with access to a team workspace
- A website you want to automate (for example, a login page you can test against)
Step 1: Create or join a workspace
Sign in and create a team workspace, or accept an invitation to an existing one. All reArray automation features live under Home → your workspace (/home/your-team).
Personal accounts do not include agents, tasks, or platforms — use a team workspace for automation work.
Step 2: Add a platform
- Open Platforms in the sidebar.
- Click New platform.
- Fill in:
- Name — A human-readable label (for example, "Customer Portal").
- Handler — A short identifier used in DSL scripts (for example,
portal). Handlers must be unique within the workspace and use lowercase letters, numbers, and underscores. - URL — The starting URL for this platform (for example,
https://portal.example.com/login).
Save the platform. You will reference it in tasks as in portal { ... }.
Step 3: Create an agent and attach the platform
- Open Agents and click New agent.
- Give the agent a name and configure concurrency if needed (defaults work for a first run).
- In the agent settings, attach your platform:
- Select the platform you created.
- Add credentials to the vault — for example,
usernameandpasswordfields. These are encrypted and available in DSL as$secrets.usernameand$secrets.passwordinsidein portal { ... }blocks.
Save the agent.
Step 4: Write a task
- Open Tasks and click New task.
- Link the task to your platform.
- In the DSL editor, write a minimal script:
flow {
in portal {
wait visible { css "#login-form" } timeout 30000
fill { css "#username" } $secrets.username
fill { css "#password" } $secrets.password
click { css "button[type='submit']" }
wait visible { css "#dashboard" } timeout 30000
extract { css "#welcome-message" } as welcomeMessage
}
}
Adjust selectors to match your target site. The editor validates syntax as you type.
- Save the task. Each save creates a new version so you can roll back if needed.
See the DSL Reference for the full language guide.
Step 5: Run the task
- From the task detail page, click Run.
- Select the agent you configured.
- If your task defines parameters, fill in the params form (optional for this example).
- Confirm to queue the execution.
Step 6: Watch the execution
- Open Executions in the sidebar.
- Find your run — status progresses from
queued→running→completed(orerrorif something failed). - Click the execution to open the viewer:
- Live stream while the run is active
- Video replay after completion
- Error details with the DSL fragment that failed, if applicable
What's next
- Core Concepts — Understand the full model
- Credentials — Session persistence and login patterns
- Integration API — Trigger runs from your own systems