Quick overview This workflow sends post-purchase review request emails for WooCommerce orders, stores expiring form links in Google Sheets, optionally shortens links with Dub.co and delays delivery, serves a hosted rating form via n8n webhooks, and submits collected reviews back to WooCommerce. How it works Receives an order completion event via a WooCommerce webhook or an external POST webhook and returns a 200 OK response. Normalizes the incoming order payload, generates a unique form token and expiry, and builds a customer-specific review form URL. Fetches each product’s image and permalink from the WooCommerce REST API, aggregates the product list, and appends the form record to a Google Sheets tab. Optionally shortens the form URL using the Dub.co API and optionally waits a configured number of days before sending the message. Renders an HTML email containing the ordered products and the review link and sends it via SMTP to the customer. When the customer opens the review link, looks up the form token in Google Sheets, validates status/expiry, and serves either the multi-product rating form HTML or an error page.
Tags
Related workflows
See all Email Send→Send Typeform results to Google Sheet, Slack and email
Trigger on new Typeform form submission Write data to Google Sheet Check severity of problem If very severe post message to Slack If not so severe just send an email Assumptions Google Sheet Sheet in Spreadsheet called "Problems". Columns Names: Name Email Severity Problem Example Sheet: https://docs.google.com/spreadsheets/d/17fzSFl1BZ1njldTfp5lvh8HtS0-pNXH66b7qGZIiGRU Typeform Typeform formular with questions named exactly like the columns of the Google Sheet.
Create an invoice in Google Sheets based on Typeform submission
This form takes data from a Typeform submission and creates an invoice on Google Sheets
Notify about Google Sheet changes in Slack and email
To notify by Slack and mail all modification on a Google Sheet