# Creating a request

A user interacts with WingRiders' liquidity pools by creating a request. There are three types of requests:

* [Swap request](https://docs.wingriders.com/actions/swapping)
* [Add liquidity request](https://docs.wingriders.com/actions/adding-liquidity)
* [Remove liquidity request](https://docs.wingriders.com/actions/removing-liquidity)

These requests will get fulfilled by an [Agent](https://docs.wingriders.com/glossary#agent) and are therefore subject to an [Agent fee](https://docs.wingriders.com/glossary#agent-fee). After a request is fulfilled, the desired outcome gets reflected in the user's wallet balance.

Other actions like [Creating a liquidity pool](https://docs.wingriders.com/actions/creating-a-liquidity-pool) or [Reclaiming requests](https://docs.wingriders.com/actions/reclaiming-requests) are done directly without the involvement of any agents.
