Social BrowserProfiles, KI & Automatisierung

Automation Studio · Learn by doing

Learn browser automation one small step at a time.

Start with one simple Workflow. When that works, add Profiles, logic, verification, scheduling and recovery. You can learn the basics without writing code.

No coding required to startOne lesson at a timePractice first, theory when neededFull advanced reference includedKI-Steuerung über MCP AI

Advanced · Build with AI

Build with AI when you want it

Use OpenAI, Anthropic, Gemini or Ollama through the MCP-first Architecture. Provider secrets stay in encrypted Automation secrets and are never returned by the provider configuration API. AI drafts are reviewed before save or run.

Simple reliability

Fix the problems that usually break browser automation.

You do not need to manage selector strategies or diagnostic systems. Pick a target once, run the Workflow, and Social Browser handles the common failure cases for you.

01

Login flow changed the target?

OAuth and SSO can replace the original tab or open a login window. Social Browser follows one unambiguous replacement inside the same Profile automatically and refuses to guess when several targets are possible.

02

Wait without tuning timing

Use Smart wait instead of choosing DOM ready, network idle or a fixed delay. Social Browser waits for a usable, stable page and can also wait for the next target. When a click starts navigation, redirect chains settle before the next Workflow step begins.

03

Downloads finish as success

Use Wait for download when a click produces a file. The Workflow continues when the file is actually complete and reports a real download failure clearly.

04

Upload files without hunting for hidden inputs

Choose the file input or the visible upload area. Social Browser finds the connected file input, works inside the selected frame, and verifies the files were actually assigned before continuing.

05

Know when a Task is stuck

Long-running steps are surfaced as Automation appears stuck so you can inspect or cancel the Task instead of waiting blindly.

06

A click opened another window?

Social Browser does not blindly jump to every popup. If one clear new target is the result of the action—or the next step only works there—it can continue on that target automatically.

07

The form rerendered while typing?

Modern React and Vue pages can replace an input after every keystroke. Social Browser re-attaches to the replacement field and preserves the intended text automatically.

Website changed? Auto-fix it. · Retry in one clickThe normal flow stays simple: recover automatically when it is safe, search a virtual or infinite-scroll list when the target has not rendered yet, handle modern dropdowns with the same Select step, recover from a reloaded iframe only when the target has one unique frame match, use a visible clickable part when the center is covered, explain the problem when recovery is unsafe, then let you retry without rebuilding the Workflow.
Advanced when you need itVisual Element Picker, Locator Lab, Uniqueness-aware scoring and the Resilient locator bundle remain available with locator scores, fallbacks, fingerprints, traces, AI authoring and API controls—but they stay out of the way for normal users.
Automation Studio

Produkt ansehen

Workflows einmal erstellen und über Profile hinweg ausführen.

Erstelle wiederverwendbare Workflows und bestimme, wo, wie und in welchen Profilen sie laufen.

First time here?Use Guided Learning. It shows one lesson at a time.
Want a quick result?Jump to the 5-minute Workflow and build while you read.
Already experienced?Browse the full guide or jump directly to a feature.

Examples library

See what you can build before you start.

These are small, realistic examples. Start with one that looks familiar, then open the matching lesson and build it step by step.

Build your first Workflow →
Starter · 5–10 min

Open a page and fill a simple form

Learn the basic pattern behind many browser tasks.

Open URLFillClickVerify
  1. Open the target page.
  2. Fill two known fields.
  3. Click the safe action button.
  4. Verify the expected message appears.
Learn this example
Starter · 10 min

Search a website and open a result

A simple example for typing, waiting and selecting the right element.

OpenTypeWaitClick
  1. Open the search page.
  2. Type the search text.
  3. Wait for results.
  4. Open the matching result.
Learn the Actions
Builder · 15 min

Run one Workflow on several Profiles

Build the steps once, then choose which Profiles should execute them.

