# Trigger Set Up

Triggers are the foundation of every workflow in K3 Labs, acting as the starting point for execution. Each workflow must begin with a Trigger, which defines the conditions under which the workflow will run. Triggers can be categorised into three main types:

{% content-ref url="trigger-set-up/smart-contract-based-trigger" %}
[smart-contract-based-trigger](https://docs.k3-labs.com/introduction/automate/trigger-set-up/smart-contract-based-trigger)
{% endcontent-ref %}

{% content-ref url="trigger-set-up/wallet-event-based" %}
[wallet-event-based](https://docs.k3-labs.com/introduction/automate/trigger-set-up/wallet-event-based)
{% endcontent-ref %}
