> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nonefivem.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Furniture Interactions

<Info>In order to use furniture interactions you need to [configure interact](/no-base/configuration/interact-target).</Info>

You can add interactions based on furniture models or tags.

## Types

***

### Interaction

<table><thead><tr><th>Field</th><th>Type</th><th>Description</th><th data-type="checkbox">Required</th></tr></thead><tbody><tr><td>id</td><td>string</td><td>Unique id for the interaction</td><td>true</td></tr><tr><td>label</td><td>string</td><td>Interaction label to show</td><td>true</td></tr><tr><td>onInteract</td><td>function</td><td>Function to execute on interact</td><td>true</td></tr><tr><td>tags</td><td>string\[]</td><td>Furniture tags</td><td>false</td></tr><tr><td>models</td><td>number\[]</td><td>Furniture models</td><td>false</td></tr><tr><td>icon</td><td>string</td><td>Font Awesome icon</td><td>false</td></tr><tr><td>accessRequired</td><td>boolean</td><td>Controls whether the player has access to the house for interact. Default: true</td><td>false</td></tr></tbody></table>

## Examples

***

```lua theme={null}
Config.FurnitureInteractions = {
    {
        id = "stash",
        tags = {"stash"},
        label = "Stash",
        icon = "box",
        onInteract = function(entity, furnitureId, houseId)
            local stash = "housing:furniture:stash:" .. houseId .. ":" .. furnitureId
            -- OPEN STASH
            TriggerEvent("inventory:open", stash)
        end
    },
    {
        id = "clothing",
        tags = {"clothing"},
        label = "Clothes",
        icon = "shirt",
        accessRequired = false,
        onInteract = function(entity, furnitureId, houseId)
            TriggerEvent("clothing:open")
        end
    }
 }
```
