Skip to main content


Once you're using the API to grant, change, check, and revoke permissions, you can use the Vista React components to finish embedding permissions into your platform.

We provide the following components:

  • Admin Panel: This allows your admin users to grant and change permissions for their teammates
  • VistaCheck: Dynamically show/hide components based on permissions your user has when logged in
  • useVista: React hook that provides a VistaClient instance

The prerequisites for this guide are setting up your permissions model in the Dashboard, as well as using the API to grant user permissions.

Usage Docs

Please see the React Component Libraries repository for the full set of usage docs.