Webhooks
Receive and process HTTP webhooks from external systems
Webhooks allow external systems to send real-time notifications to your Weik.io integration platform via HTTP POST requests.
What are Webhooks?
Webhooks are HTTP callbacks that external systems use to notify your platform when events occur. Instead of polling for changes, webhooks provide instant notifications when something happens in an external system.
Key Features
- HTTP Endpoints - Expose webhook endpoints for external systems
- Event Processing - Process incoming webhook payloads
- Authentication - Secure webhook endpoints with various auth methods
- Payload Validation - Validate incoming webhook data
- Retry Handling - Handle failed webhook deliveries
How Webhooks Work
- Configure a webhook endpoint in Weik.io
- External system sends HTTP POST requests to the endpoint
- Weik.io receives and validates the webhook payload
- Integration flow processes the webhook data
- Response is sent back to the external system
Common Use Cases
Webhooks are commonly used for:
- Payment notifications (Stripe, PayPal)
- Repository events (GitHub, GitLab)
- Form submissions
- Order status updates
- Social media events
- IoT device notifications
Security
Protect your webhook endpoints:
- API key authentication
- HMAC signature verification
- IP allowlisting
- HTTPS only
- Request validation
Webhook Management
The Webhooks page allows you to:
- View all configured webhook endpoints
- Monitor webhook activity
- Test webhook endpoints
- Configure authentication and validation
Integration with Flows
Webhooks can trigger integration flows:
- Process webhook payload
- Transform data formats
- Route to multiple destinations
- Store in Entity Store
- Publish to event channels
What’s Next
- Integration Overview - Learn about integrations
- API Management - Secure and manage APIs
- Event Channels - Route webhook events