{"product_id":"n8n-workflow-sentiment-based-google-review-requests-w-groq-gmail","title":"n8n Workflow: Sentiment-Based Google Review Requests w\/ Groq + Gmail","description":"\u003ch3\u003eAutomatically request the right Google review—or quietly flag concerns using Groq + Gmail\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for completed jobs, uses Groq to assess customer sentiment, and then sends either a customer Google review request or an internal Gmail alert to you—based on what the model outputs and whether required fields are present.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST webhook\u003c\/strong\u003e when a job is completed, including customer details and any feedback.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes incoming fields\u003c\/strong\u003e, adds a processing timestamp, and applies your \u003cem\u003econfigured owner email\u003c\/em\u003e plus your \u003cem\u003eGoogle review link\u003c\/em\u003e from the “Your Settings” step.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses Groq to evaluate sentiment\u003c\/strong\u003e and drafts the appropriate message for the next action.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates the model output\u003c\/strong\u003e: if anything is missing or invalid—or if the customer email isn’t provided—it defaults to an \u003cstrong\u003einternal follow-up\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eREQUEST_REVIEW path\u003c\/strong\u003e: sends the customer a \u003cstrong\u003eGmail\u003c\/strong\u003e message with the drafted text and your \u003cstrong\u003eGoogle review link\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eINTERNAL_FOLLOWUP path\u003c\/strong\u003e: emails the \u003cstrong\u003eowner via Gmail\u003c\/strong\u003e with the concerning feedback and the reason it was flagged.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns a JSON response\u003c\/strong\u003e to the webhook caller containing the final action, signal, reasoning, and processing timestamp.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAfter a field service job or appointment, automatically send a review request when sentiment is safe.\u003c\/li\u003e\n  \u003cli\u003eWhen feedback sounds negative or risky, alert the business owner immediately instead of requesting a public review.\u003c\/li\u003e\n  \u003cli\u003eUse it with a CRM\/POS\/booking system that can POST job completion events to an n8n webhook.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook\u003c\/strong\u003e trigger for job-completion POST requests.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, and \u003cstrong\u003ecode\u003c\/strong\u003e nodes to normalize data, configure settings, and validate Groq output.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGroq (chat model node)\u003c\/strong\u003e to judge sentiment and draft the message.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail\u003c\/strong\u003e OAuth credentials for both the customer email step and the owner alert step.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003esticky note\u003c\/strong\u003e elements to guide setup and workflow readability.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45962014916787,"sku":"N8N-19216","price":59.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/y6Zd9LnzlXw-aJTRuoc8r_QHe2nsKK.png?v=1788599379","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-sentiment-based-google-review-requests-w-groq-gmail","provider":"N8N Commerce","version":"1.0","type":"link"}