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.
⸻
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.
⸻
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.”
}
- 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:
New Lead Scored!
Name: John Automation
Company: Lead Wizard Inc
Message: Hi, I saw your offer on LinkedIn…
Intent Score: 8
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