Triage Google Forms feedback into Notion and alert Slack on urgent issues

When a customer submits your feedback form, an agent categorizes it, files it in your Notion feedback database, and pings Slack only when something actually needs attention.

Agentic Task
Google FormsNotionSlackCustomer SupportProductFeedback TriageNotifications & Alerts

Build me an agent workflow that triages new customer feedback form responses into Notion and only alerts Slack when something is actually urgent.

Trigger: poll Google Forms for a new response on our customer feedback form (event type: new_response). I will configure the specific form ID at setup.

When a response comes in, the agent should:

1. Use the Google Forms Get Response operation to fetch the full response, including every answer and the submission metadata.

2. Read the answers and classify the feedback. Pick exactly one type from: bug, feature_request, churn_risk, praise, billing_issue. Pick a severity from: low, medium, high. Use the language and tone to judge severity. Cancellation language, data loss, payment failures, or anger should read as high. A casual nice-to-have should read as low. Also infer the most likely product area (for example onboarding, billing, integrations, mobile, performance) from the content.

3. Write a two-sentence summary of the response. Sentence one is what the customer said. Sentence two is what they want or what is at risk.

4. Use the Notion Create a Page operation to add a page to our Customer Feedback database. Map the structured fields to these database properties: Type (select), Severity (select), Customer Email (email, pulled from the form answer), Product Area (select or text), and AI Summary (rich text). Use the customer email plus a short headline as the page title. Put the full original response in the page body so we can read it without leaving Notion.

5. If severity is high OR type is churn_risk, use the Slack Send a Message operation to post to #cx-urgent. The message should include the type, severity, product area, the two-sentence summary, the customer email, and a link to the new Notion page. If severity is not high and it is not a churn risk, do not post to Slack at all. Those items should batch quietly into Notion for the weekly review.

At setup I will provide: the Google Form ID for our customer feedback form, the Notion database ID for Customer Feedback (with the property names above), and the Slack channel name for urgent escalations.

The judgement on type, severity, product area, and whether to ping Slack is what makes this an agent rather than a deterministic mapping. Lean on the language of the response, do not just keyword-match.

Additional information

What does this prompt do?
  • Watches your customer feedback Google Form for new responses and reads every answer.
  • Decides what kind of feedback it is: bug, feature request, churn risk, praise, or billing issue.
  • Rates severity from the language used and writes a clean two-sentence summary.
  • Files a structured page in your Notion Customer Feedback database with type, severity, customer email, product area, and the summary.
  • Pings a Slack channel only on high-severity items or churn signals, with a link straight to the Notion page.
What do I need to use this?
  • A Google account with access to the customer feedback form you want to monitor.
  • A Notion workspace with a Customer Feedback database that has properties for type, severity, customer email, product area, and a summary field.
  • A Slack workspace and the channel where urgent feedback should go (for example #cx-urgent).
How can I customize it?
  • Change which feedback types or severity levels trigger a Slack alert. By default only high severity and churn risk get pinged.
  • Swap the Slack channel, or send to a different channel depending on the product area or feedback type.
  • Adjust the Notion properties to match your existing database, or add fields like assigned owner, source, or customer plan.

Frequently asked questions

Will every form response create a Slack message?
No. That is the whole point. The agent only pings Slack on high-severity items or likely churn signals. Everything else lands quietly in Notion for your weekly review.
How does the agent decide the feedback type and severity?
It reads the full response and uses the language and tone to classify it. Angry cancellation language reads as churn risk, a one-line bug report reads as a bug, and a happy testimonial reads as praise. You can tune the rules in the prompt.
Can I use this with Typeform or another form tool?
This template is built around Google Forms. If you use a different form tool, start from this prompt and ask the workflow author to swap the trigger to your form provider.
What if my Notion database has different property names?
Tell the workflow author the exact property names you use. The agent will map type, severity, email, product area, and summary to whatever your database expects.
Does this replace my weekly feedback review?
No. It feeds it. Every response is filed in Notion with structure, so your weekly review becomes a sorted list instead of a wall of raw responses.

Stop letting urgent customer feedback sit in a spreadsheet.

Connect Google Forms, Notion, and Slack once, and Geni triages every new response, files it, and only interrupts you when it actually matters.