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": "Showcase - Customer Request Automation",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "showcase-events",
"responseMode": "onReceived",
"options": {}
},
"id": "6c69f0e6-6f24-42d4-a0ab-68d52b40a101",
"name": "Receive Sanitized Event",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [
0,
0
]
},
{
"parameters": {
"rules": {
"values": [
{
"conditions": {
"conditions": [
{
"leftValue": "={{ $json.body.request_type }}",
"rightValue": "lead",
"operator": {
"type": "string",
"operation": "equals"
}
}
]
}
},
{
"conditions": {
"conditions": [
{
"leftValue": "={{ $json.body.request_type }}",
"rightValue": "booking",
"operator": {
"type": "string",
"operation": "equals"
}
}
]
}
},
{
"conditions": {
"conditions": [
{
"leftValue": "={{ $json.body.request_type }}",
"rightValue": "support_ticket",
"operator": {
"type": "string",
"operation": "equals"
}
}
]
}
}
]
},
"options": {
"fallbackOutput": "extra"
}
},
"id": "98e2f1a2-6750-4f19-9225-cd431a90a102",
"name": "Route Request Type",
"type": "n8n-nodes-base.switch",
"typeVersion": 3.2,
"position": [
240,
0
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "mock_destination",
"value": "CRM",
"type": "string"
},
{
"name": "result",
"value": "lead_queued",
"type": "string"
}
]
},
"options": {}
},
"id": "6c8bd842-f00e-4b8f-94b9-f1a42dd4a103",
"name": "Mock CRM",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
520,
-160
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "mock_destination",
"value": "Email and Sheet",
"type": "string"
},
{
"name": "result",
"value": "booking_queued",
"type": "string"
}
]
},
"options": {}
},
"id": "c9572c7b-2e17-46a9-b3b2-86d88935a104",
"name": "Mock Email and Sheet",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
520,
0
]
},
{
"parameters": {
"assignments": {
"assignments": [
{
"name": "mock_destination",
"value": "Support Queue",
"type": "string"
},
{
"name": "result",
"value": "ticket_queued",
"type": "string"
}
]
},
"options": {}
},
"id": "28f81cb9-df41-480c-adcf-6dcff8e7a105",
"name": "Mock Support Queue",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
520,
160
]
}
],
"connections": {
"Receive Sanitized Event": {
"main": [
[
{
"node": "Route Request Type",
"type": "main",
"index": 0
}
]
]
},
"Route Request Type": {
"main": [
[
{
"node": "Mock CRM",
"type": "main",
"index": 0
}
],
[
{
"node": "Mock Email and Sheet",
"type": "main",
"index": 0
}
],
[
{
"node": "Mock Support Queue",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "7fa40da2-acde-4db3-98f2-6604e038a106",
"meta": {
"templateCredsSetupCompleted": true
},
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Showcase - Customer Request Automation. Webhook trigger; 5 nodes.
Source: https://github.com/Andyyao12/ai-business-automation/blob/main/n8n/workflows/customer-request-automation.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.
TestMultiCredentials. Uses executeCommand. Webhook trigger; 13 nodes.
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
InstaTest. Webhook trigger; 11 nodes.
> ⚠️ Notice: > This workflow uses the HTML to Docx node from customjs.space, which requires a self-hosted n8n instance and a CustomJS API key.
Dispatcher. Webhook trigger; 10 nodes.