{
“name”: “High-Integrity 10-Field Lead Intake with Supabase & Telegram”,
“nodes”: [
{
“parameters”: {
“httpMethod”: “POST”,
“options”: {
“responseData”: “allEntries”
},
“path”: “layer-1-perception”,
“responseMode”: “onReceived”
},
“typeVersion”: 2.1,
“type”: “n8n-nodes-base.webhook”,
“id”: “webhook-node-id”,
“position”: [112, 112],
“name”: “Webhook”,
“webhookId”: “fcd6fc5c-1024-4b64-97fe-d8d46b410e49”
},
{
“parameters”: {
“dataToSend”: “defineBelow”,
“fieldsUi”: {
“fieldValues”: [
{ "fieldId": "name", "fieldValue": "={{ $('Webhook').item.json.body.fullName }}" },
{ "fieldId": "email", "fieldValue": "={{ $('Webhook').item.json.body.email }}" },
{ "fieldId": "company", "fieldValue": "={{ $('Webhook').item.json.body.company }}" },
{ "fieldId": "budget", "fieldValue": "={{ $('Webhook').item.json.body.budget }}" },
{ "fieldId": "project_type", "fieldValue": "={{ $('Webhook').item.json.body.projectType }}" },
{ "fieldId": "timeline", "fieldValue": "={{ $('Webhook').item.json.body.timeline }}" },
{ "fieldId": "stack", "fieldValue": "={{ $('Webhook').item.json.body.techStack }}" },
{ "fieldId": "goal", "fieldValue": "={{ $('Webhook').item.json.body.goal }}" },
{ "fieldId": "notes", "fieldValue": "=Industry: {{ $('Webhook').item.json.body.industry }} | Phone: {{ $('Webhook').item.json.body.phone }}" }
\]
},
“operation”: “create”,
“resource”: “row”,
“tableId”: “leads”
},
“id”: “bed95657-8072-4b65-bd5d-cfc56b1a3fcb”,
“name”: “Supabase: Save Lead”,
“type”: “n8n-nodes-base.supabase”,
“typeVersion”: 1,
“position”: [544, 112],
“credentials”: {}
},
{
“parameters”: {
“chatId”: “={{ $node[\“
Configuration\”].json.TELEGRAM_CHAT_ID }}”,
“operation”: “sendMessage”,
“text”: “=🚀 *New Lead Received!*\\n\\n*Name:* {{ $(‘Webhook’).item.json.body.fullName }}\\n*Email:* {{ $(‘Webhook’).item.json.body.email }}\\n*Company:* {{ $(‘Webhook’).item.json.body.company }}\\n*Industry:* {{ $(‘Webhook’).item.json.body.industry }}\\n*Project:* {{ $(‘Webhook’).item.json.body.projectType }}\\n*Budget:* {{ $(‘Webhook’).item.json.body.budget }}\\n*Timeline:* {{ $(‘Webhook’).item.json.body.timeline }}\\n*Phone:* {{ $(‘Webhook’).item.json.body.phone }}\\n*Tech Stack:* {{ $(‘Webhook’).item.json.body.techStack }}\\n*Goal:* {{ $(‘Webhook’).item.json.body.goal }}\\n\\n_System: pandian-ai.com_”
},
“id”: “c1fa39f7-d5f5-46c0-95f4-dda00aab0779”,
“name”: “Telegram: Alert Pandian”,
“type”: “n8n-nodes-base.telegram”,
“typeVersion”: 1.2,
“position”: [768, 112],
“webhookId”: “4015b370-9b4a-450d-8015-ab46fcacef59”,
“credentials”: {}
},
{
“id”: “e18ead58-dd75-4829-b5a1-013cebb004e3”,
“name”: “
Configuration”,
“type”: “n8n-nodes-base.set”,
“typeVersion”: 1,
“position”: [320, 112],
“parameters”: {
“values”: {
“string”: [
{
“name”: “TELEGRAM_CHAT_ID”,
“value”: “YOUR_CHAT_ID”
}
\]
}
}
}
],
“connections”: {
“Supabase: Save Lead”: { “main”: [[{ “node”: “Telegram: Alert Pandian”, “type”: “main”, “index”: 0 }]] },
“Webhook”: { “main”: [[{ “node”: “
Configuration”, “type”: “main”, “index”: 0 }]] },
“
Configuration”: { “main”: [[{ “node”: “Supabase: Save Lead”, “type”: “main”, “index”: 0 }]] }
}
}
I’ve developed this architecture to handle complex lead data from high-end landing pages. It ensures data integrity across 10 normalized fields and provides real-time notifications.
Check it out at: https://pandian-ai.com