Webinar · Oct 29 Still paying for Archived User (AU) licences? See how to preserve former-employee data, delete old accounts safely, and reclaim licences — while staying 100% compliant.
Save my seat →

Moving from Microsoft 365 to Google Workspace? How to Replace Your Power Automate Flows

Migration guide · Power Automate · Google Workspace

Google has no tool that imports Power Automate flows. This guide shows how to inventory them, map each building block to its Google Workspace counterpart, choose where every flow will live, and rebuild one step by step with ZAIA, with screenshots from a real export.

Updated September 2026 · 13 min read · By Ruzida Badrutdinova
What's in this guide

Most of a Microsoft 365 to Google Workspace migration has a tool behind it. Mail, calendars, files and Teams content move through Google's data import service or a partner's tooling. Power Automate flows don't ride along. Each one is a small program with triggers, connections and an owner, and it has to be rebuilt on the Google side or retired on purpose.

The short answer: No Google product imports Power Automate flows as they are. You replace them one at a time: list every flow, map each of its building blocks to a Google counterpart, choose where each flow will live, rebuild it, and run the old and new versions side by side before you switch the old one off.

Why the flows stay behind when the mailboxes move

Google's June 2026 announcement of its data import service lists what the tool carries across: Teams content, encrypted files and emails, plus settings such as Outlook rules, calendar settings and sensitivity labels. Flows aren't on that list, because a flow isn't content. It is logic attached to Microsoft connections and identities: a trigger on a Microsoft Forms response, an action against an Excel Online table, a message posted to a Teams channel. When the tenant and its licenses go away, the triggers and connections go with them.

The real exposure is in the flows nobody remembers. The approval someone built in 2022, the nightly sync owned by an employee who left last spring. They tend to surface on the first Monday after cutover, when something that used to arrive on its own stops arriving.

What Google offers as the replacement

Google's own migration post tells Microsoft 365 customers to replace Power Automate with Workspace Studio, and lists a lightweight workflow approvals feature, now generally available, next to it. Studio builds flows from a Gemini prompt bar and manages them from inside Gmail, Chat and Drive.

On September 17, 2026 Google added four features that close some of the earlier gaps: custom starters, custom steps written in Apps Script, webhooks, and third-party integrations in beta for Asana, Confluence, HubSpot, Jira, Mailchimp, QuickBooks, Salesforce and Slack. All four ship switched off. An admin turns them on in the Admin console under Apps, Google Workspace, Workspace Studio.

Studio is the first thing to try for simple flows, and many flows will fit. Know its ceilings before you commit. Google's Studio limits page lists 25 flows per user (on or off), 20 steps per flow, no more than 25 active flows started by Gmail events, and a daily run cap on all of a user's flows combined. It publishes no number for that cap, and it notes that limits are subject to change. The admin setup guide gives the same figures and adds that a user who hits the daily cap has every flow paused until the next 24-hour cycle. Older write-ups quote 100 flows, so check the current pages before you plan around any number.

Two of those limits shape a migration. A Power Automate flow with more than 20 actions has to be split into several Studio flows, and because the flow cap is per person, the number of flows each future owner will hold matters. Approval routing and directory lookups are the other place flows tend to outgrow Studio. We tested that on document approvals and wrote up the results in our Workspace Studio limitations test.

There is no straightforward way to export flows from Power Automate to Studio. Everything has to be done manually, including rebuilding the Forms, Tables and other assets the flows relied on. It might take months of IT time.

The flow limits are not the only stopper. The lack of integrations is also a huge one: integrations in Studio are still very limited.

On top of that, Google Workspace Studio doesn't support document generation, and many Power Automate workflows include this step. If these flows need to be rebuilt in Studio, a third-party tool is needed. Zenphi not only supports document generation out of the box, but it's also free, unlike Power Automate.

Step 1: Take inventory before you touch anything

Open Power Automate and check My flows, the flows shared with you, and the flows that live inside solutions. Admins can list every flow in an environment from the Power Platform admin center (Resources, then Flows), which catches the ones that belong to other people. The Power Automate analytics reports in the same admin center show run data by day, week and month, and a connectors report. Viewing them takes an admin role and a license.

For each flow, write down its name, its owner and whether that person still works there, the trigger, every connector it touches, how many actions it contains, how often it actually runs, and one sentence on what the business loses if it stops. The action count matters because Studio stops at 20 steps per flow.

Judge a flow by its actions and its run history, not by its name. The flow we used for the walkthrough below was named as if it sent an email, and its export contained no email step at all. A flow that hasn't run in months is a candidate for retirement, not for a rebuild, and asking "what breaks if this stops?" settles many of those calls in a minute. Our migration checklist covers the five workflows most teams need on day one, so start there for the rebuild order.

Step 2: Map each building block to its Google counterpart

