Datasource: Webhook

Use Webhook for direct push-based ingestion from external systems.

A webhook datasource exposes an endpoint that receives inbound requests and emits payloads into workflow execution.


Best Use Cases

  • Third-party callback integrations
  • Fast event triggering from SaaS systems
  • Low-latency API-to-workflow handoff

Configuration Fields

FieldRequiredTypeDefaultPurpose
No manual fields---Only datasource name is required. Webhook ID and token are generated automatically.

How to Configure Correctly

  1. Select Webhook datasource type.
  2. Enter a datasource name and save.
  3. Copy the generated webhook URL.
  4. Configure external system callback target.
  5. Send a test payload and validate workflow trigger.

Endpoint Format

POST https://solutionengine.io/webhook/{id}?token={token}

Security Guidance

  • Validate source authenticity in workflow logic
  • Use secret headers/signatures from caller systems
  • Restrict exposed webhook endpoints through network controls when possible
  • Avoid predictable endpoint names for sensitive integrations

Webhook endpoints should not be treated as trusted input. Always validate payload structure and sender identity.


Common Problems

  • No events: wrong endpoint mapping or caller misconfiguration
  • Invalid payload: caller sends incompatible body shape
  • Duplicate events: caller retries without idempotency handling

Related Pages

  • Continue with Datasource - HTTP GET for polling-based alternatives.
  • Continue with Workflows for request validation and idempotency patterns.