Skip to main content
Question

Polling Status of Endpoint

  • March 17, 2026
  • 2 replies
  • 38 views

Good afternoon,

I’ve been searching for a while to find a solution and I’m at a loss so any help would be greatly appreciated.

I have a process that works as follows:

  1. Create an asynchronous upload request which returns a task ID
  2. Poll a status endpoint with the task ID from step 1
    1. If status endpoint says complete, continue
    2. Else .. wait a minute (or some amount of time) and repeat step 2

I’m wondering what the most “zapiest” way is to handle this flow. Searching for “polling” gives a lot of answers in regards to polling triggers but I don’t see how that would help as the task ID is unique to the action in step 1.

Any suggestions would be greatly appreciated.

Thanks.

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

2 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • March 17, 2026

Hi ​@noodles 

Check if the app has a webhook event that indicates when a Task Status changes or completes.

Zap trigger: Webhook - Catch Hook

Zap step 2: Filter

 

There are different approaches, depending on how long it generally takes for the task to get completed.

If you know the Task will be completed with N minutes then configure logic around that.

 

You can create a Zap that loops on itself with Webhooks and Paths.

HELP:

 

STEPS

  1. Trigger: Webhook - Catch Hook
  2. Action: Filter
    1. Check conditions to prevent infinite loop
  3. Action: Delay - For
    1. N minutes
      1. e.g. 5 minutes
  4. Action: App API - GET
  5. Action: Paths
  6. Action: Path A where COMPLETED = TRUE
    1. Action: [APP] - [EVENT]
      1. UP TO YOU!
  7. Action: Path B where COMPLETED = FALSE
    1. Action: Webhook - POST
      1. Fire webhook that triggers Zap step 1

  • Author
  • New
  • March 17, 2026

Thanks ​@Troy Tessalone …

Unfortunately, there is no webhook for task status changes from the API with which I am working. The API requires polling using the task ID provided from the original upload request. That being said, I think your example could work in another way.

Zap 1

  1. Create Upload Request and receive task ID
  2. Call Zap 2 with a webhook passing a payload with the task ID and any other data I need from Zap 1.

Zap 2

  1. Wait
  2. Check the status using the polling endpoint
    1. If complete, do the rest of the work
    2. Else, call Zap 2 with the exact same payload possibly incrementing a counter to make sure there is a maximum amount of times we will poll before exiting

Thanks for taking the time to answer my question. I really appreciate it.