Workflow+ProfileSubTasks
  1. Create one reusable Workflow.
  2. Select a Profile group or tags.
  3. Choose concurrency.
  4. Review each Profile result.
Learn Profile targeting
Logic · 15 min

Handle an optional dialog safely

Continue normally whether a popup appears or not.

CheckIf visibleCloseContinue
  1. Check whether the dialog exists.
  2. Close it only when visible.
  3. Skip the branch otherwise.
  4. Continue the Workflow.
Learn Conditions
Operator · 20 min

Export a daily report and confirm it worked

Combine navigation, verification and scheduling.

NavigateExportVerifySchedule
  1. Open a known dashboard.
  2. Navigate to Reports.
  3. Run the export action.
  4. Verify success, then schedule the Task.
Learn Verification
Advanced · 20+ min

Recover without repeating a risky action

Verify first, recover carefully, and ask for review when the result is uncertain.

Execute onceVerifyRecoverReview
  1. Execute the side effect once.
  2. Re-check the expected effect.
  3. Do not replay blindly.
  4. Send uncertain outcomes to Review Center.
Learn safe recovery
Builder · 10 min

Reuse one Workflow with variables

Replace fixed values with variables so the same Workflow can handle different inputs.

Workflow+VariablesReusable runs
  1. Choose one hard-coded value.
  2. Replace it with a variable.
  3. Run with value A.
  4. Run again with value B.
Learn Variables
Logic · 15 min

Wait for a dynamic result before continuing

Replace arbitrary delays with a condition that waits for the page to be ready.

AktionWait untilContinue
  1. Trigger the page action.
  2. Wait for a visible result or text.
  3. Set a sensible timeout.
  4. Continue only when the condition is true.
Learn waits & conditions
Logic · 15 min

Verify a toggle really changed state

Do not treat a delivered click as proof that the page accepted the change.

ClickCheck attributeBestätigt
  1. Capture the state before the click.
  2. Execute once.
  3. Verify the expected attribute or text.
  4. Handle inconclusive results without blind replay.
Learn Verification
Operator · 15 min

Resume a long Workflow from a checkpoint

Avoid restarting completed work after a controlled restart or interruption.

StepsCheckpointResume
  1. Choose a safe checkpoint boundary.
  2. Run the first part.
  3. Stop after the checkpoint.
  4. Resume from the saved point.
Learn Checkpoints
Operator · 15 min

Send an uncertain result to Review Center

Keep a person in control when the browser cannot prove whether a side effect succeeded.

ExecuteUncertainReview
  1. Run the action once.
  2. Let Verification try to prove the result.
  3. Create a Review Item when still uncertain.
  4. Confirm, skip, cancel or explicitly retry.
Learn Review Center
Advanced · 20 min

Run a disposable check in a Ghost Profile

Use an isolated temporary browser context when you do not need a persistent Profile session.

TaskGhost ProfileIsolated run
  1. Choose Ghost Profile targeting.
  2. Open the target page.
  3. Run the read-only or disposable flow.
  4. Review the result and close the temporary context.
Learn Ghost Profiles
Automation Studio CourseStart · Lesson 1
Choose a lesson or start the guided course.
Starter · Lesson 1

What browser automation actually means

Time 5 minGoal Understand what browser automation is

Browser automation means teaching the browser a repeatable set of steps so you do not have to perform every step by hand. A simple automation can open a page, click a button, type text, wait for a result and continue.

Manual work

  1. Open the website.
  2. Find the right page.
  3. Click a button.
  4. Type the same information.
  5. Repeat tomorrow.

Automated work

  1. Build the steps once.
  2. Choose where they should run.
  3. Run now or on a schedule.
  4. Review results and exceptions.

Why automate inside a real browser Profile?

Many useful browser tasks happen in a browser environment that already has cookies, local storage, settings and approved login state. Social Browser lets a Workflow run in a selected Profile instead of rebuilding that environment for every run. This makes manual work and automated work part of the same browser context.

