# Gate the profile until user Agreement is signed

## post by Aaron_Lambie on Sep 30, 2025

Is there a way to force a new user or at least the first user of a company to sign our user agreement before we allow them access to their profile and other tabs?

## post by Veronique_Cadet on Oct 1, 2025

Hi [@Aaron_Lambie](https://community.assembly.com/u/aaron_lambie) Thank you for reaching out! Yes, you can do this using our Custom Visibility feature and with an Assembly Automation.

With custom visibility for apps, you can dynamically control which clients have access to an app. What you can do is set the custom visibility of an app to a certain custom field tag. Only clients with a certain tag can have access to the app.

You can create an Assembly Automation where a client is updated after a contract is signed. Once the contract is signed, the client will be given a custom field tag that is used for the custom visibility of the apps, and all of the apps will not appear for them.

More information about custom visibility can be found [here](/content/guide/custom-visibility-for-apps/index.html), and more information about Assembly automations can be found [here.](/content/guide/assembly-automations/index.html)

Please let me know if you have any other questions. I am always here to help! 🙂
