Managing Portal Users

Control access, send invitations, and track portal usage


Once your portal is set up, you need to manage who can access it. This guide covers granting access, sending invitations, tracking user status, and revoking access when needed.


Internal Portal Users

For internal portals, access is controlled through Kinabase permissions:

Granting Access

  1. Open your portal in Settings → Portals
  2. Go to the Users tab
  3. Configure access:
    • Everyone - all users with Kinabase accounts can access
    • By Role - only users with specific roles can access

Managing by Role

When using "By Role" access:

  1. Select which roles can access the portal
  2. Only users with those roles will see and access the portal
  3. Add or remove roles as needed

To change a user's access:

  • Update their role in Settings → Users
  • Or adjust which roles have portal access

See Assign Roles & Permissions for managing roles.


External Portal Users

For external portals, each user is matched to a record in your user collection

. Access is managed per record.

Understanding Access States

Each user record has an access state for each portal:

StatusDescription
No Portal AccessAccess has not been granted
Access GrantedAccess enabled but invitation not sent
Pending AccessInvite sent, access not yet granted
InvitedInvitation sent, awaiting first login
Active UserUser has logged in at least once

Viewing Portal Access

To see a user's portal access status:

  1. Open a record in the user collection (e.g., a client record)
  2. Look for the Portal Access section
  3. View the status for each available portal

You can also see:

  • Last Accessed - when the user last signed into the portal
  • Last Invited - when the invitation was last sent

Granting Access

Individual Records

To grant access to a single user:

  1. Open the user's record in the user collection
  2. Find the Portal Access section
  3. Click Grant Access for the relevant portal

The user now has access but hasn't received an invitation.

Bulk Access

To grant access to multiple users at once:

  1. Open the user collection
  2. Select multiple records using the checkboxes
  3. Use the bulk actions menu
  4. Choose Grant Access
  5. Select the portal
  6. Confirm the action

Sending Invitations

After granting access, send an invitation so the user knows how to access the portal.

Individual Invitations

  1. Open the user's record
  2. Find the Portal Access section
  3. Click Send Invite for the portal

The user receives an email with:

  • A link to the portal
  • Instructions for signing in
  • Your customised invitation message

Bulk Invitations

  1. Select multiple records in the user collection
  2. Use bulk actions to Send Invite
  3. Select the portal
  4. Confirm the action

Resending Invitations

If a user didn't receive their invitation or needs a reminder:

  1. Open the user's record
  2. Click Resend Invite (appears for users with "Invited" status)

Automated Invitations

You can automate portal invitations using automations

:

Creating an Automation

  1. Go to Settings → Automations
  2. Create a new automation
  3. Set the trigger (e.g., when a client record is created)
  4. Add a Send Portal Invitation action
  5. Select the portal
  6. Configure any conditions

Example Automation

Trigger: When a record is created in the Clients collection Condition: Status is "Active" Action: Send portal invitation for "Client Portal"

This automatically invites new clients to the portal when they're set to active status.


Revoking Access

When a user should no longer have portal access:

Individual Revocation

  1. Open the user's record
  2. Find the Portal Access section
  3. Click Revoke Access

The user immediately loses access to the portal.

What Happens When Access is Revoked

  • The user can no longer sign in to the portal
  • Any active sessions are terminated
  • The user's data in the portal is no longer accessible
  • Access can be re-granted later if needed

Monitoring Portal Usage

Tracking Active Users

To see who's using your portal:

  1. Open the user collection
  2. Look at the portal access status column
  3. "Active User" indicates users who have logged in

Viewing Last Access

For each user record:

  • Last Accessed shows when they last signed in
  • This helps identify inactive users or verify access

Portal Access Reports

You can create views

to monitor portal usage:

Example: Active Portal Users

  • Filter: Portal Access Status is "Active User"
  • Sort: Last Accessed (descending)

Example: Pending Invitations

  • Filter: Portal Access Status is "Invited"
  • Sort: Last Invited (ascending)
  • Use: Follow up with users who haven't logged in

Troubleshooting Access Issues

User Can't Sign In

Email not recognised

If the user's email isn't recognised:

  1. Check the email in their user record matches exactly what they're entering
  2. Verify access has been granted (not just "Pending")
  3. Ensure the user collection and email field are correctly configured in the portal

Verification code not received

If the verification code email doesn't arrive:

  1. Check spam/junk folders
  2. Verify the email address is correct
  3. Check the outbound email address is configured in portal settings
  4. Resend the invitation to trigger a new code

Access was granted but user can't log in

If access is granted but login fails:

  1. Confirm the user is using the correct portal URL
  2. Verify they're entering the email that matches their record
  3. Check the portal's user collection and email field configuration
  4. Try revoking and re-granting access

User Can't See Expected Data

No records visible

If a user logs in but sees no data:

  1. Check the user-based filters are correctly configured
  2. Verify records exist that link to the user's record
  3. Ensure field visibility rules don't hide all content
  4. Use "Preview as user" to see what the user sees

Missing records

If some records are missing:

  1. Review all filters applied to the navigation item
  2. Check portal views and their filter conditions
  3. Verify the linking field correctly references the user's record

Best Practices

Grant access before sending invitations

Ensure access is granted before inviting, so users can log in immediately.

Use bulk actions for efficiency

When onboarding multiple users, use bulk actions to save time.

Monitor invitation status

Create views to track who has been invited but hasn't logged in yet.

Automate where possible

Set up automations to invite users automatically when conditions are met.

Revoke access promptly

When relationships end, remove portal access to maintain security.

Communicate clearly

Let users know to expect an invitation email and provide support contact details.



Effective user management ensures the right people have access to your portals at the right time. Regular monitoring and prompt action when access needs to change keeps your portals secure and valuable.

If you need further assistance, our support team is here to help.