Think of it this way: a Workflow is not a robot that understands everything. It is a clear plan. You tell it what to do, how to recognize the right page elements, what success looks like, and what to do when the result is uncertain.

Good first automation ideas

  • Open a page and navigate to a known section.
  • Fill a repetitive internal form.
  • Search a website and open a result.
  • Repeat the same browser steps across several Profiles.
  • Wait for a page condition and continue when it becomes true.
Starter · Lesson 2

The three ideas that make Automation Studio easy

Time 5 minGoal Know the difference between Workflow, Automation and Task

Automation Studio separates what to do, how and where to run it, and when to run it. Keeping these jobs separate makes the same Workflow reusable.

1

Workflow

What should happen?

Contains the steps: open a URL, click, type, wait, check a condition and so on.

2

Automatisierung

How and where should it run?

Selects Profiles or Ghost Profiles, window behavior, concurrency, timeouts, retries and execution policy.

3

Task

Which Workflow + Automation should run, and when?

Binds one Workflow to one Automation and runs it manually or on a schedule.

TaskWorkflow + AutomationSubTasksProfile runs

Example

Workflow: Open an internal dashboard → click “Reports” → choose today → export.

Automation: Run on Profiles tagged “Team A”, 3 Profiles at a time, visible windows.

Task: Run that Workflow with that Automation every weekday morning.

This separation means you can reuse the same Workflow later with a different Profile group or different execution settings without making a second copy of the Workflow.

Starter · Lesson 3

Build your first automation in about 5 minutes

Time 5–10 minGoal Build and run your first small Workflow

This first exercise is intentionally simple. The goal is to learn the Studio flow, not to build a complex project.

1

Open Automation Studio

Open Social Browser and go to Automation Studio. Start in the Workflow List.

2

Create a Workflow

Choose New Workflow. Give it a clear name such as My First Search. Names should describe the result, not the implementation.

3

Add an Open URL step

Add the action that opens your target website. Use a normal HTTPS URL that you are allowed to access.

4

Add a Click step

Choose a button or field on the page. Use the Recorder or element locator tools to identify it. Test the step before moving on.

5

Add a Type or Fill step

Type a small test value into a field. Type behaves like typing; Fill replaces the field value directly.

6

Run the Workflow

Use Test or Run to execute the steps in a Profile. Watch the browser window and confirm the result.

7

Create an Automation

Select the Profile that should run the Workflow. For your first test, keep the window visible and use Auto for the interaction driver and style.

8

Create a Task

Select your Workflow and Automation. Run it manually first. Scheduling comes later in this guide.

Starter rule: keep your first Workflow short. Make 3–5 steps work reliably before adding more. Small working blocks are much easier to debug than a 50-step Workflow built in one attempt.
Stage 1 completeIf your small Workflow runs once in a visible Profile, you are ready for Stage 2.
Builder · Core reference

Actions: the building blocks of a Workflow

Time 8 minGoal Choose the right Action for a step

An Action is one thing the browser should do. Most Workflows are simply a sequence of Actions plus conditions and error handling.

AktionUse it when you want to…Simple example
Open URLNavigate to a known web address.Open a dashboard page.
ClickActivate a button, link or clickable control.Click “Continue”.
Double ClickTrigger an interface that expects two clicks.Open an item in a desktop-style web app.
Right ClickOpen a context menu.Show row actions.
HoverReveal content that appears when the pointer moves over an element.Open a hover menu.
TypeEnter text using keyboard-like input.Type a search phrase.
FillReplace a field value directly.Set a known form value.
ClearEmpty an input field.Remove an old search query.
SelectChoose an option in a select control.Select “Monthly”.
Checkbox / RadioSet a checked state.Enable an option or choose one radio item.
SubmitSubmit a form.Send a search or internal form.
ScrollMove through a long page or bring content into view.Scroll to the results section.
WaitPause until time or a page condition is ready.Wait for a result panel.
EvaluateRun JavaScript for advanced page logic.Read a custom value from the page.

