> For the complete documentation index, see [llms.txt](https://docs.fuul.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fuul.xyz/incentives-manager/creating-triggers-and-conversions/understanding-triggers-types.md).

# Understanding Trigger Types

Triggers are a key component of Fuul’s incentive programs, allowing you to define specific events that initiate rewards or actions. In this guide, you'll learn which kind of triggers you can use.

### **What Are Trigger Types?**

Triggers are events or conditions that, when met, initiate a specific action in your incentives program.

You will see that you can search for a specific trigger, or filter by categories to quickly find the type of trigger you want to use.

<figure><img src="/files/fU4UCYOvXx9qrkuUVDzy" alt=""><figcaption></figcaption></figure>

### **Types of Triggers in Fuul**

#### Liquidity Triggers

* Uniswap v3 Liquidty: Create a trigger from snapshots of Uniswap v3 liquidity pool positions.
* V2 Liquidity: Create a trigger from snapshots of v2 liquidity pool positions.

#### Trading Triggers

* Lynx Trade: Create a Lynx Trade Trigger.

#### Holding Triggers

* Token Holders: For specific snapshots, for users holding a specific LP token, or maybe an ERC20 token, and we want to reward them for holding those.

#### Social Triggers

These triggers are meant to reward those users who interact in your community and make it grow.

* Follow on X: Create a trigger from user's activity on X.
* Github Activity: Create a trigger from user's activity on Github.
* Discord Activity: Create a trigger from user's activity on Discord.

#### Custom Triggers

* Custom Onchain: Events that occur directly on the blockchain, such as token transfers or contract interactions. These are useful for tracking decentralized activity.
* Custom Offchain: Actions taken outside the blockchain. These can be set up using APIs.
* Subgraph Balances: You can use this trigger when there is some information like cumulative deposits or something that is not available at the transaction level.

{% embed url="<https://drive.google.com/file/d/18Htr-UNOZEjD3yUU-4YRsHZpLcke-5MQ/view?usp=sharing>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fuul.xyz/incentives-manager/creating-triggers-and-conversions/understanding-triggers-types.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
