Skip to main content

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.

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


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.


@Orange-Apple 

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