Type vs Fill

Use Type when the website cares about keyboard events or when you want behavior closer to a person typing. Use Fill when you want to replace the current field value directly and the website accepts normal input/change events.

Test actions as you build

When possible, test a new Action immediately. If Step 4 does not work, fix Step 4 before adding Step 5. This keeps the source of a problem obvious.

Builder · Lesson 4

Recorder: turn manual browsing into a Workflow draft

Time 7 minGoal Turn manual work into a clean Workflow draft

The Recorder is the fastest way to start when you already know how to perform a task manually. Start recording, perform the task, then clean up the recorded steps.

  1. Start Recording. Open the page where the process begins.
  2. Perform the task normally. Click, type and navigate as you usually would.
  3. Stop Recording. Return to the generated steps.
  4. Remove noise. Delete accidental clicks, unnecessary scrolling or duplicate actions.
  5. Review locators. Prefer stable element clues over fragile page positions.
  6. Add verification. Decide what result proves an important Action succeeded.
  7. Test from the middle. Use Run from here or step testing while refining a section.
Recorder mindset: recording is a draft, not the finished automation. A strong Workflow usually needs cleanup, meaningful names, stable locators, verification and clear error behavior.
Builder · Lesson 5

How Automation Studio finds the right element

Time 10 minGoal Help the browser find the right element reliably

A locator tells the browser which element you mean. The best locator describes the element clearly enough that the browser can find it again even when the page changes slightly.

CSS selector

Useful when the page has stable IDs, classes or attributes.

#save-button

Text

Useful when visible wording is stable and unique.

Save changes

Role + name

Useful for accessible controls such as buttons and links.

button · Save changes

Test ID / stable attribute

Often one of the most reliable choices on applications that provide it.

data-testid="save-profile"

Resilient locators and healing

Automation Studio can keep more than one clue for an element: the primary locator, alternatives and a semantic fingerprint such as tag, role, label, text and stable attributes. If the original locator no longer matches, the Locator Engine can inspect safe alternatives and relocate the element when confidence is high enough.

Primary locatorAlternativesFingerprintTarget Guard
Healing is not guessing. If several candidates look too similar or confidence is too low, the safer result is to stop or request review instead of clicking an uncertain target.

Practical locator rules

  • Prefer an element identity over its screen position.
  • Prefer unique, meaningful attributes over long generated CSS paths.
  • Use alternatives for important actions.
  • Re-test locators after a website redesign.
  • Use Target Guard information when debugging a wrong or ambiguous match.
Builder · Lesson 6

Run one Workflow across one or many Profiles

Time 5 minGoal Reuse one Workflow across Profiles

A Social Browser Profile keeps its own browser state. Automation lets you reuse the same Workflow without copying the Workflow for every Profile.

WorkflowOpen report → choose date → export
×
TargetsProfile 1 · Profile 2 · Profile 3 · …

Depending on the Automation settings, you can target a single Profile, multiple Profiles, all matching Profiles, or groups/tags. The Task Engine creates concrete SubTasks for the actual Profile runs and aggregates their progress into the parent Task.

Why this matters

If the work is identical but the browser session is different, keep one Workflow and change the target selection in the Automation. This reduces duplicate setup and makes maintenance easier.

Keep browser state separate from Workflow logic. Do not build Profile-specific assumptions into the Workflow when a variable or targeting rule can express them more clearly.
Builder · Lesson 7

Variables: make one Workflow reusable

Time 5 minGoal Reuse a Workflow with different input

A variable is a value that can change without changing the Workflow steps. Use variables for URLs, names, search terms, dates, messages and other input that should be supplied at run time.

Variables
productUrl = "https://example.com/item/123" customerName = "Alex" message = "Your report is ready"
Workflow idea
Open {{productUrl}} Type "Hello {{customerName}}" Type "{{message}}"