A flow is a set of blocks, and most blocks have a Google-side counterpart. This table is our working map. The right-hand column is where the surprises are.

In Power AutomateOn the Google sideWhat changes
Microsoft Forms responseGoogle Forms, or a form built into the workflow toolQuestion labels and field types don't survive the flow export, so the fields are rebuilt by hand.
Excel Online (Business) tableGoogle SheetsNamed Excel tables become plain ranges. Decide where the header row sits before mapping columns.
SharePoint listSheets for simple lists, AppSheet or a workflow platform's tables for anything with views and permissionsColumn types, views, versioning and item-level permissions have no direct equivalent in a sheet.
OneDrive or SharePoint libraryDrive folders or Shared DrivesOwnership and sharing work differently. Choose Shared Drive or My Drive before rebuilding file actions.
Outlook trigger or send actionGmailRules, shared mailboxes and send-as addresses need to exist in Google before you test.
Post a message in TeamsA message in a Google Chat spacePlain messages carry over. Teams adaptive cards have to be redesigned.
Approvals (start and wait)Workspace approvals, or a platform with sequential and parallel approval stepsCheck reassignment, escalation deadlines and decision history against what your process needs.
Entra ID user and group actionsGoogle Directory and Groups actionsSome platforms, Zenphi among them, keep Entra ID actions available while both directories exist.
Schedule (recurrence)Time-driven triggers in Apps Script, or the scheduler of the tool you pickConfirm the time zone the schedule assumed.
HTTP request or custom connectorStudio webhooks and custom steps (admin-enabled), an Apps Script web app, or API actions in a workflow toolAnything that receives a call needs an inbound endpoint on the new side.
AI BuilderGemini-based stepsTrained models don't transfer. You recreate the fields you extract and test them on real documents.
Power AppsAppSheetApps are rebuilt, not converted.
Desktop flows (RPA)Nothing in WorkspaceKeep the flow running where it is, or use a dedicated RPA tool.

Step 3: Choose where each flow will live

You don't have to pick one tool for everything. Simple flows and complicated ones often belong in different places, and a hybrid organization, such as a holding company that keeps part of its Microsoft estate, may leave some flows exactly where they are.

OptionGood fitCheck before committing
Workspace StudioSimple flows across Gmail, Chat, Drive, Sheets and Forms. Included with Business and Enterprise plans, and Google's recommended replacement.Per-user limits: 25 flows, 20 steps per flow and a daily run cap. Custom steps, integrations and webhooks stay off until an admin enables them. Test approvals and directory lookups on a real case.
Apps ScriptTeams with developers, and anything the Studio catalog lacks. It also powers Studio's custom steps.Someone has to own the code. A script tied to one person's account fails when that person leaves.
AppSheetData-driven apps and forms that replace Power Apps, with bots for automation.It is an app platform. Mapping a flow one-to-one isn't its job.
A workflow platform such as ZenphiMulti-step approvals, document generation, Google Admin actions, and flows that span Google and other systems, including Microsoft services.A separate subscription on top of Workspace. Zenphi can be bought through Google Cloud Marketplace.
General integration tools (Zapier, Make, n8n)Connecting SaaS apps that already have connectors on both ends.Usage-based pricing, and the Google-side actions you need have to exist in the catalog.
Stay in Power AutomateHybrid organizations, and flows tied to Dynamics 365 or Dataverse.Licensing and an Entra ID identity stay in place for those flows.

Sort your flows in two minutes

Pick everything one flow uses, and the tool shows where each block lands and how much design work the flow needs. Add each flow to your list, then copy the list into a spreadsheet. The verdicts follow the map above. They are a rule of thumb for planning the order of work, not a guarantee that a tool will support a given step.

Step 4: Rebuild an exported flow with ZAIA

For the walkthrough we used a deliberately small flow: when a Microsoft Forms response arrives, add a row to an Excel Online table and post a message in Teams. ZAIA, the AI assistant inside Zenphi's flow designer, reads the Power Automate export and drafts an equivalent Zenphi flow. It is not a converter. ZAIA proposes a plan for you to review, and the flow it builds still needs connections and settings before it runs. The product labels ZAIA as a preview and asks you to review its suggestions before applying them.

1

Export the flow from Power Automate

Microsoft documents this route in Export and import a non-solution flow: open My flows, Cloud flows, select the flow, then choose Export and Package (.zip). It exports one flow at a time and bundles the flow's dependent resources. For several flows Microsoft points to solutions, and it states that flow packages can't be used with Dataverse solution packages. The Export package page asks for a name, then lists the flow and the connections it depends on. In our export that meant the flow itself plus an Excel Online (Business) connection and two other connections marked to be selected during import. Give the package a name, export it and save the ZIP. Our walkthrough used this package export. If your flows live in solutions, check that the tool you picked can read what a solution export produces before you plan around it.

