Webhook Integration Example
This example demonstrates advanced webhook patterns including data validation, conditional routing, and multi-branch processing. Perfect for building production-ready API endpoints.Workflow Overview
The workflow handles incoming webhook data with:- Webhook Trigger - Receives and validates incoming requests
- IF Node - Conditional routing based on data validation
- Set Nodes - Separate processing for valid and invalid data
- Merge Node - Combines results from different branches
- Respond to Webhook - Returns appropriate responses
Use Cases
- Form submission handlers
- Third-party integration endpoints
- Event processing pipelines
- Data validation and sanitization
Complete Workflow JSON
Step-by-Step Breakdown
Webhook Configuration
The webhook receives POST requests with form data. It’s configured to parse JSON automatically.Key Settings:
rawBody: false- Automatically parses JSONresponseMode: lastNode- Returns final node output
Data Validation
The IF node validates three conditions using AND logic:
- Email contains ”@”
- Name is not empty
- Message is longer than 10 characters
- TRUE branch → Valid data processing
- FALSE branch → Error handling
Valid Data Processing
When validation passes, the workflow:
- Sets success status
- Generates unique ID with timestamp
- Preserves original data
- Adds processing metadata
Invalid Data Handling
When validation fails, the workflow:
- Sets error status
- Generates detailed error messages
- Returns specific validation failures
- Includes timestamp for logging
Response Examples
Success Response (HTTP 200)
Error Response (HTTP 400)
Production Tip: Consider adding rate limiting and authentication for public webhooks to prevent abuse.
Advanced Patterns
Add Database Storage
Insert a database node after valid data processing to persist submissions:Send Notifications
Add a Slack or email node to notify your team of new submissions:Add Honeypot Protection
Include additional validation to detect bot submissions using hidden form fields.Next Steps
- Build AI Agent Workflows with intelligent processing
- Implement Error Handling patterns
- Create Multi-Node Workflows with complex logic