Skip to content
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.

The portal covers operations: requests, staffing, approvals, contracts and reviews. Costs and billing stay in your finance system.

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. Clients can request changes to submitted events, tracked with timestamps.

Approve staffing

Review proposed staffing and approve or request changes. Clients see confirmed staff first names and roles, never pay rates or internal notes.

Approve timesheets

Approvers sign off submitted hours before they reach payroll, so billing starts from an agreed number.

Sign contracts

View issued contracts, sign digitally (typed, drawn, or uploaded), and download signed PDFs. All via a secure trust centre, alongside compliance procedures and policy documents.

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.

Account and security

Clients manage their own profile, notification preferences, and security settings, including two-factor authentication and session management.

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.

Viewer

  • View events and shifts
  • See confirmed staff (first name only)
  • Download reports
  • Create support tickets

Approver

  • Everything a Viewer can do
  • Submit new event requests
  • Approve or decline staffing proposals
  • Approve timesheets

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, costs, or internal notes

Staff privacy

Only first names and role titles are shown. No email, phone, or full name

Org-scoped queries

Every request filtered by organisation and client, validated on the server 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

They start using it, with a getting-started checklist and notifications for anything awaiting them.

See how your next event would run in Keruja.

A personalised walkthrough focused on how you currently recruit, staff and review worked time. Bring a real event and we will build it in Keruja on the call, with your jobs, your shifts and your rates.

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