triggers

Route external events to Windmill scripts and flows via YAML trigger configurations.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/adamkingsbury/unified-data-model --skill triggers-adamkingsbury
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: triggers
Source: https://github.com/adamkingsbury/unified-data-model/tree/main/.claude/skills/triggers
Command: npx skills add https://github.com/adamkingsbury/unified-data-model --skill triggers-adamkingsbury

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Triggers connect external events to Windmill scripts and flows, reducing manual integration effort and enabling near-instant automation.

Core Features & Use Cases

  • Define trigger configurations via YAML files named {path}.{trigger_type}_trigger.yaml to route events to the correct script or flow.
  • Supports a broad set of trigger types (HttpTrigger, WebsocketTrigger, KafkaTrigger, NatsTrigger, PostgresTrigger, MqttTrigger, SqsTrigger, GcpTrigger), enabling cross-system event-driven automation.
  • Use cases include webhooks from SaaS apps, data-change events from databases, and queue messages that must kick off deterministic actions.

Quick Start

Configure trigger files to route external events into Windmill scripts or flows.

Frequently Asked Questions about triggers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I route external webhook events to trigger a workflow?

To route external webhook events, you define trigger configurations via YAML files named {path}.{trigger_type}_trigger.yaml, which routes the events into Windmill scripts or flows for deterministic execution.

Can I trigger workflows automatically from database changes and queue messages?

Yes, you can trigger workflows from database changes and queue messages by defining YAML-based trigger configurations that apply to PostgresTrigger and SqsTrigger types, routing external events to scripts.

What event-driven trigger types are supported for cross-system automation?

Supported event-driven trigger types include HttpTrigger, WebsocketTrigger, KafkaTrigger, NatsTrigger, PostgresTrigger, MqttTrigger, SqsTrigger, and GcpTrigger for cross-system automation.

How do I validate a YAML trigger configuration against the correct schema?

YAML trigger configurations are validated against the documented schemas when you define the trigger files, ensuring the external events are correctly structured to route into Windmill scripts or flows.

Does this approach work with Kafka and MQTT for event-driven orchestration?

Yes, this approach works with Kafka and MQTT by using the KafkaTrigger and MqttTrigger types within your YAML configurations to connect external events to your workflows.

What is the best way to automate near-instant actions from SaaS app webhooks?

The best way to automate near-instant actions from SaaS app webhooks is configuring an HttpTrigger via YAML to route the external events directly into Windmill scripts or flows.