Webhook Trigger Not Advancing in Make Scenario for Lead Scoring & Notification Flow

What are you trying to achieve?

Hi there, I’m trying to build a simple Make.com automation that does the following workflow. I’m stuck and not sure why the Webhook module is not completing the cycle.

:counterclockwise_arrows_button: Goal of This Scenario

I want to send new leads (name, company, and message) via a webhook to Make, then:
1. Send the message to OpenAI (ChatGPT) to generate an “intent score” (a number from 1 to 10 indicating how qualified the lead is).
2. Store the lead and the score in a Google Sheet to track and log the data.
3. Send a notification in Slack alerting the team of the new lead and its intent score.

:puzzle_piece: Modules Being Used

Here’s how the scenario is built:
1. Webhook (Custom Webhook)
• This receives a POST request with JSON data:

{
“name”: “John Automation”,
“company”: “Lead Wizard Inc”,
“message”: “Hi, I saw your offer on LinkedIn and I’m interested in learning more about how it works.”
}

  1. OpenAI (ChatGPT - Create a Completion)
    • Sends the name, company, and message as a user prompt to OpenAI.
    • OpenAI replies with a number from 1 to 10 based on how qualified the lead is.
    3. Router
    • Splits the data into two parallel paths:
    • One path sends the data to Google Sheets.
    • One path sends a Slack message.
    4. Google Sheets - Add Row
    • Logs:
    • Name
    • Company
    • Message
    • OpenAI-generated score
    5. Slack - Send Message
    • Posts a Slack message like this:

:fire: New Lead Scored!
:bust_in_silhouette: Name: John Automation
:office_building: Company: Lead Wizard Inc
:speech_balloon: Message: Hi, I saw your offer on LinkedIn…
:brain: Intent Score: 8

:warning: The Problem

The Webhook module just keeps spinning and shows “waiting for data.” I’ve tried sending the test payload using Pipedream and Postman with application/json, and Make doesn’t seem to detect the data and initialize.

I just need help:
• Initializing the Webhook with a successful test payload
• Making sure the OpenAI and Slack modules can use that mapped data
• Validating that the entire flow runs from webhook > OpenAI > Router > Sheets + Slack

Steps taken so far

Created a webhook module in Make
•	Connected it as the starting point of your scenario
•	Successfully generated and copied the webhook URL
•	Tested the webhook using Pipedream
•	Sent a POST request with application/json content type
•	Used this test payload:

{
“name”: “John Automation”,
“company”: “Lead Wizard Inc”,
“message”: “Hi, I saw your offer on LinkedIn and I’m interested in learning more about how it works.”
}
• Received a 200 Success response
• Validated the payload data structure and confirmed it appears in the webhook output

•	Mapped the Webhook output fields (name, company, message)
•	Used data from the webhook body inside OpenAI and Slack modules
•	Dragged variables from the Webhook module into the Slack and Google Sheets modules for testing
•	Configured the OpenAI module (GPT-4o)
•	Selected method: Create a Completion (Prompt)
•	Prompted GPT to act as a lead scoring assistant
•	Passed the webhook message + name and company into the prompt
•	Set the max token output to 2048
•	Created a router with 2 branches:
•	Google Sheets (Add Row) – to log scored leads
•	Slack (Create Message) – to notify of the new lead
•	Set up Slack connection using a public channel
•	Named channel: #ai-alerts-public
•	Configured message format with emoji and markdown
•	Mapped in values from both Webhook and OpenAI modules
•	Verified Slack authentication and connection works
•	Tested the scenario multiple times
•	Observed that Webhook module stays stuck on “Waiting for data…”
•	Scenario does not run or move past Webhook in test mode
•	Attempted to force webhook test
•	Clicked “Run Once” in Make
•	Sent test payload again
•	Still stuck on “Waiting for data…” in the Make UI
•	Explored using Make Blueprint (.json)
•	Exported and imported the blueprint scenario to troubleshoot
•	Confirmed all connections (Slack, OpenAI, Google Sheets) are working independently

Would like to collaborate with someone who is willing to help

Screenshots: scenario setup, module configuration, errors

Hi @Goku525

  1. Please clarify if you received the request for the webhook. In the first part of the text, you mention that you have issues with initializing the webhook. However, after that, you say you have the ‘Validated the payload data structure and confirmed it appears in the webhook output’.
  2. Can you send a screenshot of the OpenAI module configuration?

Welcome to the Make community!

You have not yet provided sufficient information to demonstrate the problem that would allow us to reproduce the scenario and any error(s).

To allow others to assist you with your scenario, please provide the following:

1. Relevant Screenshots

Could you please share screenshots of your full scenario? Also include screenshots of any error messages, module settings (fields), relevant filter settings (conditions), and module output bundles. We need to see what you’re working with to give you the best advice.

You can upload images here using the Upload icon in the text editor:

We would appreciate it if you could upload screenshots here instead of linking to them outside of the forum. This allows us to zoom in on the image when clicked, and prevent tracking cookies from third-party websites.

2. Scenario Blueprint

Please export the scenario blueprint. Providing your scenario blueprint file will allow others to quickly recreate and see how you have set up the mappings in each module, and also allows us take screenshots or provide module exports of any solutions we have for you in return - this would greatly benefit you in implementing our suggestions as you can simply paste module exports back into your scenario editor!

To export your scenario blueprint, click the three dots at the bottom of the editor then choose ‘Export Blueprint’.

You can upload the file here by clicking on this button:

3. Output Bundles of Modules

Please provide the output bundles of each of the relevant modules by running the scenario (you can also get this without re-running your scenario from the History tab).

Click on the white speech bubbles on the top-right of each module and select “Download input/output bundles”.

A. Upload as a Text File

Save each bundle contents in a plain text editor (without formatting) as a bundle.txt file.

You can upload the file here by clicking on this button:

B. Insert as Formatted Code Block

If you are unable to upload files on this forum, alternatively you can paste the formatted bundles.
These are the two ways to format text so that it won’t be modified by the forum:

  • Method 1: Type code block manually

    Add three backticks ``` before and after the content/bundle, like this:

    ```
    content goes here
    ```

  • Method 2. Highlight and click the format button in the editor

Providing the input/output bundles will allow others to replicate what is going on in the scenario, especially if there are complex data structures (nested arrays and collections) or if external services are involved, and help you with mapping the raw property names from collections.

Sharing these details will make it easier for others to assist you.

Thank you I will upload screenshots of what I have to give you a full understanding in the following posts, Batch 1



Thank you I will upload screenshots of what I have to give you a full understanding in the following posts. Batch 2 (includes some of the images from before)

Make Logs.pdf (2.8 MB)

You are mapping the “Messages” field in the OpenAI module incorrectly.

That field does not accept a JSON string.

You need to convert it into an array of message (collection) using the Parse JSON module.

Hope this helps! Let me know if there are any further questions or issues.

@samliew

P.S.: Investing some effort into the Make Academy will save you lots of time and frustration using Make.