Use variables when…

  • the steps stay the same but the input changes;
  • different Tasks should reuse one Workflow;
  • a Profile or data source provides a different value;
  • you want a clear configuration area instead of editing step text.
Sensitive values: treat passwords, cookies, session data and authentication secrets as sensitive. Do not place sensitive values in logs, screenshots, example workflows or shared variables unless the feature is specifically designed to protect them.
Builder · Lesson 8

Conditions: let a Workflow react to the page

Time 8 minGoal Let a Workflow react to page state

A fixed sequence works only when every page behaves the same way. Conditions let the Workflow ask a question before deciding what to do.

Simple logic
IF optional popup exists Click "Close" ELSE Continue

The Unified Condition Engine can support patterns such as element exists, visible state, text match, URL state, attribute values, wait-until checks and assertions. Conditions can be combined with AND/OR logic when several facts must be checked together.

Wait

Give the page time to reach a condition.

Assert

Require a condition to be true before continuing.

IF / ELSE

Choose a branch based on page state.

AND / OR

Combine several checks into one decision.

Example: optional dialog

  1. Check whether the dialog is visible.
  2. If yes, click its safe close button.
  3. If no, skip the close step.
  4. Continue with the normal Workflow.
Operator · Lesson 9

Verification: “the action ran” is not the same as “the action worked”

Time 10 minGoal Confirm that important Actions actually worked

This is one of the most important ideas in reliable automation. A click can be delivered successfully while the website rejects the result, delays it, changes a different element or never finishes the requested operation.

Capture beforeExecute onceVerify effectOutcome

Common outcome states

BestätigtThe expected effect was confirmed.
ExecutedThe action was delivered but no effect check was required.
InconclusiveThe action may have happened, but the result could not be confirmed.
FailedThe action did not complete successfully.
SkippedThe step was intentionally not run.

Verification examples

CheckExample
Text containsResult area contains “Saved”.
Attribute equalsaria-pressed="true" after a toggle.
Element disappearsLoading overlay is gone.
Count changesA new row appears in a list.
URL changesNavigation reaches the expected page.
Checked stateA checkbox becomes checked.
Selected valuesA select control contains the chosen value.
No unsafe replay: when an action may already have created a side effect but verification is uncertain, Social Browser should prefer verification-only recovery or human review instead of blindly repeating the action.
Operator · Lesson 10

Interaction style and driver: two different decisions

Time 7 minGoal Understand Auto, Direct, Human and drivers

Automation Studio separates how the input is delivered from how natural or direct the interaction should feel.

Interaction style

Auto

Let the system choose a suitable style for the action and window state.

Direct

Prefer efficient, direct delivery when natural pointer or typing movement is unnecessary.

Human

Use progressive pointer movement, variable typing cadence and progressive scrolling where supported.

Drivers

DOM

Works through page DOM behavior where appropriate.

CDP

Uses Chrome DevTools Protocol input paths for browser-level interaction.

Native

Uses the browser’s native interaction path when suitable and available.

Recommended for most users: start with Auto. Explicit drivers are useful when testing, debugging or when you know a site behaves better with a particular input path.

Safety rule: driver fallback is intended to happen before a side effect is delivered. After delivery, the system avoids replaying the same action through another driver just because verification is uncertain.
Operator · Lesson 11

Execution settings: control how work runs

Time 8 minGoal Control where and how runs execute

The Automation entity is where you define execution policy. The exact options can vary by action and runtime, but the important ideas are consistent.

SettingWhat it controlsStarter advice
Target ProfilesWhich browser Profiles receive SubTasks.Start with one test Profile.
Target surfaceNew/current tab or window behavior.Use a visible new surface while learning.
Visible / HiddenWhether the execution window is shown.Validate visible first.
ConcurrencyHow many Profile runs may execute at once.Increase gradually after reliability is proven.
TimeoutsHow long a run or step may wait.Use realistic limits for the site.
RetriesWhat can be retried and under which policy.Do not retry side-effect actions blindly.

