Sub-Zaps: Build reusable Zap components


When I’m off the clock, repetition relaxes me. I will happily fold laundry, water my plants one by one, or rewatch a movie I’ve seen a zillion times. Some repetitive activities I just find meditative and comforting.

Unless I’m working. Then I want efficiency. If you’ve ever found yourself unhappily building the same steps across multiple workflows, you know what I mean.

With Sub-Zaps, you can create a sequence of steps—just once—then insert that sequence into any Zap, saving you valuable time for more productive work. For a closer look at how to automate smarter with Sub-Zaps, keep reading.

Skip ahead

Zapier is the most connected AI orchestration platform—integrating with thousands of apps from partners like Google, Salesforce, and Microsoft. Use interfaces, data tables, and logic to build secure, automated, AI-powered systems for your business-critical workflows across your organization’s technology stack. Learn more.

What are Sub-Zaps?

Sub-Zaps are reusable mini-workflows that let you build a set of steps once and plug that set into any Zap. Think of them as modular components you can call from as many Zaps as you’d like. The Sub-Zap receives data from your parent Zap, runs the steps you created, then sends the results back to the parent workflow.

Diagram showing how a parent Zap calls a Sub-Zap. The parent Zap includes a trigger, Sub-Zap call, and action steps. The Sub-Zap section explains its three parts: trigger, action steps, and return step.

Do you regularly use the same AI by Zapier prompt or have a standard way of formatting data across spreadsheets and project management records? That’s when building a Sub-Zap comes in clutch. 

And you won’t just save time building steps—if you ever need to update them, Sub-Zaps make it all easy. 

For instance, imagine your team has different job application forms that all use similar steps to standardize applicant details, send confirmation emails, and create profiles in your HR system. Managing two or three forms? That’s no big whoop. But if that figure swells to 20 or 30 forms, then you’ll have lots of clicking and remapping to do to build out every Zap. If your team decides to add a new step to the application process, updating all the Zaps could take a while. With this tool, you’d only have to modify one workflow, and all your parent Zaps that call your Sub-Zap would instantly receive the update.

Note: A Sub-Zap step doesn’t count toward your task usage, but each action within the Sub-Zap does.

Features of Sub-Zaps include:

  • A required trigger step: Every Sub-Zap begins with a trigger that defines what data it receives from your parent Zaps. This effectively gives you multiple triggers in a single workflow—your main Zap has its own trigger, and the Sub-Zap adds another.

  • Unlimited actions: Add as many action steps to your Sub-Zap as you need. They’ll run every time the Sub-Zap is called.

  • Optional mandatory fields: Prevent your Sub-Zap from running with incomplete information that could cause errors by adding the word “required” to an input field’s name. (Got a Sub-Zap that creates customer records, for example? You’ll want to require an email address since you can’t create a meaningful customer profile without one.)

What you can do with Sub-Zaps

Here are three ways to put Sub-Zaps to work:

Onboard new sales reps without exposing confidential details

Your sales operations team wants to create Zaps that automatically onboard new reps—but HR doesn’t want to give direct access to BambooHR, which contains confidential information, like salary data.

What this might look like:

  1. A new employee gets added to BambooHR.

  2. This event triggers an onboarding Sub-Zap (managed by HR in a separate Zapier account).

  3. Inside the Sub-Zap, a BambooHR search step retrieves only the new hire’s basic information—name, email, start date, and manager.

  4. A Return From a Sub-Zap step sends these details to the parent Zap. 

  5. The parent Zap continues, sending a welcome email to the new hire through Gmail with sales-related first-day instructions.

This canvas shows a Parent Zap that triggers on new hires and calls a Sub-Zap to find employee information before sending a welcome email. The Sub-Zap is a reusable component that starts, retrieves basic info from BambooHR, and returns data back to the main workflow.

Standardize lead qualification across multiple channels

Your marketing team receives leads from various sources, but each channel captures slightly different information. You want to qualify and score every lead consistently before routing them to sales.

What this might look like:

  1. A new lead comes in from an Eventbrite registration. 

  2. This event triggers your Sub-Zap. 

  3. Inside the Sub-Zap, Paths by Zapier creates branches based on company size: Path A for enterprise leads, Path B for mid-market, and Path C for small business.

  4. In each path, AI by Zapier calculates a different lead score using criteria specific to that company size. It also determines the appropriate sales rep based on territory rules.

  5. Each path ends with its own Return From a Sub-Zap step that sends the qualified lead data, score, and assigned rep back to the parent Zap.

  6. The parent Zap creates a lead record in HubSpot, including the lead score, so the sales team can prioritize follow-up automatically.

