Trying to create a webhook and a web response around Google Calendar

:bullseye: What is your goal?

I’m trying to set up a webhook so that it will trigger to my Google Calendar and then a web response.

:thinking: What is the problem?

When I name the webhook and I hit save, it just sits and spins forever and never finishes what it’s supposed to do. In the web response, I don’t know where to find codes or any kind of videos that explain how to do it. I’ve tried the automated template, but it doesn’t give me what I need. When it does the same thing, it stops and the sequence never says that it will work.

:test_tube: What have you tried so far?

I used a chatbot to try to step me through it, and then I used the automated template, but it will only give me a watch sequence, not a searching sequence. Even if I try to do it as a watch sequence, the webhook will never complete the process so that it becomes active. Then I don’t know what to put into the body category for the webhook response.

Hello,

A webhook is simply a trigger URL.
When a third-party app sends a request to that URL, it triggers a Make scenario and passes the data from that request.

If the webhook keeps spinning after you save it, it usually means Make is waiting for the first incoming request so it can capture the data structure.

After that request arrives, the webhook becomes fully initialized and the scenario can process the data.

So the typical setup looks like this:

  1. Create a scenario with a Custom Webhook trigger
  2. Connect the next module/s (for example Google Calendar)
  3. Map the data coming from the webhook
  4. Build the rest of the scenario depending on what you want to do

Below is a simplified diagram showing how a webhook works:

Does the trigger come from an outside source like my Bot?

Combining a custom webhook trigger with a Google Calendar action and then sending back a webhook response is a pattern that works well in Make, but the timing matters. The Webhook Response module needs to be placed at the end of your scenario, and it must be reached within 40 seconds or the caller will time out.

For Google Calendar integration, the typical flow is: Custom Webhook (trigger) receives the incoming request, then a Google Calendar module creates or searches for an event, then the Webhook Response module sends back a confirmation payload.

One common issue people run into is that the Webhook Response does not fire if there is an earlier module that errors - Make stops execution and the response never goes out. Adding an error handler or making sure all required fields are mapped helps prevent silent failures.

If you are building this to respond to an external system like a booking form or Zapier, also make sure the Content-Type header in your Webhook Response is set to application/json if you are returning JSON. What exactly is the webhook receiving and what are you trying to send back - is it a confirmation, event details, or something else?