Example: 50 Profiles, five at a time

Select your 50 target Profiles and set concurrency to 5. The Task Engine can create the Profile SubTasks and dispatch them in controlled groups rather than opening everything at once.

Operator · Lesson 12

Persistent Profiles vs Ghost Profiles

Time 5 minGoal Know when a temporary Ghost Profile fits

Persistent Profile

Use when browser state should remain available between sessions: cookies, local storage, settings and other Profile data.

Ghost Profile

Use for temporary isolated execution where you do not need a long-lived Profile after the task.

Ghost Profiles created for a Task can share the same Ghost runtime process while keeping separate isolated partitions/sessions. Process sharing improves efficiency without turning those sessions into one shared browser identity.

Choose by lifecycle. If you need to return to the same browser state later, use a persistent Profile. If you need temporary isolated work for a run, a Ghost Profile may be more appropriate.
Advanced · Lesson 13

Error handling: decide what should happen when the normal path breaks

Time 8 minGoal Handle failures without making a Workflow confusing

Reliable automation is not only the happy path. A Workflow should also define what to do when an error, timeout or uncertain result occurs.

Branch model
Main steps ↓ onErrorSteps onTimeoutSteps onInconclusiveSteps ↓ finallySteps

Example

Try to submit the form If error → capture diagnostics If timeout → record timeout reason If inconclusive → send to review Finally → perform safe cleanup

Use finally for cleanup that should happen whether the main path succeeds or fails, such as closing a temporary tab or writing a final log entry.

Advanced · Lesson 14

Checkpoints and safe resume

Time 6 minGoal Resume long work from a safe checkpoint

Long-running automation should not always restart from Step 1 after an application restart or interruption. Checkpoints record safe progress so a Workflow can resume from a known point.

Step 1
Step 2
Step 3
Checkpoint
Step 4
Interruption
Resume here

Checkpoint data should match the Workflow definition it belongs to. If the Workflow changes, the system can use a Workflow hash/checkpoint contract to avoid resuming into an incompatible sequence.

Resume is not “repeat everything”. The point is to continue from a safe boundary while avoiding duplicate side effects that already completed before the interruption.
Advanced · Lesson 15

Review Center: keep a person in the loop when certainty matters

Time 6 minGoal Pause safely when a person should decide

Some situations should not be decided automatically. If the browser delivered an action but cannot prove the final result, or if a target is ambiguous, a Review Item can pause the decision and let a person choose what happens next.

Confirm success

Use when you can see that the intended effect happened.

Skip

Continue without repeating the uncertain action.

Cancel

Stop the relevant work when continuing is unsafe.

Retry

Use only when repeating is appropriate. Potential duplicate side effects require explicit acknowledgement.

Human-in-the-loop does not make automation weaker. It makes automation more useful for real work because the system can handle routine steps and surface only the cases that need judgment.
Advanced · Lesson 16

How the reliability system fits together

Time 8 minGoal Use reliability controls without blind retries
ResolveInspectRemediate safelyStabilizeTarget GuardExecuteVerifyRecover

Important reliability features

FeaturePurpose
Resilient Locator BundleKeep multiple safe clues for the intended element.
Locator HealingRelocate a changed element when confidence is high.
Target GuardFail closed when a candidate is ambiguous or not confident enough.
Verification RecoveryRe-check an expected effect without replaying the side effect.
Idempotency LedgerTrack operation/resource keys to reduce duplicate operations where supported.
Circuit BreakerPause a site/action path when recent failures indicate a broader problem.
Adapter HealthTrack version and health information for first-party action adapters.

Idempotency in plain language

If an operation has already been completed for the same resource, repeating it may be unnecessary or harmful. An idempotency key gives the runtime a way to recognize the logical operation, not just the individual click that caused it.

Advanced · Lesson 17

Tasks and scheduling: turn a working Workflow into ongoing automation

Time 7 minGoal Turn a tested Workflow into a recurring Task

