Multiple users

We are new to Knack. We want to create a multi-step application. The application will be used by non-profit agencies to apply to host volunteers to serve within their organization. We expect around 200 different agencies to apply. Ideally, each agency that applies can have multiple users to complete the various components of the application (e.g. program, insurance, finance, etc).

1) Is it possible to have multiple users connected to each agency that is applying?

2) Is it possible to have user access restricted to particular pages?

3) Is it possible for each agency to set-up their own users rather than us doing it centrally for each user for all agencies?

Thanks for your help!

Yes, it is possible to do everything you propose.

Be careful with the scalability of knack, If you expect to work with 200 agencies, when planning the growth of records.