# Webhook zapier validation

**URL:** <https://devforum.zoom.us/t/webhook-zapier-validation/79877>\
**Category:** API and Webhooks\
**Tags:** webhooks\
**Created:** [December 7, 2022, 9:43am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877 "2022-12-07T09:43:23Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![tech13](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tech13/32/43585_2.png) [@tech13](https://devforum.zoom.us/u/tech13)\
**Post date:** [December 7, 2022, 9:43am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/1 "2022-12-07T09:43:23Z")

</div>

zoom stoped send webhooks to zapier and asks about validation. What are we need to do. our business process stoped, please help us validate zapier endpoint hook i dont see function to run node.js and send answer in api connector

> **[Screenshot](https://prnt.sc/cYZdIgk3HIn2)**
>
> Captured with Lightshot

> **[Screenshot](https://prnt.sc/zL3VExmVtIEz)**
>
> Captured with Lightshot

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [December 7, 2022, 2:51pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/2 "2022-12-07T14:51:54Z")

</div>

Hi @tech13  
Thanks for reaching out to the Zoom Developer Forum and welcome to our community, I am happy to help here!

Here is the link to our Documentation where you will find helpful steps to validate your endpoint URL

[https://marketplace.zoom.us/docs/api-reference/webhook-reference/#validate-your-webhook-endpoint](https://marketplace.zoom.us/docs/api-reference/webhook-reference/#validate-your-webhook-endpoint)

We also have a sample app for an example implementation:

> <https://github.com/zoom/webhook-sample-node.js/blob/master/index.js#L31>

Hope this helps,  
Elisa

---

<div class="post-metadata">

**Author:** ![tech13](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tech13/32/43585_2.png) [@tech13](https://devforum.zoom.us/u/tech13)\
**Post date:** [December 7, 2022, 2:55pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/3 "2022-12-07T14:55:41Z")

</div>

How can i run node.js in zapier? and i need to send it back

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [December 9, 2022, 9:04pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/4 "2022-12-09T21:04:13Z")

</div>

Please see this forum post on the Zapier site in regard to webhook security. Overall, you should be able to follow these steps in combination with with the code provided above to validate webhooks.

> **[Use JavaScript code in Zaps](https://help.zapier.com/hc/en-us/articles/8496310939021-Use-JavaScript-code-in-Zaps)**
>
> Code steps allow Zaps to run small snippets of Python or JavaScript. This tutorial is for JavaScript code steps, but you can also learn how to use Python code in your Zaps.
> Code steps can be used a...

> **[Outgoing webhooks security in Zapier | Zapier Community](https://community.zapier.com/developer-discussion-13/outgoing-webhooks-security-in-zapier-7736)**
>
> Hello,I have two kind of related questions, one is specific two webhooks security in general and the other about how Zapier triggers webhooks.1. I’ve read a lot about webhooks recently. Every piece of information I read points out that, for security...

I hope that helps! Let me know if you have any questions.

---

<div class="post-metadata">

**Author:** ![carlos.zaldivar](https://avatars.discourse-cdn.com/v4/letter/c/a87d85/32.png) [@carlos.zaldivar](https://devforum.zoom.us/u/carlos.zaldivar)\
**Post date:** [January 17, 2023, 5:54pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/5 "2023-01-17T17:54:28Z")

</div>

Is there an examplefor this using Python? I’m trying to replicate this Node example with Python but the validation keeps failing

---

<div class="post-metadata">

**Author:** ![mattdev](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mattdev/32/44631_2.png) [@mattdev](https://devforum.zoom.us/u/mattdev)\
**Post date:** [January 18, 2023, 9:18pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/6 "2023-01-18T21:18:04Z")

</div>

from what I can tell, you can’t do webhook validation in zapier. you can create the key using javascript, but there’s no way to return it to the correct address.

---

<div class="post-metadata">

**Author:** ![mary.harp](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mary.harp/32/44636_2.png) [@mary.harp](https://devforum.zoom.us/u/mary.harp)\
**Post date:** [January 19, 2023, 12:46am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/7 "2023-01-19T00:46:18Z")

</div>

Can you tell us what we would need to replace in this code for our use case? What should be verbatim vs. needs to be adjusted for us to validate our own. Is it just the zoom code?

I copy and paste this into Code by Zapier and get error message: Failed to run your JavaScript code  
SyntaxError: Unexpected token ‘if’

---

<div class="post-metadata">

**Author:** ![mary.harp](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mary.harp/32/44636_2.png) [@mary.harp](https://devforum.zoom.us/u/mary.harp)\
**Post date:** [January 19, 2023, 12:57am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/8 "2023-01-19T00:57:44Z")

</div>

Zapier is saying they cannot customize the response. See below…

## Why Is It Always 200 or Success Status? Can I customize the response?

For High Availability and High Throughput reasons - we always return a success message with a payload of debugging information when collecting a webhook - regardless of whether there is a Zap behind the webhook or if it is paused or not. The only way to know if a URL is live is to visit the editor and look at the URL (which never changes for a Zap). **There is no way to customize the response to the request you send to the Catch Hook URL, as the response is sent before the Zap triggers and runs on the webhook request.**

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 19, 2023, 1:23am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/9 "2023-01-19T01:23:20Z")

</div>

@mary.harp @mattdev Thanks for double-checking this. It sounds like this means Zapier can’t be used with our webhooks anymore. I’ll check with our team to see if this is something we can address going forward to keep webhooks easily accessible with our new validation process.

---

<div class="post-metadata">

**Author:** ![mattdev](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mattdev/32/44631_2.png) [@mattdev](https://devforum.zoom.us/u/mattdev)\
**Post date:** [January 19, 2023, 2:38am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/10 "2023-01-19T02:38:36Z")

</div>

that would be great. it’s a bummer that I can’t make zapier and airtable webhooks anymore. now I have to poll various endpoints!

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [January 20, 2023, 3:03am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/11 "2023-01-20T03:03:12Z")

</div>

I checked in with our team and we have reached out to Zapier to see if we can help in supporting this use case

---

<div class="post-metadata">

**Author:** ![Segwe](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@Segwe](https://devforum.zoom.us/u/Segwe)\
**Post date:** [January 20, 2023, 8:32am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/12 "2023-01-20T08:32:13Z")

</div>

Hi Max, a simpler validation process would be really appreciated. I actually don’t understand why it has to be so “technical” and resource consuming.

---

<div class="post-metadata">

**Author:** ![mattdev](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mattdev/32/44631_2.png) [@mattdev](https://devforum.zoom.us/u/mattdev)\
**Post date:** [January 20, 2023, 9:01pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/13 "2023-01-20T21:01:54Z")

</div>

I think adding more triggers, and more robust triggers, to Zapier would do the trick. [Zoom Integrations | Connect Your Apps with Zapier](https://zapier.com/apps/zoom/integrations)  
For example, adding ‘Updated Meeting Registrant’ and ‘Updated Meeting’ triggers and making triggers trigger for ANY meeting would solve my issues.

---

<div class="post-metadata">

**Author:** ![james.petty714](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/james.petty714/32/44974_2.png) [@james.petty714](https://devforum.zoom.us/u/james.petty714)\
**Post date:** [January 27, 2023, 2:53pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/14 "2023-01-27T14:53:14Z")

</div>

Any update on getting this updated so that we can get zapier integrations running again?

---

<div class="post-metadata">

**Author:** ![greg.wineman](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/greg.wineman/32/45087_2.png) [@greg.wineman](https://devforum.zoom.us/u/greg.wineman)\
**Post date:** [February 1, 2023, 6:08am UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/15 "2023-02-01T06:08:25Z")

</div>

Integromat / make will do this

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [February 1, 2023, 3:50pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/16 "2023-02-01T15:50:42Z")

</div>

Hi @james.petty714  
Unfortunately, we do not have any updates about this.  
We will keep you updated.

---

<div class="post-metadata">

**Author:** ![mary.harp](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mary.harp/32/44636_2.png) [@mary.harp](https://devforum.zoom.us/u/mary.harp)\
**Post date:** [July 28, 2023, 11:26pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/17 "2023-07-28T23:26:51Z")

</div>

@elisa.zoom @MaxM Do you have any updates about simplifying the validation so it works again with Zapier. This is where Zapier stands:

**There is no way to customize the response to the request you send to the Catch Hook URL, as the response is sent before the Zap triggers and runs on the webhook request.**

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 31, 2023, 9:29pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/18 "2023-07-31T21:29:39Z")

</div>

Hi @mary.harp  
Unfortunately, there won’t be any changes to the way we do webhook validation

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [August 10, 2023, 3:26pm UTC](https://devforum.zoom.us/t/webhook-zapier-validation/79877/19 "2023-08-10T15:26:27Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