Once a Workflow works reliably and the Automation targets are correct, create a Task to control when the combination runs.

  • Run manually.
  • Run once at a chosen time.
  • Repeat on an interval.
  • Use calendar-style schedules.
  • Enable or disable a Task without deleting it.
  • Choose how overlapping runs should behave.

Example: Workflow “Export daily report” + Automation “Finance Profiles, 2 at a time” + Task “Weekdays at 09:00”.

Before scheduling

  1. Run the Workflow manually.
  2. Test it on one Profile.
  3. Test the final Automation target set.
  4. Confirm verification and error branches.
  5. Only then turn on a recurring schedule.
Advanced · Lesson 18

Debugging: understand why a run failed

Time 10 minGoal Read evidence and fix the real cause of a failure

Good debugging starts with evidence, not guessing. Automation Studio exposes structured information so you can identify whether the problem came from navigation, the locator, actionability, input delivery, verification, a frame, a timeout or the site itself.

LogsWhat happened in order.
Action resultWhat the operation returned.
Locator resultHow the target was found.
VerifizierungWhat effect was expected and observed.
EvidenceBefore/after state and structured diagnostics.
ScreenshotWhat the browser looked like at the important moment.

A practical debugging order

  1. Copy the exact error. Do not rely on a screenshot when text diagnostics are available.
  2. Check the final URL. Make sure the Workflow is on the page you expect.
  3. Check locator diagnostics. Was the intended element found? Was it ambiguous?
  4. Check actionability. Was it visible, enabled, stable and able to receive events?
  5. Check delivery. Which driver was used? Was input delivered?
  6. Check verification. Did the action execute but the effect stay inconclusive?
  7. Check frame/window context. Was the element inside an iframe, nested frame, popup or another tab?
  8. Check the website manually. A site change or slow backend may be the real cause.
Copy-first diagnostics: important errors, IDs, paths, evidence details, logs and reports should be copied as text whenever possible. Exact text makes support and debugging much faster.
Practice

Practical automation recipes

Time 10 minGoal Copy proven patterns into your own Workflows

Use these as patterns. Replace the sample website and data with systems you are authorized to automate.

Recipe 1 · Wait for dynamic contentBeginner
  1. Open the page.
  2. Wait until the result container exists or becomes visible.
  3. Assert that the expected text is present.
  4. Continue with the next action.

Why: a fixed 5-second delay is often slower than needed on fast runs and too short on slow runs. A condition waits for the thing you actually need.

Recipe 2 · Close an optional popupBeginner
IF popup close button exists Click close ELSE Continue

Use a condition instead of failing because an optional dialog did not appear.

Recipe 3 · One Workflow, many ProfilesIntermediate
  1. Build and test the Workflow on one Profile.
  2. Create an Automation that selects the required Profiles or group/tag.
  3. Set a small concurrency value.
  4. Run manually and inspect SubTask results.
  5. Increase concurrency only after the site and machine remain stable.
Recipe 4 · Verify without repeating the actionIntermediate
  1. Capture the important before state.
  2. Execute the side-effect Action once.
  3. Verify the expected state.
  4. If inconclusive, re-check verification in the background/foreground recovery path.
  5. If still uncertain, create a Review Item instead of replaying the side effect.
Recipe 5 · Long Workflow with safe resumeAdvanced
  1. Split the Workflow into meaningful stages.
  2. Place checkpoints after safe completed stages.
  3. Keep side-effect boundaries clear.
  4. On restart, resume from the latest compatible checkpoint.
  5. Do not rerun completed side effects unless the operation explicitly allows it.
Recipe 6 · Human review for an uncertain resultAdvanced
  1. Perform the Action once.
  2. Run deterministic verification.
  3. If the result stays inconclusive, store evidence.
  4. Send the case to Review Center.
  5. Let a person Confirm, Skip, Cancel or explicitly Retry.
Referenz

Automation Studio quick reference

