Skip to main content
Question

Troubleshooting Zapier webhook not pulling new records after POST request


Orange-Apple

When I POST data to a “Webhooks by Zapier” trigger, the POST request is successful and returns status code 200 (ok). However, after I reached record ‘J’ in the test section of the “Webhooks by Zapier” trigger - no new records are pulled in:
 


Yes, I have hit the “Find new records” button after the POST request is made. It doesn’t locate any new records:
 

Is there something I am missing? The data in the new POST request is not the same as the old data in these records.

Did this topic help you find an answer to your question?

3 replies

Troy Tessalone
Forum|alt.badge.img+14

Hi ​@Orange-Apple 

That depends on how the POST request is configured in the origin app, which would we need to see screenshots to have more context.

Also, if possible, add a timestamp to be used to avoid deduplication.

Info about data deduplication in Zaps: https://help.zapier.com/hc/en-us/articles/8496260269965-Data-deduplication-in-Zaps


Orange-Apple
  • Author
  • Beginner
  • 1 reply
  • February 11, 2025

Hello ​@Troy Tessalone

The body of the request is formed as follows (To take advantage of this):


[

    {

        “items”: [

            {

                “field_1”: “value”,

                “field_2”: “value”,

                “field_3”: “value”,

                “field_4”: “value”

            },

            {

                “field_1”: “value”,

                “field_2”: “value”,

                “field_3”: “value”,

                “field_4”: “value”

            },

            {

                “field_1”: “value”,

                “field_2”: “value”,

                “field_3”: “value”,

                “field_4”: “value”

            },

            .

            .

            .

        ]

    },

    {

        “items”: [

            {

                “field_1”: “value”,

                “field_2”: “value”,

                “field_3”: “value”,

                “field_4”: “value”

            },

            {

                “field_1”: “value”,

                “field_2”: “value”,

                “field_3”: “value”,

                “field_4”: “value”

            },

            {

                “field_1”: “value”,

                “field_2”: “value”,

                “field_3”: “value”,

                “field_4”: “value”

            },

            .

            .

            .

        ]

    },

    .

    .

    .
]

 

A timestamp and signature is added to the headers of the POST request, as I’ve implemented HMAC.The “Headers Content Type” is set to “application/json”. The data in the body between record ‘J’ and the one I am trying to capture is (slightly) different. I am using a “Catch Raw Hook” so that I can access the headers.


Troy Tessalone
Forum|alt.badge.img+14

@Orange-Apple 

But how is the actual POST request configured in the origin app? (screenshots)