Client Portal

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

01

Send an invite

Invite clients by email — individually or in bulk. Choose their role (Viewer or Approver) at invite time.

02

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.

03

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.

Client Portal — Self-Service Approvals and Event Visibility | Keruja | Keruja