The Export package page in Power Automate showing the package name field and the flow with its Excel Online connection listed under related resources.
The Export package page lists the flow and each connection it depends on.
2

Import the ZIP with ZAIA

Start a new flow in the Zenphi designer and open the ZAIA tab in the left panel. Attach the ZIP with the paperclip and ask ZAIA to convert it to a Zenphi flow.

The Zenphi flow designer with the ZAIA assistant panel open and the exported Power Automate ZIP attached to the message box.
The exported ZIP attached in the ZAIA panel of an empty Zenphi flow.
3

Review the plan

ZAIA answers with a plan, not a finished flow. At the top is a services list: Microsoft Forms becomes a Zenphi Form or a Google Form, Excel Online (Business) becomes Google Sheets or a Zenphi Table, and Microsoft Teams becomes Google Chat, depending on your preferences. Just specify them in the prompt you put in ZAIA. Below it come the numbered steps, each with a "Was" line naming the Power Automate action it replaces. The second step, retrieving the response details, disappears on purpose, because Zenphi hands the submitted fields to the flow with the trigger.

Two sections at the bottom deserve a slow read. "I could not tell from the source" lists what the export didn't reveal. Here the flow's name promised an email, but the export contained no email step, and the original question labels and field types were missing. "You will need to finish these by hand" lists the connections, the destination sheet, the chat space and the form details.

ZAIA's conversion plan listing services mapped from Microsoft to Google, four numbered steps with the original Power Automate action for each, and a warning section about what could not be determined from the source.
The plan pairs each new step with the Power Automate action it replaces.
4

Change the plan in plain language

Reply in the chat box. We told ZAIA to skip the email and to use Google services in place of the Microsoft ones. You can also refer to a numbered step to change one part of the plan and leave the rest alone.

The ZAIA panel with the plan's open questions above a message asking to skip the email and replace Microsoft services with Google ones.
Asking ZAIA to drop the email and use Google services.
5

Apply the flow

ZAIA revises the plan and adds a "Changes you asked for" section confirming that the email requirement was removed and each Microsoft service replaced. Once you approve, it builds the flow and shows a card with two buttons, Review and apply, and Keep what I have. Applying replaces whatever is on the canvas, so do it on an empty flow or one you can afford to overwrite.

The revised ZAIA plan with a Changes you asked for section and a card offering Review and apply or Keep what I have.
The revised plan and the card that applies it to the canvas.
6

Check the import dialog

Applying opens an Import your flow dialog with four stages: File, Connections, Vaults and AI models. Here ZAIA checks if anything is missing. This workflow is simple and requires establishing connections to Google Workspace apps — Gmail in this case. But for some flows, you'd need to upload files or specify the AI models you'll be using (Zenphi provides access to Claude, OpenAI and Gemini by default, but you can connect your own model as well). If any additional information is needed, you'll be notified at this stage.

The Import your flow dialog on its Connections stage showing that no connection is invalid.
The Connections stage of the import dialog.
7

Look at the flow ZAIA created

The canvas now holds a form trigger, an Append Row action and a Post Chat Message action. Both actions carry red warning icons until their settings are complete. ZAIA's summary in the left panel adds two facts you'll need later: the flow has no branches or loops, and the original export had no failure-handling path.

The Zenphi canvas showing a form trigger followed by Append Row and Post Chat Message actions, both flagged with warning icons, next to ZAIA's summary of the conversion.
The generated flow, with both actions waiting for configuration.
8

Ensure the trigger is set up properly

In this case, ZAIA generated a Zenphi Form with the necessary fields. You need to check if the fields are correct and whether you need to add or remove anything. If Form submission is not the right trigger, you can swap it for any other trigger available in Zenphi — email arrival, file added to a folder, Google admin actions (Google Directory event, Google audit event or Google Group events), an external event (say, an event in Salesforce or your HRIS), a scheduled trigger and an on-demand trigger.

The Zenphi form builder showing a generated form with three short-answer fields named ASSIGNMENT, MON and TUE.
The generated form uses the export's internal field names.
9

Configure the actions

Open Append Row, choose the Google connection, the spreadsheet and the sheet name. The fields outlined in red are required. Columns A, B and C are already mapped to the form's ASSIGNMENT, MON and TUE values, and the Has Header switch tells the action whether row 1 holds column names. Then open Post Chat Message, connect Google Chat and pick the space. Each action has an Error Handling tab, which is the place to add the failure path the original flow never had. Finish with Test Run and one real submission: the row should appear and the message should post.

