{
  "schema_version": 1,
  "name": "Fresh IP for every account",
  "version": 1,
  "description": "Warm up a list of accounts, rotating to a fresh proxy IP before each one so they never share an IP. The proxy step runs through Orbe's local gateway. Fill accounts.csv with your own logins.",
  "tags": ["proxy", "multi-account", "rotation"],
  "data": { "source": "csv", "path": "accounts.csv", "columns": ["username", "password"] },
  "vars": { "login_url": "https://example.com/login" },
  "on_error": "screenshot_and_stop",
  "steps": [
    { "open": {} },
    { "repeat": { "for_each_row": true }, "do": [
      { "rotate_proxy": { "wait": 5 } },
      { "goto": { "url": "{{login_url}}" } },
      { "type": { "into": "Username", "text": "{{username}}" } },
      { "type": { "into": "Password", "text": "{{password}}", "enter": true } },
      { "wait": { "seconds": 3 } },
      { "screenshot": { "path": "account.png" } }
    ] },
    { "close": {} }
  ]
}
