{"meta":{"instanceId":"workflow-24f4f4f8","versionId":"1.0.0","createdAt":"2025-09-29T07:07:49.028845","updatedAt":"2025-09-29T07:07:49.028850","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"nodes":[{"id":"2f7c95cb-2545-48b6-aa77-55a6619aa3b6","name":"When clicking \"Test workflow\"","type":"n8n-nodes-base.manualTrigger","position":[140,240],"parameters":{},"typeVersion":1,"notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"id":"1cb42024-9743-4002-b0f5-180d3d95fc44","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[100,22],"parameters":{"color":4,"width":818,"height":446,"content":"## Email Validation and extract domain\n** This workflow is aimed at making email validation and domain extract using the native functionalities in n8n\n\n** Replace the debugger node with your actual data source to validate your own emails"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"215ff8f7-f94b-4999-a0db-c3ee93041001","name":"Set these fields to extract domain","type":"n8n-nodes-base.set","position":[660,240],"parameters":{"options":{},"assignments":{"assignments":[{"id":"be48e606-536b-48a0-a0b9-ba1ca0296e75","name":"Valid EmailIs email ","type":"string","value":"={{ $json.email.isEmail() }}"},{"id":"68e983c1-3f12-45ab-a441-ca54444a1f42","name":"Extract Domain","type":"string","value":"={{ $json.email.extractDomain() }}"},{"id":"37447324-b80a-40cf-a41e-92c7550f3702","name":"email","type":"string","value":"={{ $json.email }}"}]}},"typeVersion":3.3,"notes":"This set node performs automated tasks as part of the workflow."},{"id":"e85e9445-2f43-4545-a41d-f9ced6e8c8d9","name":"Generate random data","type":"n8n-nodes-base.debugHelper","position":[420,240],"parameters":{"category":"randomData","randomDataType":"email"},"typeVersion":1,"notes":"This debugHelper node performs automated tasks as part of the workflow."},{"id":"d7bb0ffd-df07-4f1b-be68-1776fc3fe7e4","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[360,160],"parameters":{"height":253,"content":"\nMake sure you replace the Generate random data with your actual data"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"error-3d77f0d7","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{},"name":"Manualtrigger Workflow","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"description":"Automated workflow: Manualtrigger Workflow. This workflow integrates 4 different services: stickyNote, manualTrigger, set, debugHelper. It contains 5 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Manualtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}