
Let customers and staff act without opening the whole back office.
Kelvia uses scoped customer verification, authenticated staff channels, and email sender authentication so routine changes can happen safely: customers move appointments, doctors see their own day, and the company keeps control.
What this changes for the business
The useful part is not more passwords. It is fewer interruptions, fewer mistakes, and fewer broad admin logins for everyday operations.
Customers fix simple booking issues
Verified customers can look up, cancel, or reschedule their own eligible appointments with explicit confirmation before anything changes.
Professionals handle their own calendar
Linked staff can see assigned appointments, prepare for the next customer, block their own availability, and add notes to assigned bookings.
Email becomes a usable identity signal
DMARC/SPF/DKIM-authenticated senders matched to known customer email contacts can unlock profile-scoped self-service and memory without an OTP.
Sensitive work stays reviewable
Booking changes, verification, staff schedule operations, and email drafts are treated as scoped or auditable workflows instead of free-text promises.
Voice and messaging customers
The phone number is only a hint. Kelvia sends a temporary code before private booking lookup, cancellation, or rescheduling.
Staff contact methods
Verified email, SMS, WhatsApp, Telegram, push, webhook, or XMPP contact methods can authenticate staff for routing and assigned-scope operations.
Inbound email
The email channel handles customer threads, draft-first or safe auto-send replies, and authenticated sender matching for known customer profiles.
Caller ID is not authentication.
Kelvia lets customers check, cancel, or reschedule their own appointments, but those tools are gated behind temporary verification and explicit confirmation for sensitive changes.
The channel phone number or typed phone is treated as a hint, not proof.
Kelvia sends a temporary code with request_customer_verification_code.
After verify_customer_code succeeds, the customer becomes verified for scoped self-service.
Cancellation or rescheduling still requires an explicit confirmation step before the booking changes.
Own bookings only
check_my_appointment looks up appointments by phone only after explicit customer verification and never for third parties.
Sensitive actions confirmed
cancel_my_appointment and reschedule_my_appointment require confirmation, ownership checks, and active booking status before execution.
Audit trail
The booking module marks cancellation and rescheduling as sensitive actions, with verification and changes recorded for review.
Professionals can manage their own day without tenant-wide admin access.
Kelvia's staff scheduling tools are assigned-scope tools: authenticated professionals can see their own schedule, prepare for the next visit, block their own availability, or add notes to bookings assigned to them.
show_my_schedule lists the authenticated professional's assigned appointments for one date.
show_my_next_patient returns only the details needed to prepare for the next assigned visit.
block_my_availability can close a professional's own day only after explicit confirmation.
add_note_to_assigned_booking writes an internal note only on that professional's assigned booking.
Assigned scope
Staff tools do not list the full business schedule and are not a shortcut to tenant-wide calendar control.
Sensitive actions
Next-patient lookup, availability blocking, and assigned booking notes are treated as sensitive staff operations.
Lower admin load
Clinicians, stylists, vets, and advisors can handle practical schedule questions without waiting on reception.
Give the front desk fewer small fires.
Keep humans in charge of exceptions while Kelvia handles verified routine changes across calls, chat, and email.

