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

  1. Configure a webhook endpoint in Weik.io
  2. External system sends HTTP POST requests to the endpoint
  3. Weik.io receives and validates the webhook payload
  4. Integration flow processes the webhook data
  5. 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