{"product_id":"n8n-twilio-sms-google-review-request-workflow-webhook","title":"n8n Twilio SMS Google Review Request Workflow (Webhook)","description":"\u003ch3\u003eGet more Google reviews automatically—without bothering customers at the wrong time\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for a “job done” webhook, waits the delay you configure (respecting quiet hours), then sends the customer a \u003cstrong\u003eGoogle review request via Twilio SMS\u003c\/strong\u003e. It also prevents repeat requests by checking your recent Twilio message history.\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 containing the customer’s phone number, name, and job details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates input and settings\u003c\/strong\u003e, then calculates a \u003cstrong\u003escheduled send time\u003c\/strong\u003e based on your delay and quiet hours.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eResponds immediately\u003c\/strong\u003e to the webhook with the scheduled send time (or an error reason).\u003c\/li\u003e\n  \u003cli\u003eIf required details are missing (e.g., invalid phone number or missing review link), \u003cstrong\u003etexts the owner via Twilio\u003c\/strong\u003e explaining why the request won’t start.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits until the scheduled time\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLooks up recent outbound messages\u003c\/strong\u003e from your Twilio number to that customer within the repeat window.\u003c\/li\u003e\n  \u003cli\u003eIf an earlier text already included your review link (failed sends don’t count), \u003cstrong\u003eskips sending\u003c\/strong\u003e and notifies the owner that it was skipped.\u003c\/li\u003e\n  \u003cli\u003eIf no prior ask is found, \u003cstrong\u003esends the review request SMS\u003c\/strong\u003e through Twilio.\u003c\/li\u003e\n  \u003cli\u003eIf Twilio refuses the message, the owner receives \u003cstrong\u003eTwilio’s refusal reason\u003c\/strong\u003e; if it sends successfully, the owner is notified unless owner updates are turned off.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eService businesses that want an SMS “thanks + Google review” right after a job is completed.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers using n8n to trigger Twilio SMS campaigns from system events (“job done”).\u003c\/li\u003e\n  \u003cli\u003eSaaS operators who need controlled outreach with quiet hours and repeat-request protection.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n Webhook\u003c\/strong\u003e (POST) entry point for job completion events\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTwilio\u003c\/strong\u003e for SMS sending and message history lookups\u003c\/li\u003e\n  \u003cli\u003eNodes used: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003ewait\u003c\/strong\u003e, \u003cstrong\u003etwilio\u003c\/strong\u003e, \u003cstrong\u003ewebhook\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003eRequires configuring Twilio \u003cstrong\u003eAccount SID\/Auth Token\u003c\/strong\u003e, “From” Twilio phone number, and owner “To” cell number\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46081447690419,"sku":"N8N-19857","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/U2tVij6HvAZf4m481aQmd_sISzVqGc.png?v=1790241439","url":"https:\/\/buyflowscripts.com\/products\/n8n-twilio-sms-google-review-request-workflow-webhook","provider":"N8N Commerce","version":"1.0","type":"link"}