Give your clients their own dashboard
Clients submit event requests, approve staffing, sign contracts, review staff after events, and manage their notifications — all through their own portal. They see hours and confirmed staff. They never see pay rates, margins, or internal notes.
Included in every plan. No per-client charge.
Self-Service
What your clients can do
Submit event requests
Clients create event requests with dates, times, locations, and role requirements. Drafts persist so they can come back and finish later.
Approve staffing
Review proposed staffing and approve or request changes. Clients see confirmed staff names and roles — never pay rates or internal notes.
Sign contracts
View issued contracts, sign digitally (typed, drawn, or uploaded), and download signed PDFs. All via a secure trust centre.
Review staff
Rate staff after completed shifts — quality, punctuality, and whether they would hire again. Reviews feed into Keruja's reputation scoring.
Inbox and notifications
Unified inbox for pending approvals and status updates. Push notifications for time-sensitive actions. Preference controls for each channel.
Calendar sync
Connect Google Calendar or Microsoft 365 to see confirmed event dates in their own calendar. OAuth-based, auto-synced on confirmation.
Access Control
Two roles, clear boundaries
Not every client contact needs approval power. Keruja gives you two roles so you can control exactly who sees what and who can act.
Data Boundaries
Your clients see what matters — nothing more
The client portal is built with strict data isolation. Every query is scoped to the client's own events and organisation. Internal agency data is never exposed — not through the UI, not through the API.
Pay rates hidden
Clients see hours and confirmed staff — never hourly rates, margins, or costs
Staff privacy
Only first names and role titles are shown. No email, phone, or full name
Internal notes invisible
Manager notes, scoring data, and operational flags are never exposed
Org-scoped queries
Every API query filtered by organisation and client — enforced at database level
Separate portal guards
Client requests validated by dedicated guards before any data is returned
Getting Started
Invite clients in seconds
Send an invite
Invite clients by email — individually or in bulk. Choose their role (Viewer or Approver) at invite time.
They log in
Clients receive an email with a portal link. They create their account and land on their dashboard with a getting-started checklist.
They start using it
Submit event requests, approve staffing, sign contracts, review staff — all from their own portal. Push notifications keep them in the loop.
Also Built In
A portal that feels complete
Trust centre
Clients access their contracts, compliance procedures, and policy documents from a dedicated trust centre — all in one place.
Account and security
Clients manage their own profile, notification preferences, and security settings — including two-factor authentication and session management.
Event change requests
Clients can request changes to submitted events. Changes tracked with timestamps and visible to both the client and agency.
Push notifications
Service worker–based push notifications for pending approvals, event updates, and new contracts. Preference controls per channel.
See the client portal in action
Book a guided demo and see how Keruja gives your clients visibility and control — without exposing your internal operations.

