A Make.com workflow that turns raw customer feedback into instant action. When a form is submitted, AI classifies the sentiment, routes positive reviews to social media, escalates negative ones to the support team, logs everything to Google Sheets, and sends personalized follow-up emails. A companion scenario runs every 2 hours to re-alert Slack on any negative ticket still open past 24 hours.
Main scenario — feedback intake
SLA watchdog — every 2 hours
How it works
Customer submits the feedback form. A Make custom webhook receives the payload and immediately responds so the form never hangs.
An HTTP call to /v1/chat/completions asks OpenAI to classify the feedback as Positive, Neutral, or Negative and return a short reasoning string.
A Tools "Set variable" normalizes the label, then Make's Router fans out into three deterministic branches — no manual triage required.
Row appended to Google Sheets, thank-you email sent via Gmail, team pinged on Slack, and a status update is queued to Buffer for social publishing.
Row logged with an "open" status, apology + owner assignment sent by Gmail, and an urgent Slack alert lands in the support channel so the team can act in minutes.
A companion scenario runs on a 2-hour schedule, searches Sheets for negative tickets still open past 24 hours, and pushes a "RESOLVE NOW" Slack alert so nothing slips through the cracks.
Proof of build
Webhook receives the feedback → responds immediately → HTTP call to OpenAI chat completions classifies sentiment → Set variable normalizes the label → Router splits into Positive, Neutral, and Negative branches → each branch logs to Google Sheets, sends a Gmail reply, and posts to Slack. The positive branch also queues a Buffer social update.
Main scenario: Webhook → OpenAI → Router → Positive / Neutral / Negative delivery branches
Scheduled scenario searches Google Sheets for negative feedback rows still marked "open". An If-else module checks whether the ticket has been open for more than 24 hours; if yes, it fires a "RESOLVE NOW" alert to Slack; otherwise it posts a lightweight status message so the team knows the queue was checked.
Watchdog scenario: Sheets → If-else → Slack escalation or Slack digest
Stack
Let's turn your feedback form into an always-on triage system.
Start a project