Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Zaps
  • Troubleshoot Zaps

Zap is stuck in a loop

Written by Owner

Updated at August 20th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Tables
    Work with tables Manage tables Create tables Troubleshoot Zapier Tables
  • Product updates
    Product updates: January 2023 Product updates: March 2023 Product updates: February 2023 Product updates: April 2023 Product updates: May 2023 Product updates: June 2023 Product updates: July 2023 Product updates: August 2023 Product updates: September 2023 Product updates: October 2023 Product updates: November 2023 Product updates: December 2023 Product updates: January 2024 Product updates: February 2024 Product updates: March 2024 Product updates: April 2024 Product updates: May 2024 Product updates: June 2024 Product updates: July 2024 Product updates: August 2024 Product updates: September 2024 Product updates: October 2024 Product updates: November 2024 Product updates: December 2024 Product updates: January 2025 Product updates: February 2025 Product updates: March 2025 Product updates: April 2025 Product updates: May 2025 Product updates: June 2025 Product updates: July 2025 Product updates: August 2025
  • Zaps
    Zap basics Zap history Troubleshoot Zaps Manage your Zaps Do more with Zaps
  • Your Zapier account
    Plans Billing Account profile Notifications Data privacy & security Get help User roles and permissions
  • Interfaces
    Troubleshoot Zapier Interfaces Create an interface Use interface components Manage interfaces
  • Canvas
    Create a canvas Collaborate on a canvas
  • Chatbots
    Add logic and knowledge to chatbots Troubleshoot chatbots Create chatbots Manage chatbots
  • Getting started
    Intro to Zapier Set up your Zapier account Use case templates
  • Agents
    Create agents Manage agents Troubleshoot agents
  • MCP
    Set up MCP
  • Built-in tools
    Filter & Paths Formatter Schedule & Delay Email, IMAP, SMTP, & Email Parser Webhooks & Code Storage, Digest, & RSS Sub-Zap & Looping Other built-in tools Custom Actions & API Requests Functions AI by Zapier & AI actions Copilot Human in the Loop
  • Lead Router
    Create routers
  • Apps
    Connect and manage your app connections AI apps on Zapier Apps on Zapier
+ More

Table of Contents

How to avoid a Zap loop 1. Add a unique value 2. Add a filter Still need help? 

Zaps can get stuck in “loops” where they run over and over again from the same data. Loops can quickly use up your plan tasks if they are not resolved. Zap loops can occur if:

  • You have an action in one Zap that triggers another Zap and the second Zap has an action that triggers the first Zap.
  • You have an action in a Zap that also triggers that same Zap.
Example

Two-Zap loop:

Zap 1

  • Trigger: Hubspot - New Contact
  • Action: Google Contacts - Create Contact

Zap 2:

  • Trigger: Google Contacts - New Contact
  • Action: Hubspot - Create Contact

If you use the action step in each Zap to create the same contact, these Zaps will loop, adding the same contact over and over again in both Salesforce and Google Contacts.

Single Zap loop:

Zap:

  • Trigger: Stripe - New Subscription
  • Action: Stripe - Create New Subscription

If you use the action to create the same subscription that triggered the Zap, this Zap will loop, creating the same subscription over and over again in Stripe.

Avoiding Zap Loops

 

How to avoid a Zap loop

To prevent Zap loops, you can add unique data to the action(s) that cause the loop, then use that data in a Filter step to prevent the loop.

1. Add a unique value

Add a unique value to your action step(s) to indicate that the Zap already performed the action once. 

In each action step that causes the loop:

  • Select a field to enter your unique value.
    • Use a field that will not affect your original workflow.
    • For example, if your action has a note or description field, you can add the value there.
  • Manually enter a unique value in the field.
    • Use a value that would not appear in your workflow otherwise.
    • You will use this value in your Filter step.
Example

For a two-Zap loop:

  • In the first Zap's Create Contact action step, enter a unique value like #sf in the Notes field to identify contacts created in Google Contacts from this action.
  • In the second Zap's Create Contact action step, enter #ggl in the Contact Description field to identify contacts created in Salesforce from this action.

For a single-Zap loop:

  • In the Zap's Create Subscription action step, enter a unique value like #cs in the Description field to identify contacts created in Stripe from this action.

2. Add a filter

In any Zap that causes a loop, add a Filter step before the action step(s) that caused the loop. Set up the filter to identify the unique value and stop the Zap from running if it is found. The Zap should only continue if the unique value is not found.

Example

In this step, filter using the "Does not contain" condition. 

For a two-Zap loop:

  • After the first Zap's trigger step, add a Filter step.
    • Select the Contact Description field as your first filter value.
    • In the condition field, select Does not contain.
    • In the final field, enter #ggl.
  • After the second Zap's trigger step, add a Filter step.
    • Select the Notes field as your first filter value.
    • In the condition field, select Does not contain.
    • In the final field, enter #sf.

For a single-Zap loop:

  • After the Zap's trigger step, add a Filter step.
    • Select the Description field as your first filter value.
    • In the condition field, select Does not contain.
    • In the final field, enter #cs.
Note

Zap loops are not a way to sync data between sources as they will repeat the same data over and over. Zapier does not support two-way syncing at this time.

Still need help? 

If this article did not fix the issue, Zapier has a few other options to get you the help you need:

  • Contact Zapier Support. Our Support team can investigate your account to find solutions.
  • Ask in the Zapier Community. Get advice from experienced Zapier users in the Zapier Community.
  • Learn more about getting help. Read our guide on how to get help and support with Zapier to find the best resources for your specific problem.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Why are old items triggering my Zap?
  • Zap error: Zap has diverged too much
  • Error: “Task was stopped because its Zap was turned off”
  • Set up custom error handling
  • Zap is running slower than expected

Copyright 2025 – OBZ-Zapier.

Knowledge Base Software powered by Helpjuice

Expand