Hi Luke,
Custom attributes handling is such an important feature for us as well. Right now we are working on prioritizing functionalities aiming at having SCIM v2.0 full compliance. Some of this work is related to custom attributes... and not to mention that it will operate over UMA 2.0 only (no UMA 1.0.1 anymore), for instance see [https://github.com/GluuFederation/SCIM-Client/issues/22](https://github.com/GluuFederation/SCIM-Client/issues/22)
By now, in 3.0.x you can create users with custom attrs (also updating if I remember well). There is a catch that not all people note quickly and is the fact that not only you have to create & activate your attributes but adding them to your LDAP schema as well. For more on this see: [https://www.gluu.org/docs/ce/admin-guide/user-scim/#user-extensions](https://www.gluu.org/docs/ce/admin-guide/user-scim/#user-extensions)
Kind regards.