The Zoho Flow tutorial is a beginner-friendly guide to building no-code automations that connect more than a thousand external apps without writing code. Zoho Flow is a no-code integration platform where you pick a trigger event in one app, add action steps in other apps, and Flow handles the API calls, authentication, and data passing.
If you have ever copied a Stripe payment into a Google Sheet by hand, or pasted a Typeform response into HubSpot at the end of every workday, you already know why integration platforms exist. This Zoho Flow tutorial for beginners walks through building those automations without writing code, using a tool that ships free inside the Zoho One bundle and connects to more than a thousand external apps. The goal is to take you from a blank canvas to a live, compared flow in about an hour.
Zoho Flow sits in the same product category as Zapier and Make, but it has one structural advantage worth naming up front. If you already pay for any Zoho product, Flow is the cheapest path to native integrations between Zoho apps and 1000+ external apps. If your stack is mostly non-Zoho, Zapier or Make may be a better fit, and that is a fair conclusion to reach by the end of this guide.

What Zoho Flow Does (and What It Replaces)
Zoho Flow is a no-code integration platform. You pick a trigger event in one app, add one or more action steps in other apps, and Flow handles the API calls, authentication, and data passing between them. The visual builder uses a left-to-right canvas where each step is a card you can configure, reorder, or branch.
The tool replaces a small fleet of manual habits. It replaces the daily export-to-CSV ritual that connects your e-commerce store to your accounting tool. It replaces the Slack message you send yourself every time a new lead lands in your CRM. It replaces the cron job a developer used to maintain to push form submissions into a database. For teams already standardized on Zoho, it also replaces a fair amount of Deluge scripting that would otherwise live inside Zoho Creator or Zoho CRM workflows.
Where Flow does not replace anything is in deep, real-time data engineering. If you need millisecond latency, complex stream processing, or transformations that touch millions of records per hour, you want a dedicated ETL tool. Most useful Zoho Flow examples sit in the long tail of small business automations measured in hundreds or low thousands of events per month, the same niche Zapier and Make have built businesses on.
Which Apps Can You Connect with Zoho Flow?
The Flow gallery includes more than 1000 apps across categories. The high-traffic integrations are the ones you would expect. Slack, Trello, Mailchimp, Google Workspace, Salesforce, HubSpot, QuickBooks, Stripe, Shopify, and GitHub all have first-party connectors with prebuilt triggers and actions. Microsoft 365, Zoom, Asana, Notion, and Airtable are also there. The full Zoho catalog is connected natively, which is the headline value if your stack already includes CRM, Books, Desk, or Campaigns.

Two things are worth knowing before you assume an integration exists. First, depth varies by app, so check the Zoho Flow documentation for each connector. A Stripe connector might expose 20 triggers and 30 actions (see the Stripe API reference for what is available upstream), while a smaller SaaS tool might expose only the bare minimum. Second, if your app is not in the gallery, you can still connect to it through a generic webhook trigger or a custom function written in Deluge, Zoho’s scripting language covered in detail in our Zoho Creator Deluge scripting guide. That escape hatch is what keeps Flow useful even when the app you need is missing.
For teams already using QuickBooks or HubSpot, the most common starter projects are documented in our Zoho QuickBooks integration sync guide and the Zoho HubSpot bidirectional sync guide. Both build on the same Flow primitives this tutorial covers.
What Do You Need Before Building Your First Flow?
Before you open Flow, line up four things. First, decide on a single use case to build. Do not start with five flows in mind. Pick one repetitive task that wastes at least 15 minutes a week and use it as your training project. Second, gather login credentials for both apps you plan to connect. Flow will ask you to authenticate each one through OAuth, and you want to do that without context-switching mid-build.
Third, sketch the flow on paper or in a notes app. Write the trigger as a single sentence, then the action, then any logic in between. The sketch becomes your acceptance test. If the live flow does what the sentence says, you are done. Fourth, confirm you have an account. A Zoho One trial gives you Flow plus 50+ other apps, and you can compare bundle pricing on the Zoho One pricing page. If you only want Flow, the standalone tier exists too, but the bundle is usually the better value if you are already eyeing more than one Zoho app.
One last note. Some triggers fire on a schedule, others fire on an event. If your trigger is event-based, you need a sample event to test against. For example, if your flow starts with “new Stripe customer,” create a test customer in Stripe before you save the flow. Flow needs a real payload to map fields against, and a manual sample is the fastest way to give it one.
Step 1: Sign In to Zoho Flow
Go to flow.zoho.com and sign in with the Zoho account associated with your subscription. If you came in through Zoho One, Flow appears in your app launcher under the Productivity category. First-time users land on a workspace selection screen. A workspace is a container for related flows, billing, and team access. Most small teams use one workspace; larger orgs separate by department or environment, for example “Production” and “Sandbox.”
Once inside, the left navigation has three primary sections. My Flows is your library of automations. Templates is a gallery of prebuilt recipes you can clone and customize. History shows every execution of every flow with success and failure status. Spend two minutes clicking through Templates before you build anything. The patterns you see there will save you from reinventing common flows.
If you are administering Flow for a team, head to Settings and invite collaborators by email. Roles are simple. Admins can edit billing and connections. Members can build flows. Viewers can see history but not edit. Set this up before you start building so colleagues do not duplicate work.
Step 2: Build Your First Flow with a Trigger
Click Create Flow in the top right. Give the flow a clear name like “Stripe payment to Slack channel” and a one-sentence description. Future-you will thank you in six months when you cannot remember why this flow exists. Pick a folder if you have organized them, then click Create.
You land on the canvas with a single empty node labeled Configure. Click it and choose your trigger app. The search box surfaces matching connectors as you type. Pick the app, then pick the specific trigger event. For Stripe, that might be New Charge. For Typeform, New Response. For Google Sheets, New Row in Sheet. Each app has a curated list of triggers maintained by Zoho, so you do not have to know the underlying API.

