Viziera
Workflows

Workflows around

your test runs.

If/else, foreach, parallel branches, wait-for-event, and per-step error handlers — the control flow you want in production code, applied to your tests.

How It Works

The run pipeline

Every Viziera run flows through the same seven stages — wrap them in branches, loops, and approval gates as your release pipeline grows.

01

Trigger

PR webhook, schedule, or manual run

02

Plan

Scenarios + viewports selected

03

Auth

Keychain creds + 2FA hand-off

04

Drive

Browser or native execution

05

Approve

Optional human gate

06

Observe

Screens, network, AI signals

07

Report

PR status + Slack + findings

0
Pipeline stages
~0s
PR feedback
0
Step types
0+
Integrations
PR-gated

Tests on every PR. Not on a flaky schedule.

A bearer-token webhook fires Viziera on every pull request. Scenarios run, results post back as a status check, and the merge is blocked if anything regresses. No bespoke YAML required.

Token-authed webhook endpoint
PR-delta filtering for focused runs
Status checks + PR comments with media
GitHub + generic webhook interface
Event Sources
💬
Slack
New message
🔗
Webhook
POST /api
📅
Calendar
Event invite
Workflow Triggered2.3s ago
Branch & merge

Parallel branches. Conditional merges.

Run desktop, mobile, and tablet scenarios in parallel. Branch on environment, feature flag, or PR metadata. The workflow engine treats steps as first-class — same primitives you'd use in real code.

Parallel branches with synchronization
If/else + foreach + call-workflow
Variable interpolation across steps
Per-step error handlers and retries
Active surfaces
App Tester
Checkout flow · 3/3 viewports
Complete
context handoff
Beta Tester
Crawling pricing page
Running
context handoff
Visual Regression
Awaiting baseline diff
Queued
Approval gates

Pause for a human. Resume on a click.

Wait-for-event steps pause the run until a teammate approves in the Viziera app, in Slack, or in a PR comment. Use for visual baseline updates, accessibility regressions, or anything compliance-touched.

Wait-for-event gates from Slack or app
Configurable approver lists
Audit trail for every decision
Timeout rules with fallback actions
Pending Approval
Send quarterly report email
Agent: Analytics BotRisk: Medium
Approve
Reject
Data collectionApproved2m ago
Analysis completeApproved1m ago
Email draftPendingNow
Schedules

Nightly. Hourly. Whenever you want.

Schedule the long-tail scenarios that don't belong on every PR — nightly accessibility sweeps, weekly visual regression baselines, monthly load runs.

Cron-style scheduling with timezones
Per-project schedules + pause / resume
Missed-run recovery + smart retries
Calendar-aware scheduling
Schedule Config
0 9 * * MON-FRI
Every weekday at 9:00 AM UTC
Upcoming Runs
Mon, Jun 29:00 AM
Tue, Jun 39:00 AM
Wed, Jun 49:00 AM
247 successful runs
Human-in-the-loop

AI proposes findings. You decide what to fix.

The autonomous beta tester files findings; you decide which become tickets, which update the baseline, and which get dismissed. Every decision feeds back into prioritization.

Triage queue with severity + flakiness scores
One-click promotion to Linear / Jira / GitHub
Per-finding repro scripts + screenshots
Feedback loops that re-rank future runs
Agent Suggestion
Based on the analysis, I recommend pricing at $49/mo for the starter tier. This positions us competitively while maintaining healthy margins above 72%.
Accept
Edit
Reject
Confidence: 92%
12 data points

Build a releasepipeline you trust

Compose tests, approvals, and post-run actions into a workflow that fires on every PR and shows up where your team already works.