AWS Training
Modules Listen Certification

← The Quick Suite AI Layer

Starts this lesson and continues through 11 more to the end of the course.

Flows, Automate, and agentic development

Why this matters

This is the "agentic" half of the suite — the part where Quick stops answering questions and starts doing things: filling web forms, calling APIs, writing to Salesforce, escalating to a human when stuck. Two products cover it, and AWS's own comparison is the cleanest summary you'll find (Automations overview, verified 2026-08-26):

"Amazon Quick Flows empowers any business user to automate repetitive, routine tasks without needing technical expertise. Amazon Quick Automate enables power users to orchestrate end-to-end business processes at enterprise scale."

Flows are "personal and team productivity tasks, run by individual users"; Automate is "centralized, enterprise-wide automations, especially those which need to run independent of an individual user," with "control flow logic, case management, error handling, custom code, and more." Learn the boundary and you'll route every request to the right tool in one sentence.

Quick Flows

Four ways to create one (creating-flows, verified 2026-08-26): natural language ("describe your desired flow in plain language, and Amazon Quick Flows generates a flow"), the visual editor, duplicating an existing flow, or from a chat agent conversation — a chat that worked becomes a repeatable flow.

Step types (same page):

Validity: unique name ≤128 chars, and "a valid flow must have at least one output step or action step." Sharing: Viewer ("can run the flow… only see the published version") vs Co-owner (edits, publishes, sees drafts; "only one person can edit at a time"); org settings can require an approval review before sharing (sharing-flows, verified 2026-08-26).

Where flows run: run mode, directly from chat, and — the sleeper feature — the browser extension, which can "run pre-defined workflows directly within your web browsing context" and "pass web page content as input" (flows-in-browser-extension, verified 2026-08-26).

The numbers that matter, from the dedicated limits page (verified 2026-08-26):

Limit Value
Flows per instance / per user 10,000 / 100
Steps per flow 35
Iterations per reasoning group 50
Context limit "Up to 1M characters"
Schedules per user / per instance 20 / 10,000

⚠️ Schedules (and image generation) are Region-limited: us-east-1, us-west-2, eu-west-1 only (same page). If your home Region is elsewhere, scheduled flows are not a thing you can promise.

Quick Automate

Automate is "an AI-powered application that creates sophisticated automations using natural language or documentation… by uploading process documents or simply describing their business process" (using-amazon-quick-automate, verified 2026-08-26). Structure: automation groups (permissions/resources) → projects ("organizing, authoring, testing, deploying, and maintaining automations") → automations on a Visual Designer canvas with an Actions panel "organized by category (Agents, Process flow, Web browser, etc.)" (building-automations, verified 2026-08-26).

The two agents are the headline:

Model choice, same page: managed modes Fast ("simple tasks like summarization, classification") and Pro ("complex tasks that involve reasoning and orchestration of multiple tools") — underlying models unnamed — or Custom mode: bring your own Bedrock model; the docs' example is us.anthropic.claude-3-5-sonnet-20241022-v2:0, with "model inference… billed separately to the account associated with that Bedrock integration."

Engineering discipline is built in (deploying-automations, verified 2026-08-26):

aws quicksight start-automation-job \
  --aws-account-id 111122223333 \
  --automation-group-id <group> --automation-id <automation> \
  --input-payload '<json>'          # async; returns JobId
aws quicksight describe-automation-job ...   # QUEUED|RUNNING|SUCCEEDED|FAILED|STOPPED

StartAutomationJob is POST /accounts/{AwsAccountId}/automation-groups/{id}/automations/{id}/jobs, payload up to 7,000,000 characters; IAM actions quicksight:StartAutomationJob / DescribeAutomationJob on ARNs like arn:aws:quicksight:…:automation-group/GROUP/automation/AUTOMATION (verified 2026-08-26). Flows have API surface too — GetFlowMetadata (PublishState PUBLISHED | DRAFT | PENDING_APPROVAL) is verified, and list-flows / search-flows / update-flow-permissions exist in the CLI; we did not verify the full flow-authoring operation set, so check the API reference before promising CreateFlow-style IaC.

⚠️ Gates: Automate requires an account "provisioned through the AWS Management Console" and is Professional/Enterprise only (using-amazon-quick-automate + pricing, verified 2026-08-26). And both products burn agent hours (lesson 1) — an Automate process that runs hourly is a meter, not a feature.

Choosing, in one breath

Expense-report chaser for yourself or your team → Flow. Invoice-processing pipeline with approvals, retries, credentialed website access, and an API trigger from your ERP → Automate. The tell-tales: "runs as a person" vs "runs as the org", 35 steps vs projects-and-versions, shared flow vs deployed automation.

Check yourself

  1. A flow needs to process every open Jira ticket. What documented behavior breaks this, and what's the right tool?
  2. What can Automate's UI agent do that nothing in Flows can?
  3. Where do the credentials for a UI-agent website login live, and who can read them?
  4. An automation edit isn't taking effect in production. Walk the version-control explanation.
  5. Your home Region is ap-southeast-2 and a user wants a daily scheduled flow. Problem?
  6. Name the two managed agent modes in Automate's custom agents, and what Custom mode changes about billing.
Answers
  1. Action list-steps "retrieve only the first batch" — a flow won't paginate. Batch/complete processing belongs in Automate (or a real pipeline).
  2. Autonomously drive a web UI — navigate, click, type, read data into structured outputs. Flows' browser extension only runs flows with page content as input; it doesn't drive the browser.
  3. In Automate's credential store ("website credentials"), encrypted, and "without exposing them to authors or end users."
  4. Live (editable) → must be committed → only committed versions can be deployed. An uncommitted or undeployed edit never reaches production.
  5. Yes — flow schedules are documented as available only in us-east-1, us-west-2, and eu-west-1.
  6. Fast and Pro (models unnamed in docs). Custom mode brings your own Bedrock model, and inference bills separately to the account behind that Bedrock integration.

Teaching this section

← PreviousTopics, dashboard Q&A, and natural-language BINext →Research, auditability, and running the meter