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
  • Built-in tools
  • Webhooks & Code
  • Troubleshoot Code & Webhooks

Zap is not receiving webhooks

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

Causes How to fix it 1. Verify webhook configuration 2. Verify security restrictions 3. Retest your trigger 4. Generate a custom API request  4.1 Create a custom webhook request with Postman  4.2 Test your webhook in a browser with URL parameters  5. Inspect the request data

When using Webhook triggers in your Zap, you may encounter one of the following issues:

  • The trigger may not retrieve test records, preventing you from testing sample data.
  • The Zap may be turned on, but it does not trigger when it should.

Causes

This can happen for several reasons:

  • The app sending the webhook may have incorrect settings or may not be sending webhooks to Zapier.
  • The webhook data format might be incompatible with Zapier or improperly structured, causing Zapier to fail to process it.
    • Payload data must be in XML, JSON, or form-encoded formats.

How to fix it

1. Verify webhook configuration

  • Ensure that the Zap editor's webhook URL matches your app's URL.
  • Check the request type:
    • If you’re making a POST request, use either the Catch Hook or Catch Raw Hook trigger.
  • If you’re using a GET request, use the Retrieve Poll trigger.

2. Verify security restrictions

  • Some webhook services may require the allowlisting of Zapier’s IP addresses.
  • If using authentication, Webhooks by Zapier only supports basic authentication.
    • If the REST API requires more advanced authentication methods, you must use build an app in the Zapier Developer Platform.

Learn more about setting up advanced webhooks automation with the Zapier Developer Platform.

3. Retest your trigger

Test if your Zap can pull in test records to confirm that Zapier is listening for webhooks.

  • In one tab in your browser, open your app.
  • In a second tab in your browser, open your Zap’s webhook trigger step .
  • In your app, perform the event that triggers the webhook (such as creating a record).
  • Go to your Zapier tab. In the Test tab, click Test trigger.
    • For instant triggers, you must test immediately after performing the trigger event. Delays may cause Zapier to miss the trigger. If this happens, repeat the trigger event before retesting in Zapier.

If you are able to pull in a test record, it confirms that Zapier can receive webhooks from your app. If you cannot pull in a test record, your webhook may not be configured correctly. 

4. Generate a custom API request 

You must create and send a custom webhook request to determine whether the issue is with your Zap or the app. You can do this in two ways:

  • Use a tool like Postman to create a custom HTTP request
  • Open the webhook URL in a browser with URL parameters
4.1 Create a custom webhook request with Postman

4.1 Create a custom webhook request with Postman 

  • In your browser, open a new tab and go toPostman.
  • Create an API request using the POST HTTP method and copy the Webhook URL from your Zap.
  • In the Body, add the request payload data.
    • Payload data must be in XML, JSON, or form-encoded format only.
  • Click Send.
  • In your Zapier tab, go to the webhook step.
  • In the Test tab, click Test trigger.
ratingStar icon Tip

Using curl or hurl, use a POST request with a JSON payload. Here's a curl example:

curl -v -H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST \
-d '{"first_name":"Vale","last_name":"Evergreen","age":27}' \
https://zapier.com/hooks/catch/n/Lx2RH/
4.2 Test your webhook in a browser with URL parameters

4.2 Test your webhook in a browser with URL parameters 

This method allows you to verify if the webhook is reachable and if Zapier registers an incoming request. To do so:

  • In your Zap step, copy the webhook URL.
  • In your browser, open a new tab.
  • In the address bar, paste your webhook URL. Then, append URL-encoded test fields to the end of the URL.
    • For example, to pass the field named “field name” with the value of “this is a test”, your URL would look like this: https://hooks.zapier.com/hooks/catch/123456/abcde?field_name=this_is_a_test_value"
  • Press Enter on your keyboard to send the request.
  • If the request was successfully sent, you should receive a message with a success status.
    • For example {"attempt":"an_id_value","id":"another_id_value","request_id":"another_id_value","status":"success"}
  • Check your Zap history to confirm if the data was received if your Zap is on.
  • Alternatively, retest the trigger to your webhook step in your Zap. It should appear as a recent record.

If you can send data to the Zapier webhook URL, it confirms that the app needs to be configured to send data to Zapier. Go back to your app to review the current settings to ensure:

  • You are using the correct Zapier webhook URL.
  • You can use webhooks in your app.
  • The payload data is in a supported format.

If you cannot send data to the Zapier webhook URL, you must investigate the issue further.

5. Inspect the request data

To verify webhook delivery and data formatting, use a tool like Webhook.site to inspect the request outside Zapier. To use Webhook.site:

  • Go to Webhook.site.
  • Copy the unique URL from the testing site.
  • Go to your app’s webhook settings.
  • Enter the unique URL provided by Webhook.site as the destination webhook URL.
  • In your app, perform the event that triggers the webhook (such as creating a record). Once triggered, the app will send an HTTP request with the event data to your Webhook.site URL.
  • In your Webhook.site tab, you’ll see the incoming request displayed on the page in real-time. It will contain details about the requests.

If the request appears in Webhook.site, your app is sending webhooks, but Zapier may be unable to process the data due to an unsupported payload format. This often requires pre- or post-processing. Consider building a private app using Zapier’s Developer Platform for advanced webhook handling. Learn more about using advanced webhooks in the Developer Platform. 

If the request does not appear in Webhook.site, your app is not sending webhook data. Contact the app’s support team to verify the webhook configuration.  

 

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Common Problems with Code (Javascript) on Zapier
  • Zap isn't sending webhooks
  • Webhooks: How to fix SSL certificate failures in Zaps
  • Troubleshoot webhooks in Zapier

Copyright 2025 – OBZ-Zapier.

Knowledge Base Software powered by Helpjuice

Expand