# Expand user programmatically

**URL:** <https://forum.getkirby.com/t/expand-user-programmatically/34186>\
**Category:** Questions\
**Tags:** v4\
**Created:** [June 3, 2025, 3:38pm UTC](https://forum.getkirby.com/t/expand-user-programmatically/34186 "2025-06-03T15:38:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![M\_G](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/m_g/32/12046_2.png) [@M\_G](https://forum.getkirby.com/u/M_G)\
**Post date:** [June 3, 2025, 3:38pm UTC](https://forum.getkirby.com/t/expand-user-programmatically/34186/1 "2025-06-03T15:38:59Z")

</div>

Is there any way I can expand user.yaml over a pluign?

> **[User blueprint](https://getkirby.com/docs/reference/panel/blueprints/user)**
>
> User blueprints are located in /site/blueprints/users and control the Panel setup, form fields and permissions for a user role.

I want to add some fields to all user if a plugin is in use.

Best regards

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [June 3, 2025, 9:41pm UTC](https://forum.getkirby.com/t/expand-user-programmatically/34186/2 "2025-06-03T21:41:53Z")

</div>

You cannot overwrite a given blueprint defined in the site/blueprints folder by defining them in a plugin. It works the other way round: A blueprint defined in a plugin is overwritten by a blueprint of the same type and name in the site/blueprints folder.
