# How Integration Works

{% hint style="info" %}
**TLDR:** Most projects can launch an incentive program on Fuul with zero code. Developer integration is only needed for advanced use cases like referral tracking or white-label hubs.
{% endhint %}

## What do I need to integrate?

It depends on what you want to do. Here's a quick guide:

| What you want to do                                                  | Integration needed                      | Details                                                                     |
| -------------------------------------------------------------------- | --------------------------------------- | --------------------------------------------------------------------------- |
| Incentivize onchain actions (LP, trading, staking, lending, holding) | **None** — configure through the webapp | Fuul listens to onchain events automatically via 30+ pre-built integrations |
| Track custom offchain events (sign-ups, purchases, etc.)             | **API** — send events to Fuul           | Your backend sends events via the Fuul API                                  |
| Track referrals in your app                                          | **SDK** — add the Fuul Web SDK          | A few lines of code to track pageviews and wallet connections               |
| Build a white-label incentives hub                                   | **SDK + API** — build with Fuul's tools | Full control over the user experience using the SDK and API                 |
| Launch a no-code incentives page                                     | **None** — use Fuul's hosted solution   | Built-in templates and drag-and-drop editor                                 |

## No-code setup

All incentive rules are configured using the [Fuul Incentives Manager](https://app.fuul.xyz). Through this platform, you can:

1. **Define trigger events** — Choose from 30+ pre-built integrations or create custom triggers
2. **Set up incentive distribution rules** — Fixed, variable, or pool-based payouts in tokens or points
3. **Manage budgets** (token rewards only) — Deploy and fund your program's smart contract
4. **Access reporting** — Understand ROI and identify key users

No developer resources required.

## Multi-chain support

Fuul supports conversion events across all EVM and SVM compatible chains, including Layer 1 and Layer 2 solutions. You can listen for events on one chain and distribute rewards on another — giving you full flexibility for multi-chain ecosystems.

## Reward options

| Reward type       | Description                                                                    |
| ----------------- | ------------------------------------------------------------------------------ |
| **Points**        | Offchain points for engagement programs, leaderboards, and airdrop eligibility |
| **Tokens**        | Any ERC-20 token on supported chains                                           |
| **Native tokens** | ETH, SOL, and other native currencies                                          |

{% hint style="info" %}
To use your token for onchain payouts, Fuul requires a token whitelisting process. Contact <ecosystem@fuul.xyz> for details.
{% endhint %}

## Next steps

Ready to launch? Follow the [Quickstart](https://docs.fuul.xyz/getting-started/quickstart) to create your first program.

Want to integrate the SDK? Head to the [Developer Guide](https://docs.fuul.xyz/developer-guide/getting-started-with-fuul-web-sdk).


---

# Agent Instructions: 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:

```
GET https://docs.fuul.xyz/getting-started/integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
