Skip to content
  • Home

  • Automation with Zapier

  • Zapier feature guides

Zapier feature guides

5 min read

How to use Zapier search steps

By Steph Spector · January 16, 2026
The logo for Zapier Manager against a sky blue background

If you've built a Zap before, you know it needs two components: a trigger (an event that starts the workflow) and at least one action (an event that follows it).

What you might not know is there are different types of action steps: write steps, search steps, and even ones that qualify as both. Most are write steps, which do something in your app, like create a new task or send an email. But search steps serve an important purpose, too. In fact, some workflows won't function properly without them.

In this guide, I'll define what search steps are and describe common ways to put them to work. Plus, I'll show you how to set up a popular workflow with a search step.

Table of contents 

  • What are search steps? 

  • What you can do with search steps

  • How to set up a search step

Note: Using search steps requires building a multi-step Zap. And to set up multi-step Zaps, you need to be either in your free trial period or on a paid Zapier plan. Learn more about Zapier plans and pricing.

What are search steps?

Search steps are actions that locate data in your apps. They don't change anything in your app—they just find relevant information, so you can use it later in your workflow.

To pass data from your search step results into subsequent steps, you'll use field mapping. This connects two fields in a Zap, taking the output from one step and entering it into another.

The Zapier editor showing a Form Submission trigger and a Google Docs search step with configuration fields and a modal open for mapping fields
A Zap with a search step and an open modal to map a field

A few more things to keep in mind:

  • Search steps are only available as actions, not triggers, so you can't use one to start your Zap. 

  • Not all apps support search steps—it depends on whether the developer included them in their Zapier integration. 

  • Each search step works a little differently depending on the app. For instance, searching your email might require search operators, while searching a spreadsheet might ask you to specify a row or column.

A search operator is the rule a search step uses to locate specific information in an app. They work like filters to narrow down results. For example, in an email search, you might use operators like from: to find emails from a specific sender or subject: to search email subject lines. Depending on the action, you might also be able to create a rule with filters like exactly matches or contains.

What you can do with search steps

Usually, you want to add a search step to a workflow to avoid creating a duplicate entry. For example, let's say you've built a contact form for your business using Google Forms. Sometimes the same customers fill out your form multiple times, perhaps because they're reaching out about different projects. If you're tracking form submissions in an app like Zapier Tables, this can create duplicate entries that clutter your records. 

Preventing duplicates is just a matter of slipping a search step into your Zap—one that checks for existing form submissions from each customer. If Zapier can't find a match, you decide what happens next. Want to add a new table entry only when no existing record is found? Done. If a match is found, you also have the choice to update that existing record with the new information.

You might also need search steps for updating related items when a source item changes. 

Imagine you're managing projects in Trello but tracking all the details in an Airtable base. When you move a Trello card to your Completed list, you want the corresponding record in Airtable to be marked complete, too. But it's a drag to spend your valuable time on something as repetitive as manually syncing up records.

With a search step, your Zap can find the Airtable record that matches your Trello card—maybe by searching for the project name or a unique ID. And then, once it's found the right record, it can automatically update the status to Completed. This keeps your project data in sync across both tools without you having to update things twice.

How to set up a search step

Let's again imagine that you've got a contact form for your business, and you've decided to use Google Forms to collect submissions and Zapier Tables to store them.

If the same customer fills out your form more than once, you can avoid creating duplicate records with this Zap. It locates existing records—and if one exists, it automatically stops the workflow from creating a duplicate.

Find Zapier Tables records for new Google Forms responses

Find Zapier Tables records for new Google Forms responses
  • Google Forms logo
  • Zapier Tables logo
Google Forms + Zapier Tables

To build this Zap, click into the Zap template above or open the Zap editor. If you use the template, the apps will already be chosen for you. Otherwise, select Google Forms as your trigger app and New Form Response as your trigger event.

The Zapier editor showing a Google Forms New Form Response trigger displaying fields to select an app, event, and account

Configure your step by selecting the right form from the dropdown. When you test your trigger, it'll automatically generate a sample form response. You can also submit your own sample form response, so it's easier for you to recognize the test data.

The Zapier editor showing the Test tab for a Google Forms trigger with sample form responses and detailed response fields visible

Next, add your search action step. Choose Zapier Tables as your action app and Find Records as your action event. This event appears under the Search heading in the modal, where all the other search action steps live.

The Zapier editor showing a Zapier Tables Find Records action selected from a list of search steps in a modal

Now choose the table ID that corresponds to your target table. The value 1 will be pre-selected in your Filter Count (which you only need to change if you want to filter by more than one condition). In Lookup Field 1, choose the field you want to use to identify duplicates. Then map the Lookup Value to the corresponding data from your form. Just click the plus sign (+) next to the field or type a forward slash (/) to open the field mapping modal and select the data you want from your form submission.

The Zapier editor showing a Zapier Tables Find Records step configured to look up records by email using form response data

From here, check Create Zapier Tables Record if it doesn't exist yet? to turn this step into a hybrid write and search step. This will automatically create a new record if your search comes up empty. After checking the box, map the fields that appear underneath to make sure the form data transfers accurately to your table.

The Zapier editor showing fields to create a Zapier Tables record with name, email, and help request populated from a form response

If you leave this unchecked, you'll be able to continue the Zap even when no match is found, which is useful when you're adding conditional logic with path steps or additional actions later. You can also have the Zap stop immediately if there's no match, which works well if you only want to act on existing records.

A visual diagram built in Zapier Canvas of a Zap with path and search steps
This visual diagram, built on Zapier Canvas, shows how you might continue the Zap with path steps. See a larger image.

If multiple search results are found—which might happen if you have duplicate emails already in your table, or if you're searching by a less specific field, like first name—you can choose to return the first result, stop the Zap entirely, or return all results as line items. Returning all results as line items is useful when you want to loop through multiple matching records and perform the same action on each one.

Finally, test the step. If the sample form entry is new, it'll appear in your Zapier table as a fresh record. If it's already there, you won't have added a duplicate record.

A view of a Zapier table called "Contact me" with one row listing a name, email, and help request message

Want more practice or use case inspiration? Try the following Zap templates, pre-populated with search steps.

Save new Gmail emails matching certain traits to a Google Spreadsheet

Save new Gmail emails matching certain traits to a Google Spreadsheet
  • Gmail logo
  • Google Sheets logo
Gmail + Google Sheets

Send monthly AI-generated email reports from Google Sheets data

Send monthly AI-generated email reports from Google Sheets data
  • Schedule by Zapier logo
  • Gmail logo
Schedule by Zapier + Google Sheets + AI by Zapier + 1 more

Update HubSpot deals automatically when webhooks are received

Update HubSpot deals automatically when webhooks are received
  • Webhooks by Zapier logo
  • HubSpot logo
Webhooks by Zapier + HubSpot

Search steps: The data detective for your Zaps

Search steps are powerful tools for building smart, efficient workflows. Once you get the hang of them, you'll find yourself using them constantly to keep your data clean and your automated workflows running smoothly.

And if you're ever stuck trying to figure out which search step to use or how to configure it, Zapier Copilot can help. From the Member Home or while you're building your Zap, just tell Copilot what you want to build in natural language, and it'll guide you through creating the workflow—search steps and all. 

If you're ready to practice with search steps, visit our help docs or get started in the Zap editor today.

Related reading:

  • Maximize your productivity with multi-step Zaps

  • Zapier Tables: Store, move, and take action on your data automatically

  • Zapier Forms: Capture data and instantly trigger workflows

This article was originally published in October 2022 by Krystina Martinez. It was last updated in January 2026.

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
See how Zapier works
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'