Role-based permissions

Estimated reading: 3 minutes 9 views

In the Zozonest plugin, Role-Based Permissions (also known as Role-Based Access Control or RBAC) is a security framework that defines what different users can see and do on your real estate portal. Instead of setting permissions for every individual person, you assign them to a Role (like “Agent” or “Buyer”), and the user automatically inherits the rights of that group.


1. The Core Zozonest User Roles

The plugin typically introduces specialized roles tailored for real estate operations:

  • Agency: The highest tier for businesses. They can manage multiple agents, view company-wide performance stats, and often have a “Brand Profile” that links all their agents’ listings together.

  • Agent: The primary content creator. They can submit new properties, manage their own listings, respond to lead inquiries, and access their personal performance dashboard.

  • Buyer/Customer: A restricted role focused on search. They can save “Favorite” properties, set up “Email Alerts” for new listings, and message agents, but they cannot post properties or see backend data.

  • Administrator: The site owner who has “God Mode” access to change plugin settings, delete any listing, and approve or reject new agent registrations.

2. Granular Capability Controls

Within the Zozonest settings, you can toggle specific capabilities for each role to fine-tune your business model:

  • Submission Rights: Can this role submit properties for free, or do they need to buy a “Membership Package” first?

  • Auto-Publish vs. Review: Does an Agent’s listing go live immediately, or does it stay “Pending” until an Admin approves it?

  • Contact Info Visibility: Can a Guest see the agent’s phone number, or must they be a logged-in “Buyer” to reveal it?

  • Listing Limits: You can set a cap on how many properties an “Agent” role can have active at one time (e.g., 5 listings for Free Agents, 50 for Premium Agents).


3. Why Role-Based Permissions Matter

FeatureBenefit to Your Portal
SecurityPrevents a Buyer from accidentally (or intentionally) deleting a house listing.
MonetizationAllows you to charge for the “Agency” role while keeping the “Buyer” role free.
Data IntegrityEnsures only verified “Agents” can input sensitive property details and prices.
WorkflowAutomatically routes lead inquiries to the correct “Agent” dashboard based on their role.

4. Setting Up Permissions in Zozonest

To manage these roles, you typically navigate to Zozonest > Settings > Member & Roles:

  1. Enable Registration: Toggle which roles are allowed to register (e.g., allow “Agent” registration but keep “Agency” registration private/invite-only).

  2. Default Role: Choose which role a user gets by default when they sign up (usually “Buyer” or “Subscriber”).

  3. Role Mapping: If you use a third-party plugin like User Role Editor, you can map Zozonest capabilities to custom roles you’ve created.

Leave a Reply

Your email address will not be published. Required fields are marked *

Share this Doc

Role-based permissions

Or copy link

CONTENTS

Forgot Password

Register