The Append Row settings panel with empty connection, file and sheet name fields and three columns mapped to form values.
Append Row settings: connection, file, sheet name and column mapping.
Who did what: In this example ZAIA mapped three services, folded one redundant step into the trigger, listed the questions it couldn't answer from the file, and built the form and both actions. People still had to authorize connections, pick the destination sheet and chat space, and restore the form's labels. Small flows tend to split this way. An approval chain with several conditions leaves more for a human to check, so plan review time by the flow's complexity, not by its length.

Run both versions before the licenses end

Keep the Power Automate flow running and feed the same inputs to both versions for a while. Compare what each one produces: the row in the sheet, the message in the chat space, the file in the folder. Check permissions with a real user account, especially anything that touches Shared Drives, because a flow that works for its builder often fails for everyone else. Confirm that alerts reach a person when a run fails, that schedules fire at the intended hour, and that no flow depends on one individual's personal account.

Turn each Power Automate flow off on purpose, after the new one has proven itself, rather than waiting for it to fail when the licenses lapse. Keep a short record of what each flow did and where it lives now, so the next owner doesn't start from scratch.

Cutover day is not shutdown day

Plan for this before cutover

Microsoft's page on what happens when a business subscription ends describes four statuses: Active, Expired, Disabled and Deleted. For monthly and annual terms, Expired lasts 30 days and users keep normal access. Disabled lasts 90 days, users can't use the services, and only admins can reach and back up data. Customer data left behind might be deleted after 90 days and will be deleted no later than 180 days after cancellation. Multi-year terms have a 90-day Expired stage, and explicitly deleting a subscription skips both Expired and Disabled, with SharePoint Online and OneDrive data deleted immediately.

That page covers the subscription's services as a whole and doesn't itemize Power Automate. Flows run under user accounts and connections, so plan for a flow to stop as soon as its owner's account or license is removed, which for many teams happens at cutover. Use the grace period as a safety net, not as your schedule.

Flows that won't translate

Only 2 types of flows can't be imported. Desktop flows drive Windows applications, and Workspace has nothing that does the same job. Flows started from Power Apps or Dataverse depend on data that stays in Microsoft's platform after the migration. In both cases, ask whether the process should exist at all before asking which tool should run it.

Everything that starts with SharePoint can be rebuilt in Zenphi, because it has native actions for SharePoint.

FAQ

We're moving from Microsoft 365 to Google Workspace. How do we replace our Power Automate flows?

Treat it as a rebuild project with an inventory at the front. List every flow, retire the dormant ones, map the rest block by block, and assign each to a workflow platform such as Zenphi, Workspace Studio, Apps Script or AppSheet depending on how much logic it carries. Zenphi is the option that reads a Power Automate export: its AI assistant, ZAIA, drafts the equivalent flow for you to review. Test each new flow next to the old one, and switch the old one off before your Microsoft licenses end.

Does Google have a Power Automate equivalent?

Google points Microsoft 365 customers to Workspace Studio, supported by workflow approvals. Studio covers a lot of everyday automation, and its catalog grew in September 2026. The third-party equivalent of Power Automate for Google Workspace is Zenphi, which handles multi-step approvals, document generation, Google Admin actions and flows that reach into Microsoft services. Apps Script and AppSheet fill other gaps. The depth of each differs flow by flow, so test your own flows.

Can I export Power Automate flows and import them into Google Workspace?

No Google tool imports the export package. The ZIP is a Microsoft format. ZAIA — Zenphi's AI automation assistant — reads it and drafts an equivalent Zenphi flow for you to review and finish. Other tools can help you document a flow, but every rebuild still needs a human check.

What happens to my flows when Microsoft 365 licenses end?

It depends on what you do with the accounts. Microsoft's subscription lifecycle gives a 30-day Expired stage and a 90-day Disabled stage for most business terms, but flows run under user accounts and connections, so plan for a flow to stop when its owner's account or license is removed. Confirm your term and any standalone Power Automate plan with Microsoft or your reseller, move each flow, run it in parallel, then turn the old one off yourself. If you migrate workflows to a platform like Zenphi, most of your colleagues would not even notice a difference, and it will take you just several weeks to fully complete the migration.

Do I need to migrate every flow?

No. Flows that haven't run in months can retire, flows tied to Dynamics 365 or Dataverse may stay where they are, and desktop flows have no Workspace home. Rebuild only what still earns its keep.

Can Zenphi work with Microsoft services during the migration?

Yes. Zenphi has native actions for SharePoint, OneDrive, Outlook, Excel Online, Word and Microsoft Entra ID. That helps while both ecosystems are live, and it suits hybrid organizations that keep parts of their Microsoft estate after the move.

Sources

Limits and lifecycle terms were checked on September 29, 2026 and can change.

See it on your own flows

Not sure which of your flows will translate?

Send us your flow list and we'll map each trigger and action to its Google-side equivalent and flag the ones at risk of breaking at cutover.