Robomotion Integration
Connect your Robomotion workspace: API URL, token setup, and what gets synced (processes, robots, jobs, schedules)
Robomotion Integration
Connect your Robomotion workspace to RPA Watch and automatically sync processes, robots, jobs, and schedules.
Prerequisites
- A Robomotion account with an active workspace
- An API token from your Robomotion workspace settings
- Account Admin or Tenant Admin role in RPA Watch
Configuration
1. Navigate to Account Settings from the sidebar
2. Select Robomotion as your RPA tool
3. Enter the following credentials:
| Field | Description | Example |
|---|---|---|
| API URL | Your Robomotion API endpoint | |
| API Token | Bearer token from workspace settings | |
4. Click Save
5. Click Test Connection to verify the setup
What Gets Synced
Once connected, RPA Watch syncs the following data every 15 minutes:
Processes
- Published processes and draft processes from your workspace
- Process name, workspace ID, publish status, and timestamps
- Processes removed from Robomotion are soft-deleted (marked inactive, not permanently removed)
Robots
- All robots registered in your workspace
- Robot name, type, and workspace ID
- Robots no longer in Robomotion are soft-deleted
Jobs (Runs)
Jobs from Robomotion are mapped to Jobs in RPA Watch:
| Robomotion Status | RPA Watch Status |
|---|---|
| success, completed, done | Success |
| failed, error | Failed |
| cancelled, stopped, timeout | Cancelled |
| running, pending | Running |
Each synced job includes:
- Start and stop timestamps
- Duration (running time from Robomotion)
- Robot reference (which robot executed the job)
- Process reference (automatically linked by published flow ID or flow ID)
Schedules
- Schedule name, cron expression, and timezone
- Active/inactive status
- Linked process reference
Process Linking
When syncing jobs, RPA Watch tries to link each job to a process:
1. First, it looks up the job's published_flow_id in the flows table
2. If not found, it tries the job's flow_id
3. If neither matches, the job is saved with no process link — the process name is stored in the job's target field for reference
Manual Sync
You can trigger a sync at any time:
1. Go to Processes in the sidebar
2. Click the Sync button in the top-right corner
3. The sync fetches the latest data from Robomotion immediately
Running and Stopping Processes
From the RPA Watch UI, you can:
- Run a published process on a specific robot
- Stop a running process to cancel execution
These actions are proxied through RPA Watch to the Robomotion API.
Troubleshooting
| Issue | Solution |
|---|---|
| Connection test fails | Verify your API URL and token. Ensure the token hasn't expired. |
| No processes appear after sync | Check that your workspace has published processes. Draft-only processes also sync. |
| Jobs not linking to processes | The job's flow ID may not match any synced process. Check if the process exists in Robomotion. |
| Robots missing | Only active robots are synced. Decommissioned robots won't appear. |