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: This is the event that starts your flow. A starter can be a schedule, like “every Friday at 5 PM,” or an event, like to receive a new email with an attachment. Each flow has only one starter.
-
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 |
|---|
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:
|
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 NotebookLMSend 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 (Alpha)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 (Alpha)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 (Alpha)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 (Alpha)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 (Alpha)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. |