Building automations - Amazon Quick

Building automations

Amazon Quick Automate provides multiple methods for creating automations to suit different needs and skill levels. This section describes the available creation methods and tools.

Prerequisites

Before creating an automation, you need to create a project within a specific automation group. The automation group will control what integrations and credentials are available to you when building that automation. Ensure the required integrations and credentials are set up for any external systems you plan to interact with in your automation.

Once you have created a project, click the Start building button to get started.

Note

You must have owner permissions to manage integrations and credentials for an automation group.

Creation methods

Choose from three approaches to build your automation. If you're new to Amazon Quick Automate, we recommend:

  • Start by exploring sample automations

  • Try creating a simple automation using natural language

  • Experiment with manual editing once you're familiar with the basics

Using sample automations

Get started quickly by exploring pre-built samples that demonstrate common automation patterns. These samples provide hands-on examples of different automation capabilities and serve as learning resources to help you become familiar with the capabilities of Amazon Quick Automate. To use a sample automation:

  • Search to explore different samples by industry.

  • Click on the sample to view an overview of the automation.

    • If any integrations are required, they will be listed as prerequisites.

  • Click Start with sample to open the automation in the canvas.

  • You will now be able to view the automation, edit it, and test it.

Creating with natural language

The Automation Assistant provides an AI-powered approach to creating automations through:

  • Chat interface - Describe your process conversationally in natural language

  • Document upload - Import any documentation that describes your process steps and requirements

When you provide input through either method, the Automation Assistant will generate your automation through a two-step guided experience:

  • High-level plan

    • First, the Assistant analyzes your requirements and generates a high-level automation plan. The plan consists of process steps that logically group the related actions as part of the automation. Each process step initially contains natural language instructions.

    • Review and edit the instructions for each process step and then click Generate to create the low-level actions for that step.

  • Low-level actions

    • Next, the Assistant will build the low-level actions and process logic based on the step instructions.

    • Review and edit the generated actions. Click Run or Debug to begin testing.

Best practices for providing natural language inputs:

  • Specify the step by step process as if you were training a new hire

  • Include exact details needed to perform each step:

    • Email address if sending a message

    • File name and location if uploading/downloading a document

    • URL if navigating to a website

Creating from scratch (blank automation)

Build automations manually using the visual designer interface:

  • Navigate to your project summary

  • Click Start building

  • Select Skip to access the canvas

The designer interface provides several key components:

  • Canvas - Visualizes the automation. You can zoom in and out, expand and collapse process steps, and reorder actions on the canvas.

  • Actions panel - The actions panel has a comprehensive list of all the automation actions made available within your automation group. You can search and filter to find actions organized by category (Agents, Process flow, Web browser, etc.). Drag-and-drop actions onto the canvas to build your automation. You can also click the plus sign found when hovering between actions to add a new action directly in place on the canvas.

  • Properties panel - Once you add an action or click on an existing one in your process, the properties panel allows you to configure the input and output parameters that control how that action will behave.

  • Settings panel - Allows you to create and edit runtime configurations and explore the credentials available to your automation.

  • Variables panel - Displays all the variables used within your automation. Creating a variable is seamless by adding a new reference directly in your automation.

Runtime configurations and variables

Runtime configurations allow you to create easily editable settings that are used by your automation. Examples of runtime configurations include:

  • Website URLs

  • File names and locations

  • Email configurations like subjects and sender lists

Variables are used to store and pass information between the actions in your automation when it runs. Add a new variable to you automation by simply providing a new reference name in an output property. Common variable types include:

  • String - Plain text (e.g., name, description)

  • Number - Numeric value (e.g., quantity, score)

  • Boolean - True/False value

  • Array - Collection or list of items

  • Object - Key-value pairs

  • File - Documents and media (e.g., PDFs, images)

  • Data table - Spreadsheet-like data with rows and columns

Editing automations

Once you've created your automation, you can modify it using either the Automation Assistant or by directly editing on the canvas.

Using Automation Assistant

The Automation Assistant helps you make changes through natural language. You can:

  • Ask for updates to the entire automation, specific steps or specific actions

    • Focus the chat on specific steps by selecting them first

  • Ask questions and get in-product help and suggestions based on your actual automation

  • Ask for help writing expressions and code based on your needs

To edit with the Assistant:

  • Click Build with Assistant in the toolbar

  • Describe the changes you want to make

  • Review and confirm the suggested modifications

    • The chat includes a summary of changes. Click Reject changes to revert to the previous version.

  • Test the updated automation

Editing on canvas

Make changes directly in the visual designer:

  • Select the step or action to modify

  • Use the properties panel to adjust settings

  • Rearrange steps using drag-and-drop

Note

Every action has a menu of options with common actions like duplicating the action or deleting it.

Best practices for editing:

  • Make incremental changes

  • Test after each significant modification

Note

Changes are saved automatically to the live version. If you want to deploy those changes, commit and deploy the updated version.

Tip

If you encounter issues while building:

  • Use the Automation Assistant to get help

  • Check the action documentation for specific requirements

Managing automation versions

Amazon Quick Automate provides version control capabilities to help you track and maintain the history of updates to your automations and easily restore previous versions.

Key concepts

  • Live version - The current working copy of your automation that you can edit in the canvas. Changes are auto-saved to the live version as you edit.

  • Committed versions - Read-only snapshots of your automation which can be deployed. Commit a new version of your automation to keep track of significant updates and be able to revert back if needed.

  • Deployed versions - Committed versions can be deployed and activated to run on a schedule.

Note

Each version maintains its own runtime configuration values. Changes to the Live version's runtime settings don't affect previously committed or deployed versions.

Committing versions

To commit a version:

  • Click Commit in the canvas toolbar

  • Add a descriptive note explaining your changes

  • Choose how to increment the version number:

    • Minor version (e.g., 1.05 → 1.06) for smaller updates (default)

    • Major version (e.g., 1.0 → 2.0) for significant changes

  • Click Commit

Important

You cannot commit a version if the automation has any validation errors. Resolve all errors before attempting to commit.

When you commit a version:

  • The committed version becomes a read-only snapshot

  • The current runtime configuration is saved with the committed version

  • A new Live version is created based on that snapshot to continue editing

Important

Only committed versions can be deployed. The Live version must be committed first before it can be made deployed.

Viewing versions

View versions in two places:

  • Version dropdown in canvas - Defaulted to the Live version. Choose any previous version from the dropdown to view in read-only mode on the canvas.

  • Versions tab - Found within Project details. Shows a complete version history including version number, when the version was committed, the user that committed the version, and any version notes. Click on the actions menu to view version details or deploy the version.

Restoring previous versions

To restore a previous version and continue editing it as the Live version:

  • Select the version from the version dropdown above canvas

  • Choose Restore live version

  • The selected version replaces your current Live version

  • Continue editing the Live version to make any needed adjustments

  • Commit as a new version to take a snapshot or deploy the updates

Note

Restoring a version creates a new working copy but doesn't delete any version history.

Best practices

  • Add clear version notes to track the purpose of changes

  • Commit versions after significant updates

  • Test changes before committing

  • Review runtime configuration before committing