Guide to Starters & Steps in Workspace Studio
IMPORTANT:
- Work or school accounts: Some starters and steps are only available for these account types.
- Personal accounts: Currently available for users with Google Workspace Experiments. Learn more.
- Age limits: If you are under 18 on a school account, you can’t use AI features. AI steps will be removed from flows shared with you.
- File restrictions: Flows will fail if you use Shared Drives, shared folders, or spreadsheets with the IMPORTRANGE function. Files must be private to you.
- Third-party apps: Integration steps can share your Google Account data (like Gmail or Calendar contents). Make sure you trust the service.
Learn about Starters and Steps
Every flow has 2 main parts:
- Starter: To choose the trigger that launches your flow, click Choose a Starter.
- You can choose an event, schedule, or create a trigger manually.
-
Step: This is a task your flow performs after it starts. A step can be an action, like “draft a reply,” or a notification, like “notify me in Chat". You can add multiple steps to a flow.
| Starter or Step |
|---|
Start manuallyImportant: This starter is only available to users in the Gemini Beta program.
The flow starts when you or skills trigger it manually. To set it up, you choose what data to input with your start request. That data turns into variables that can be used for later steps in your flow. Configuration:
Optional: You can optionally set a default value which the flow will use unless you change it in the run. Example: You can create a flow to quickly generate a product pitch deck for a specific customer. Start the flow, enter the customer's name, and it’ll generate and save the pitch deck to Google Drive. If you build the pitch deck flow in the example mentioned above, you can set up your inputs like this:
Tip: Custom input fields are generated as variables. Make sure to include them in your subsequent steps so the flow uses your entered data. For example, if you add an "Ask Gemini" action, insert the [Target Customer] variable chip into your prompt to specify who the deck is for. To run the example flow above once it’s turned on, you can trigger it in: Workspace Studio
Tip: Do not leave any fields blank. Other Workspace apps
|
On a scheduleThe flow starts at a specific date and time. Example: Get a daily AI-generated summary of your unread emails sent as a personal Google Chat message every morning at 8:00 AM.
Configuration:
Optional: Set your time zone. |
When someone joins a spaceThis starter is only available for work or school accounts.
The flow starts when a new user joins a Google Chat space you're in. Example: When a new member joins your 'Project Team' space, automatically draft a welcome email that includes your standard onboarding documents.
Configuration: Enter one or more specific space names. To monitor all spaces leave the "Spaces" field blank. |
When I get an emailThe flow starts when a new email arrives in Gmail. You can start it for all emails or for specific ones. Example: If you receive an email from a key client that contains an attachment, auto-add the attachment to a private Google Drive folder and draft a confirmation reply. Important: By default, this starter ignores events other flows create. This prevents a situation where a flow is in a loop after it sends an email. If you need a flow to start through an email sent by another flow, check the box next to "Include messages sent by flows."
Configuration: To start for specific emails, you can set conditions for:
Tip: Only the default Gmail labels are available. Custom labels aren't available. |
When I get a chat messageThe flow starts when a message is posted in a Google Chat space from specific people or by conversation type. Example: If a Chat message contains the word 'urgent,' automatically create a new high-priority task in your Google Tasks list.
Configuration:
Tip: To create advanced text filters, you can use regular expressions or "Regex." Examples of regex:
|
When I'm mentionedThe flow starts when you're @mentioned in Google Chat. Example: When you're @mentioned in a space, automatically create a new task in your Google Tasks list so you don't miss the request.
Configuration:
|
When an emoji reaction is addedThe flow starts when someone reacts to a message with a specific emoji in Google Chat. Example: When someone reacts with an emoji to an approval request, automatically document the person's name and the date as a new row in a private spreadsheet.
Configuration:
|
When a sheet changesThe flow starts when a value in a specific column or row in a Google Sheet is updated. Tip: This is a powerful starter to track specific data. For complex setups, you can define which columns and rows to monitor for changes. Example: In your private project tracking sheet, when the 'Status' column is changed to 'Done,' automatically clear the row to keep the document clean.
Configuration:
Tip: For best results, make sure your sheet has a header row with a unique name for each column. |
When an item is added to a folderThe flow starts when a new file or subfolder is added to a specific folder in Google Drive. Example: When a new contract PDF is added to the "Signed Contracts" folder, automatically create a task for yourself to review the file.
Configuration: Select the folder you want to monitor. |
When a file is editedThe flow starts when the content of a specific file is modified. It doesn't start when a file is renamed, moved, or receives a new comment. Example: When your collaborative 'Project Plan' is updated, automatically log a brief summary of the edits into your private tracking spreadsheet.
Configuration: Select the file you want to monitor. |
When an item in a folder is editedThe flow starts when a file within a selected folder is modified. This doesn't include files located in sub-folders. Example: When someone edits a document in your 'Shared Assets' folder, automatically create a reminder in Google Tasks to review the changes.
Configuration: Select the folder that contains the files you want to monitor. |
Based on a meetingStart the flow at a set time before or after a Google Calendar event. Example: Fifteen minutes before every meeting starts, get a personal notification in Google Chat with a link to the meeting's agenda document.
Configuration:
|
When a form response comes inThe flow starts when a new response is submitted to a Google Form. Example: When a user submits a support form, use Ask Gemini to automatically draft an email reply to their specific question that you can review and send.
Configuration: Anonymous and non-anonymous forms are supported.
|
When meeting outputs are readyThis starter is only available for work or school accounts.
Start the flow when a meeting transcript or notes by Gemini are ready. Example: When a transcript from a meeting is ready, summarize the text with Gemini, create tasks out of your action items, and automatically draft a follow-up email to attendees.
Configuration:
|
Ask GeminiUse a custom prompt to have Gemini generate text, get answers, or transform information from earlier steps in your flow. Example: When an email asks a complex question, use Ask Gemini and an FAQ doc to automatically draft an email response that you can review before sending.
Configuration:
|
Ask a GemUse a specialized AI agent for a specific task, like brainstorm ideas or draft a copy. Watch this video to learn how to use Gems in Google Workspace Studio Example: Run newly drafted documents through a dedicated Gem to brainstorm ideas and automatically log them in your personal notes.
Configuration:
|
DecideUse Gemini to analyze content and make a simple true or false decision. You can use this decision to control the flow with a "Check if" step. Example: Analyze inbound emails to decide if they contain action items. If true, use a later step to automatically add an 'Action Item' label in Gmail.
Configuration:
|
ExtractHave Gemini find and pull out specific pieces of information from a piece of content, like an email or a document. Example: When an invoice is sent, automatically extract the 'Order Number' and 'Total Cost' and append them directly to your private tracking spreadsheet.
Configuration:
|
Recap unread emailsGet an AI-generated summary of your important unread emails. You can share this summary with yourself or others in a later step. Example: Get a consolidated daily summary of unread emails sent by key people and receive a chat notification to catch up quickly.
Configuration:
|
SummarizeUse Gemini to generate a summary of content from a document, meeting, email, or other sources. You can then share this summary in a later step. Example: Automatically summarize weekly newsletters sent to your inbox and store those short summaries in a private Google Doc to read on your schedule. Important: This step summarizes content you provide to it, like the body of an email or text from a document. It can't independently summarize all unread messages in a Google Chat space.
Configuration: What to summarize: Choose the source of the content you want Gemini to summarize. You have 2 main options:
|
Create with Gemini (Beta)Have Gemini create a document in Google Docs or a presentation in Google Slides based on your instructions. Example: Convert a weekly project status sheet into a polished presentation deck for stakeholders.
Configuration:
Tip: To receive a chat notification when the doc is ready:
|
Deep Research (Beta)Have Gemini perform comprehensive, multi-source analysis, and report generation directly within a flow execution. Deep Research follows an agentic workflow. While you focus on other tasks, it builds a research plan, fetches current data, and delivers a production-ready Google Doc in the background. Example: Use Gemini Deep Research on an inbound lead. Learn what the public thinks about their business.
Configuration:
Tip: To receive a chat notification when the doc is ready:
|
Check ifContinue the flow only if specific conditions are met. This allows you to build conditional logic into your flow. Example: If the subject of an email contains the word 'Invoice,' then add the attachment to your private 'Finances' folder in Google Drive.
Configuration: Set the condition: Create a rule:
|
Filter a listProcess only certain items from a list of items generated in a previous step. Example: If an email has multiple attachments, automatically filter the list to ensure only the files that contain pdf' are saved.
Configuration:
|
Repeat for eachAllows a flow to handle lists of items individually. Example: Bulk processing: Draft a personalized email to each person listed in a spreadsheet.
Configuration:
Tip: Before you add a "Repeat for each" step, add an "Ask Gemini" step to create a list of items. Ensure you select "List" for the Response format. |
Block timeCreate a meeting on your Google Calendar.
Example: Whenever someone from your team emails a Product Requirements Document, block out time in your Google Calendar to review it.
Configuration:
|
Notify me in ChatSend a direct notification message only to yourself in Google Chat. Messages are sent through a Chat app that's named after the flow. Example: Get a personal notification any time you receive an email from a specific client.
Configuration:
Tip: If you include a variable like [Sender email address] in the message, it appears as plain text. It won't become a clickable @mention and won't notify that person. |
Create a Google docAutomatically create a new doc. Example: At the start of each week, create a new doc from a template for your personal weekly task planning.
Configuration:
|
Add to a docAdd new text or content to the start or end of a Google Doc. Example: To keep a log of daily support tickets, automatically add a summary of each new ticket to the end of your private 'Daily Tickets' doc.
Configuration:
|
Add email attachments to DriveAutomatically save attachments from an email to a specific folder in Google Drive. Example: When you receive an email with a receipt attached, automatically save the attachment to your private 'Receipts' folder in Drive. Important: This step saves uploaded files like PDFs. It doesn't save linked Google Workspace files, such as Docs, Sheets, Slides, or auto-generated meeting notes.
Configuration:
|
Create a folderAutomatically create a new folder in Google Drive. Example: When a new project is created in your personal task tracker, automatically create a new private folder for it in Google Drive.
Configuration:
|
Draft an emailAutomatically draft an email reply so you can review and send it later. Example: When you are asked the same routine questions by clients, automatically draft replies using existing documents to review and send out later.
Configuration:
|
Add or remove labelsTo keep your inbox organized, automatically add or remove labels from emails in Gmail. Example: Automatically apply an 'Action item' label to specific inbound messages rather than organizing them manually.
Configuration:
Tip: Only 50 labels will show up. |
Mark as read or unreadChange the read status of an email. Example: If an email is from a specific sender and has an attachment, save the attachment to a private Drive folder and then automatically mark the email as read.
Configuration: This step automatically applies to the email from your starter. |
Star an email or remove star from an emailAdd or remove a star from an email. Example: If you receive an email with the word 'urgent' in the subject, automatically star the email.
Configuration: This step automatically applies to the email from your starter. |
Archive an emailMove an email out of your inbox and into your archive. Example: After a flow saves an invoice attachment to Google Drive, use this step to archive the original email, keeping your inbox clean.
Configuration:
|
Notify me by emailSend a direct email to yourself in Gmail. Example: When a flow determines a new Chat message is important, use this step to email yourself the details so you don't miss it.
Configuration:
|
Ask Gemini NotebookSend a prompt to a specific notebook to generate summaries, answer questions, or get insights based on the sources in that notebook. Example: When a user asks a technical question, draft a support email based on the verified information in your "Product Manual & FAQs" notebook.
Configuration:
Tip: The sources you upload and select for the notebook determine all responses. This step provides text responses but doesn't support citations. |
Add a rowAdd a row of data to a specific Google Sheet. Example: Whenever an action item for a project is detected in an email, to track it, log the requester's name and request details as a new row in a private project sheet.
Configuration:
|
Update rowsFind and update one or more rows in a Google Sheet that match certain criteria. Example: When a specific follow-up task is marked done, locate that exact task within your central row and alter its tracker cell in your private sheet to 'Resolved'.
Configuration:
|
Clear rowsDelete the content of all rows that match a specific condition. Example: In your private 'Daily Tasks' sheet, automatically clear all rows where the 'Status' is 'Done' at the end of each day.
Configuration:
|
Get sheet contentsRetrieve data from a Google Sheet to use in a later step of your flow. Example: Get a list of your upcoming project names from a private sheet to use in a 'Create a folder' step to automatically structure your personal Google Drive.
Configuration:
|
Create a taskCreate a new task in Google Tasks. New tasks are automatically added to your primary task list in Google Tasks. Example: If you star an important email in Gmail, automatically create a task to remind you to follow up.
Configuration:
|
Asana integration (Beta)This step is only available for work or school accounts.
Create projects, sections, tasks, and subtasks in Asana. Example: When you label an email in Gmail as 'Feature Request,' automatically create a new task in your private 'To-Do' project in Asana.
Configuration:
|
Confluence integration (Beta)This step is only available for work or school accounts.
Create pages in Confluence. Example: To summarize key documents and create a personal notes page in Confluence at the end of a project, use a flow.
Configuration:
|
Jira integration (Beta)This step is only available for work or school accounts.
Create issues and issue comments in Jira. Example: When you receive an email that contains a 'bug report,' automatically create a new issue on your personal Jira board.
Configuration:
|
Mailchimp integration (Beta)This step is only available for work or school accounts.
Manage subscribers and campaigns in Mailchimp. Example: When a new contact is added to your private Google Sheet, automatically add them as a new subscriber to your Mailchimp audience.
Configuration:
|
Slack integration (Beta)This step is only available for work or school accounts.
Perform steps in your Slack workspace. Example: When a new file is added to a Google Drive folder, send a direct message to yourself in Slack.
Configuration:
|
| No matching Starters or Steps found. |