The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Post-Job Google Review Request",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "job-complete",
"responseMode": "onReceived"
},
"id": "webhook-trigger",
"name": "Webhook \u2014 Job Marked Complete",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": [
240,
300
],
"notes": "Trigger from your field service app (Jobber, ServiceTitan, HouseCall Pro) when job status = complete"
},
{
"parameters": {
"amount": 1,
"unit": "days"
},
"id": "wait-24h",
"name": "Wait \u2014 24 Hours",
"type": "n8n-nodes-base.wait",
"typeVersion": 1,
"position": [
460,
300
],
"notes": "Gives the customer time to get home and settle before asking for a review"
},
{
"parameters": {
"fromEmail": "team@yourdomain.com",
"toEmail": "={{ $json.customer_email }}",
"subject": "How did we do, {{ $json.customer_first_name }}?",
"emailType": "html",
"message": "=<p>Hi {{ $json.customer_first_name }},</p>\n<p>Thanks for choosing us \u2014 it was great working with you.</p>\n<p>If you have 60 seconds, a Google review would mean a lot to our small team:</p>\n<p><a href=\"https://g.page/r/YOUR_REVIEW_LINK/review\" style=\"background:#E84A1C;color:#fff;padding:10px 20px;text-decoration:none;border-radius:4px;\">Leave a Review \u2192</a></p>\n<p>Thanks again,<br>{{ $json.tech_name }}<br>{{ $json.company_name }}</p>"
},
"id": "send-review-request",
"name": "Email \u2014 Send Review Request",
"type": "n8n-nodes-base.emailSend",
"typeVersion": 2,
"position": [
680,
300
],
"credentials": {
"smtp": {
"name": "<your credential>"
}
},
"notes": "Replace YOUR_REVIEW_LINK with your Google Business Profile review link"
}
],
"connections": {
"Webhook \u2014 Job Marked Complete": {
"main": [
[
{
"node": "Wait \u2014 24 Hours",
"type": "main",
"index": 0
}
]
]
},
"Wait \u2014 24 Hours": {
"main": [
[
{
"node": "Email \u2014 Send Review Request",
"type": "main",
"index": 0
}
]
]
}
},
"meta": {
"templateCredsSetupCompleted": false,
"description": "When a job is marked complete in your field service app, waits 24 hours and sends a Google review request email. Built by Aplos AI (aplosai.com)."
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
smtp
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Post-Job Google Review Request. Uses emailSend. Webhook trigger; 3 nodes.
Source: https://github.com/zachariah-mithani/aplosai-workflows/blob/c3f67b9a2b84d28e45b19922cd0fa5ebc12b7134/n8n/review-request.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Leave Request Notifications. Uses emailSend. Webhook trigger; 2 nodes.
CivicEye Email Workflow. Uses emailSend. Webhook trigger; 2 nodes.
Notificaciones Inventario. Uses emailSend. Webhook trigger; 2 nodes.