Time As neededGoal Look up advanced concepts when you need them

Browse by category or search by feature name.

Which feature should I use?

I need to…Start with…
Repeat clicks and typingWorkflow Actions or Recorder
Reuse the same Workflow with different valuesVariables
Handle an optional page stateConditions
Prove an action really workedVerifizierung
Run the same Workflow in several browser sessionsAutomation target Profiles
Run automatically laterTask scheduling
Recover from a long-run interruptionCheckpoints
Handle uncertain results safelyReview Center
Understand a failureExecution Inspector, logs, evidence and Copy diagnostics
Handle a changed selectorResilient locators + Locator Healing

Glossary

Aktion
One browser operation inside a Workflow.
Workflow
The ordered logic that describes what should happen.
Automatisierung
The execution policy: targets, windows, concurrency, timeouts and related settings.
Task
The object that binds one Workflow and one Automation and controls manual/scheduled execution.
SubTask
A concrete persisted unit of work created from a Task, commonly tied to a Profile/resource.
Profil
A persistent isolated browser environment.
Ghost Profile
A temporary isolated execution Profile.
Locator
The rule or bundle of clues used to identify a page element.
Verifizierung
The check that determines whether the expected effect happened.
Evidence
Structured before/after information, diagnostics and optional screenshots used to understand an outcome.
Idempotency
A way to recognize the same logical operation so a repeat does not accidentally create a duplicate effect.
Circuit Breaker
A protection that pauses a failing site/action path when recent failures indicate a broader issue.

Beginner checklist

  • I can explain Workflow vs Automation vs Task.
  • I built a short Workflow manually.
  • I tested it in one visible Profile.
  • I know how to use Recorder and clean up recorded steps.
  • I can identify a page element with a stable locator.
  • I can add a variable and a simple condition.
  • I understand why important actions need verification.
  • I know where to copy logs and errors when something fails.

Advanced checklist

  • I use explicit verification for important side effects.
  • I understand no-replay behavior after uncertain delivery.
  • I can configure concurrency and timeouts intentionally.
  • I know when to use persistent vs Ghost Profiles.
  • I use error/timeout/inconclusive/finally branches where needed.
  • I can use checkpoints for long workflows.
  • I understand Review Center decisions.
  • I can interpret locator, actionability, driver and verification diagnostics.
FAQ

Common questions

Time As neededGoal Get quick answers to common questions
Do I need to know JavaScript?

No. You can build normal browser workflows with Actions, Recorder, variables and conditions. JavaScript evaluation is an advanced option when you need custom page logic.

Should I choose DOM, CDP or Native myself?

Usually no. Start with Auto. Choose an explicit driver when testing a compatibility issue or when you understand why a particular delivery path is needed.

Why did a click execute but verification stay inconclusive?

The input may have been delivered but the expected page effect was not observed. Check the verification rule, page timing, target element and website response. Do not assume repeating the action is safe.

Can one Workflow run on many Profiles?

Yes. Keep the Workflow focused on the steps and use the Automation to select the Profiles and execution policy.

Should I hide windows immediately?

While learning, visible windows are easier to understand and debug. After a Workflow is proven, test hidden execution separately because websites and interaction paths can behave differently.

What should I send when I need help?

Copy the exact error, relevant Action result, logs, evidence/verification details and the scenario or Workflow step. Text is more useful than a screenshot when copyable diagnostics are available.

Ready to practice?

Build one small Workflow today.

Start with a task you already perform manually. Keep it short, run it in one visible Profile, verify the result, then improve it one feature at a time.

Reference & examples

Go from lessons to reusable workflows

Use the action reference when you need exact workflow building blocks, or start from practical automation patterns.

Automation Actions

Reference for navigation, input, waits, conditions, downloads, assertions, retries, schedules, and execution controls.

Open Action Reference →

Automation Examples

Reusable patterns for forms, multi-profile workflows, popups, downloads, checkpoints, and review flows.

Open Examples →