Next, Flow asks you to authenticate the source app. This is a one-time OAuth handshake per connection. After the popup closes, the trigger card asks for any required parameters, like which Stripe account or which Google Sheet to watch. Fill those in. Finally, Flow prompts you to fetch a sample. Click Fetch and select a recent record from the source app. That sample becomes the data you map fields against in later steps. If no sample exists, create one in the source app and click Refetch.
A green checkmark on the trigger card means you are ready to add actions. If you see a red exclamation mark, hover for the error message. The most common cause is missing permissions on the OAuth token, which you fix by reconnecting and granting additional scopes.
Step 3: Add Actions and Logic Steps
Click the plus icon below the trigger to add the next step. You have three choices. Action runs a single operation in another app, like “Send Slack message” (see the Slack API docs for the underlying surface) or “Create QuickBooks invoice.” Logic adds control flow, including Decision (if/else), Delay, For Each (loop over a list), and Custom Function (Deluge code). Trigger lets you add a parallel branch, useful when one event should fan out to multiple destinations.
For most starter flows, you will add a single Action. Pick the destination app, authenticate it, choose the action event, and configure parameters. The configuration form is where you tell Flow what data to send. Some fields are static, like a Slack channel ID, and some are dynamic, pulled from the trigger or earlier steps. We cover dynamic mapping in detail in the next section.
When you do need logic, the Decision step is the workhorse. It evaluates a condition like “Stripe charge amount greater than 500” and routes the flow down a Yes branch or a No branch. Inside each branch you can add more actions. Nest sparingly. If you find yourself building three levels of decisions, the flow has outgrown no-code and you should either refactor into multiple flows or drop into Deluge for the complex branch.
Custom Functions deserve special mention. They let you run a snippet of Deluge code mid-flow to transform data, call external APIs, or do anything the prebuilt actions cannot. Deluge is Zoho’s in-house scripting language and the same one that powers Creator, CRM workflows, and Books custom buttons. If you already know Deluge from another Zoho product, the muscle memory transfers directly. If you are new, the basics are covered in our Deluge scripting guide.
Step 4: Map Data Between Apps
Field mapping is where most first-time users get stuck, so go slow here. Inside any action’s configuration form, every input field has a small icon that opens a data picker. The picker shows every value available from the trigger and from any earlier actions in the flow. Click a value to insert it as a dynamic placeholder. The form will display the value reference inside dollar-brace template syntax, for example a Stripe charge amount or an action’s returned invoice ID.
You can mix static text and dynamic values in the same field. A Slack message body might read “New charge of [amount] from [customer_email]”, where the bracketed values are dynamic placeholders pulled from the trigger event. The flow renders that template at runtime using the actual values from each event. If you need to transform a value, for example converting cents to dollars or formatting a date, you have two options. Use the Format Data action for common transformations, or drop into a Custom Function for anything bespoke.
Three mapping pitfalls catch beginners. First, some fields are required by the destination app even if they are optional in the source. Flow will surface those as red asterisks in the form. Map them or hardcode a default. Second, lists and nested objects need special handling. If your trigger returns an array of line items, you typically wrap your action in a For Each logic step that iterates over the array. Third, type mismatches fail silently in some apps. A field expecting a number that receives a string might create a record with an empty value rather than throwing an error. Test with realistic sample data to catch these.
Step 5: Test and Activate Your Flow
Before flipping the flow live, run a test from the canvas. The Test button uses the sample data you fetched in Step 2 and walks the flow end to end, showing the input and output of each step in a side panel. Inspect each step. If the Slack message body looks right, the QuickBooks invoice has the correct amount, and no step shows a red error, you are ready to activate.
Click Activate in the top right. Flow now listens for live trigger events and executes the flow whenever one arrives. Open the History tab to watch executions in real time. Each row shows the trigger event, the steps executed, and the final status. Click a row for full input and output of every step, which is invaluable when something goes wrong in production.
Set up failure notifications. In Settings, configure email or Slack alerts when a flow errors. Without alerts, a broken flow can sit silently for weeks while you assume your automations are humming along. With alerts, you find out within minutes. Pair this with a weekly habit of skimming the History tab to spot patterns you might miss in single-event alerts.
Recipe Examples to Copy from This Zoho Flow Tutorial
The following recipes are starter templates. Each one takes 5 to 15 minutes to build using the steps above. They are also a useful checklist for evaluating whether the Zoho Flow tutorial above clicked for you. If you can reproduce any one of these from memory, you understand the platform.

