# How to Use Custom IDs with Avo
Avo seamlessly integrates custom IDs, including popular solutions like FriendlyID, prefixed IDs, or Hashids. Below, you'll find examples illustrating each approach for effortless customization within your application.

## Example with FriendlyID

FriendlyID is a gem that allows you to generate pretty URLs and unique IDs. To integrate FriendlyID with Avo, follow these steps:

**Install [friendly_id](https://github.com/norman/friendly_id) gem by adding this line to your application's Gemfile:**

```ruby
gem "friendly_id", "~> 5.5.0"
```

And then execute:

```bash
bundle install
```

**Generate and run the migration to add a slug column to your model:**

```bash
rails generate friendly_id
rails db:migrate
```

**Add `friendly_id` to your model:**

:::warning
To enable full compatibility with Avo, you need to use the `use: :finders` option.

It also can be used as array of options like `use: [:finders, :slugged]`.
:::

```ruby{3,6}