For the complete documentation index, see llms.txt. This page is also available as Markdown.

Understanding Trigger Types

In Fuul's platform, you can set up different types of triggers for your rewards based on your needs

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.

Finding the trigger you need

When you open the create-trigger page (or step 1 of onboarding), Fuul shows two options by default:

Trigger
What it is

API

Any action you report from your own backend through the Fuul API

Stripe Payment

A one-off payment on a linked Stripe Connect account

Everything else sits behind the Crypto & quest triggers switch. Turn it on to reveal the full catalogue, the category tabs, and the search box.

New trigger types are added behind the switch, so turn it on whenever you are looking for a protocol integration and don't see it.

Types of Triggers in Fuul

Liquidity Triggers

  • CLAMM LPs — snapshots of concentrated liquidity positions on Uniswap V3 and V3-style DEXs → CLAMM LPs

  • Constant LPs — LP token balances on Uniswap V2 and V2-style DEXs → Constant LPs

Lending & Staking Triggers

  • Lending & Borrowing — supply and borrow positions on Compound V3, Morpho, Morpho Vaults, Euler Vaults, and Euler V2 Looping → Lending & Borrowing

  • Staking — staked balances tracked via subgraphs or receipt tokens → Staking

  • Yield — Pendle and Spectra YT and LP positions, Exponent (Solana) vault positions → Yield (Pendle)

Trading Triggers

  • Spot DEXs — Sushiswap, Nado, Ambient → Trading

  • HyperLiquid Builder Codes — perpetual trading volume, fees, PnL, and maker/taker split → HyperLiquid

  • Orderly Builder TradesOrderly Network

  • Pacifica Builder TradesPacifica

  • Prediction markets — per-market trade volume on Polymarket → Polymarket

Holding Triggers

  • Token Holders — snapshots of balances for an ERC-20, LP token, NFT, or SPL token. Sources can be a token contract, a subgraph, or a Dune query → Token Holders

Social & Quest Triggers

These triggers reward users who engage with your community.

  • X (Twitter) — follows, posts, likes, and reposts → 𝕏 (Twitter)

  • Discord — server membership, channel joins, and role assignment → Discord

  • Galxe & Zealy — campaign participation and quest completion → Galxe & Zealy

  • Github Activity — contributions on a repository

Custom Triggers

  • Custom Onchain — any smart contract event or function call, with optional parameter filters → Custom Onchain Events

  • API (formerly Custom Offchain) — actions reported from your own backend, a CSV upload, or Zapier → Custom Offchain Events

  • Subgraph Balances — use this when the value you want to reward, such as cumulative deposits, is not available at the transaction level

  • Stripe Payment — a completed payment on a linked Stripe Connect account, delivered by webhook with no schedule

For the full catalogue with configuration details per protocol, see Trigger Integrations.

Last updated