The first recipe is Stripe to Slack. Trigger on new charge in Stripe, action to post a message in a Slack channel with the customer email and amount. Total build time is about 5 minutes. The second is Typeform to HubSpot. Trigger on new response, action to create or update a contact in HubSpot, with a decision step that routes high-intent responses to a different list. The third is Shopify to QuickBooks, which mirrors what we cover in the Zoho QuickBooks integration sync guide and creates a sales receipt for every new order.
The fourth recipe is GitHub to Trello. Trigger on new pull request (the GitHub webhooks documentation covers what triggers fire), action to create a card in a Trello board, with a delay step that waits 24 hours and posts a reminder if the PR is still open. The fifth is Mailchimp to CRM. Trigger on new subscriber in Mailchimp, action to create a lead in your CRM, plus a parallel branch that adds the email to a Google Sheet for marketing analytics. These five cover most of the patterns you will need in the first 90 days, and they map directly to the categories covered in our roundup of the best workflow automation tools 2026.
If your stack leans heavier on marketing automation, our Zoho marketing automation workflows guide layers Flow on top of Campaigns and CRM for full-funnel sequences. For e-commerce teams, the Zoho Commerce store setup guide pairs naturally with a Flow that pushes orders into your accounting and inventory systems.
Pricing and When to Upgrade
Zoho Flow sells standalone in the low single-digits per month per active flow tier, but the bundle pricing makes Zoho One the value play if you use multiple Zoho apps. The Zoho One bundle is $45 per user per month billed monthly, or $37 per user per month billed annually on the All Employee plan, which requires you to license every employee. The Flexible User plan is $105 per user per month monthly or $90 per user per month annually and lets you license only the people who actually use the suite. Neither tier has a free option, but a trial is available through the standard signup.
The case to upgrade from a standalone Flow plan to Zoho One usually shows up around the third or fourth Zoho product. Once you are paying for CRM, Books, and Desk separately, the math on Zoho One pricing almost always wins, and Flow becomes a free add-on rather than a line item. If you are not yet using multiple Zoho apps, the standalone tier is fine until you outgrow its monthly task allowance.
If your team is mostly non-Zoho, the upgrade calculus is different. You are comparing Flow’s standalone tiers against Zapier and Make on price per task and per integration depth. Our comparison of Zapier and Make covers that decision in detail, and Flow tends to win on price for Zoho-adjacent workflows and lose on connector breadth for fully non-Zoho stacks.
The Bottom Line on Zoho Flow
Zoho Flow is a competent no-code integration platform that punches above its weight when you are already inside the Zoho ecosystem. The visual builder is approachable, the connector library covers the apps most small businesses care about, and the Deluge escape hatch means you are not locked out of complex use cases. The honest framing remains the one we opened with. If you already pay for Zoho, Flow is a no-brainer. If you do not, Zapier and Make are still the safer defaults for pure no-code teams, and tools we cover in our best AI automation tools 2026 roundup may suit AI-heavy workflows better.
The right next step depends on where you are. If you have a Zoho subscription, open Flow today and build one of the recipes above. If you are evaluating Zoho One for the first time, start a trial through Zoho One and use Flow as part of your evaluation. The fastest way to know if a platform fits is to ship one live automation on it, and an hour of focused work is enough to do that.
Frequently Asked Questions
How is Zoho Flow different from Zapier or Make?
The platforms are functionally similar. All three offer no-code triggers, actions, and logic across hundreds or thousands of apps. The differences are pricing model, connector depth, and ecosystem fit. Zoho Flow is bundled free with Zoho One and has the deepest native integrations with Zoho apps. Zapier has the broadest connector library and the most polished onboarding. Make uses a node-based visual model that some users prefer for complex branching. If your stack is Zoho-heavy, Flow wins on cost. If your stack is non-Zoho, Zapier or Make are usually the safer choice.
Can I use Zoho Flow without paying for other Zoho products?
Yes. Zoho Flow has a standalone subscription that does not require any other Zoho product. You sign up, pay for the tier that matches your task volume, and use Flow on its own. The bundle math only kicks in if you are using or considering multiple Zoho apps, in which case Zoho One usually beats stacking standalone subscriptions.
Does Zoho Flow support custom code or webhooks?
Yes to both. Custom Functions let you write Deluge code mid-flow to transform data, call external APIs, or implement logic that prebuilt actions do not cover. Webhooks work in two directions. Inbound webhooks let any external system trigger a flow by posting to a generated URL. Outbound webhook actions let a flow post data to any external endpoint. Together, custom code and webhooks cover almost any integration the gallery does not.
What happens if a flow fails or an app’s API changes?
Failed executions appear in the History tab with the failing step highlighted and the error message visible. Configure email or Slack alerts in Settings so you find out within minutes rather than weeks. When a connected app changes its API, Zoho updates the connector centrally and your flow keeps working. If a connector breaks before Zoho ships a fix, the History tab will show authentication or schema errors, and you can either pause the flow or switch the broken step to a Custom Function as a temporary workaround.
How many flows or tasks can I run per month on the free tier?
Zoho Flow does offer a free tier and paid standalone tiers, but exact flow counts and monthly task limits change frequently and are not part of our verified pricing data. Check the Zoho Flow pricing page directly for current limits before committing to a plan. The free tier suits a quick proof-of-concept on one or two simple flows but exhausts quickly under real production load. Most teams running Flow for actual business automation should plan on the cheapest paid standalone plan, or the Zoho One bundle at $37 per user per month annually if other Zoho apps are already in the stack.
Want to learn more about Zoho One?
Related Reading
- Zoho One: Complete Suite Review
- Best Workflow Automation Tools 2026
- Zapier vs Make: Automation Platform Comparison
- Best AI Automation Tools 2026
Related Guides
- Zoho Hubspot Integration: Bidirectional Sync
- Zoho QuickBooks Integration Sync Guide
- Zoho Marketing Automation Guide
- Zoho Creator Deluge Scripting Guide: Automate Your Custom Apps
- Zoho Commerce Setup Guide: Domain to First Sale
External Resources
- Zoho Flow product page - official overview, connector list, and feature catalog.
- Zoho Flow help center - step-by-step documentation for triggers, actions, and Deluge functions.
- Deluge scripting reference - language documentation for custom function steps inside Flow.
Related Guides
- Zoho AI Agents: Step-by-Step Zia Agent Studio Setup
- Zoho AI Guide: Zia Features, Pricing, and Use Cases 2026
- Zoho Assist Setup Guide: Free Remote Support for IT
- Zoho Bookings Setup: Schedule Appointments Fast
- Zoho Campaigns Setup: Send Your First Email Campaign
- Zoho Cliq Setup Guide 2026: Team Chat in 20 Minutes
- Zoho Commerce Setup Guide (2026): Domain to First Sale
- Zoho Connect Setup Guide: Build a Team Network 2026
- Zoho CRM For Small Business Explained (2026 Guide)
- Zoho CRM Pricing Guide: All Tiers & Costs Compared