When you build a Zap for leads coming from other sources, you can simply call the same Sub-Zap for consistent qualification.

Standardize data formatting across your spreadsheets and project tools

Your operations team needs consistent formatting for names, dates, and phone numbers across spreadsheets and project management tools, but data often comes in with inconsistent formatting.

What this might look like:

  1. A new customer fills out a Typeform registration form. 

  2. The form sends raw data to a Google Sheets spreadsheet.

  3. The new row in your spreadsheet triggers your Sub-Zap.

  4. The Sub-Zap uses Formatter by Zapier steps to standardize capitalization and dates.

  5. A Return From a Sub-Zap step sends the cleaned data back to the parent Zap. 

  6. The parent Zap sends the cleaned data to Asana.

If you build another Zap for data from a different source, you can call the same Sub-Zap to apply your preferred formatting automatically.

How to get started with Sub-Zaps

To set up a Sub-Zap, you’ll need to create two Zaps: one for your parent Zap and another for your Sub-Zap. Let’s start with the Sub-Zap:

  1. Log in to Zapier and open the Zap editor.

  2. Click the Trigger step, then search for and select Sub-Zap by Zapier.

  3. Choose Start a Sub-Zap for your trigger event. (It’s the only option.)

  4. Next, add input names for the data you want to send to your Sub-Zap. Hit the return key after each input you add. To make a field mandatory, just type the word “required” anywhere in the input field name. When you’re finished, click Continue.

    A Zapier interface that shows the configuration screen for a Sub-Zap, with input fields for Manager Name, Start Date, Employee Name, and Employee Email, along with instructions explaining that you need to create a parent Zap using the "Call a Sub-Zap" action to properly use this Sub-Zap.
  5. Click Test trigger. Because you haven’t connected your parent Zap yet, you’ll see the words missing sample data in the fields you created. Add action steps just like you would with a regular Zap. Include as many as you want to run every time the parent Zap calls this Sub-Zap.

  6. For your final step, add another Sub-Zap. In the dropdown menu, select Return from a Sub-Zap

  7. Set up your output values by mapping fields from previous steps. This is the data that will get sent back to your parent Zap. To map your data, click the + sign or type / in the field, then select the value you’d like to use from the dropdown. 

    A Zapier interface showing the "Return From a Sub-Zap" configuration screen, where you can define output/return values that will be passed back to the parent Zap, with a data insertion panel displaying previous steps, including "Start a Sub-Zap" and "Find Employee in BambooHR."
  8. Click Continue, then when you’re ready, test your Sub-Zap.

  9. To make it easier to find your Sub-Zap later on, rename your Sub-Zap to something recognizable. You can do this by clicking Untitled Zap at the top of your screen in the Zap editor and clicking Rename.

    A Zapier dropdown menu showing various options for managing a Zap, with an orange arrow pointing to the "Rename" option at the top of the menu, which also includes options like Duplicate, Transfer data, Create template, Show step dependencies, Export JSON, Export PNG, and Delete.
  10. Remember to turn on your Sub-Zap by clicking Publish.

Now, build your parent Zap (or return to it if it’s already in progress):

  1. Build your workflow with any trigger and action steps you need.

  2. At the point where you want to call your Sub-Zap, add an action step, choose Sub-Zap by Zapier as the app, and choose Call a Sub-Zap.

  3. Select the Zapier account where your Sub-Zap lives. Then, under Select Your Sub-Zap, look for the name you gave your Sub-Zap.

    A configuration screen showing account selection (set to "Zapier") and a highlighted dropdown to "Select Your Sub-Zap" with a "Create Sub-Zap" button below, along with instructions explaining that you need to create a Sub-Zap containing both "Start a Sub-Zap" trigger and "Return From a Sub-Zap" action to use this feature.
  4. Map the data you want to send to your Sub-Zap, then click Continue.

  5. Continue building the rest of your workflow with any additional actions.

  6. When you’re done, test your Zap, then click Publish to turn it on.

You can repeat this process for as many parent Zaps as you’d like to use this Sub-Zap—build it once, and reuse it everywhere you need.

Streamline your Zap-building process

There’s no need to get stuck in echoes of the same workflow. With Sub-Zaps, you have a shortcut that lets you build more efficiently and enjoy the benefits of automation faster.

Ready to get started? Visit our Sub-Zap integration page for more inspiration, check out our Sub-Zaps help guide, or start building in the Zap editor.

Leave a Reply

Your email address will not be published. Required fields are marked *