# Plugins

> Manage installed plugins and their configurations

## Identity

| Field | Value |
| --- | --- |
| Route | `/admin/plugins` |
| Area | admin |
| Audience | Panel administrators (requires admin permissions) |
| Component | `PluginsPage` |
| Source | `src/app/(app)/admin/plugins/page.tsx` |
| Dynamic | no |

| Title i18n key | `admin.plugins.title` |
| Description i18n key | `admin.plugins.description` |
| Permission | `admin.plugins.view` |
| Nav group | `overview` |
| Sidebar label | Plugins |

## Summary (for AI)

**Plugins** Manage installed plugins and their configurations Requires permission `admin.plugins.view`. Key UI: Check Updates; Upload Plugin (.fpa); Install URL; Store; Store unavailable; Cloud Connections.

## How to guide users

1. Open Admin sidebar.
2. Go to **Plugins**.
3. Direct URL: `/admin/plugins`.
4. User needs permission `admin.plugins.view` (or `admin.root`).

## Sections on this page

- Plugin Configuration
- Frontend Visibility
- Server Sidebar Spell Restrictions
- Uninstall Plugin
- Install From URL

## Notable UI actions / labels

- Check Updates
- Upload Plugin (.fpa)
- Install URL
- Store
- Store unavailable
- Cloud Connections
- Refresh
- No Plugins Installed
- No plugins are currently installed on your system.
- Update
- No description available
- Configure

## Widget slugs

- [`admin-plugins`](../widgets/admin-plugins.md)

## Related APIs / hooks

- `/api/admin/cloud/data/store`
- `/api/admin/plugins`
- `/api/admin/plugins/online/install`
- `/api/admin/plugins/upload/install`
- `/api/admin/plugins/upload/install-url`
- `/api/admin/spells`

Hooks: `usePluginRoutes`, `usePluginWidgets`
