Skip to content
Kelzop
Features

A calm, considered inbox with AI on the team.

Kelzop is small on purpose. Every feature here exists because a real team couldn’t do their work without it. AI agents extend that team without changing how it works: same conversations, same audit log, same opt-out enforcement, all under guardrails you set and control.

01 / Kelzop Agents

Your AI workforce for customer communication

Kelzop Agents are the AI workforce inside Kelzop. Assign an agent to a phone number, a queue, or a single conversation. It reads inbound messages, retrieves the right knowledge, calls the tools you allow, and either drafts a reply for a human to approve, sends with a review flag, or sends autonomously. Your call, per agent.

Kelzop Agents don’t just chat. With the right tools allow-listed they can find slots, book, reschedule, and cancel appointments straight into your team’s calendar, using the same booking pipeline humans do.

Behind the scenes, each agent routes between GPT-class and Claude-class models based on the question. Fast, cheap models for simple replies. Frontier models when the conversation needs them. You don’t pick a model; Kelzop does.

A Kelzop Agent is a first-class actor. Same conversations, same audit log, same opt-out enforcement, same outbound queue as your humans. Every reply is attributed to the agent and version that sent it, with a one-click “why this reply” view showing retrieved chunks, tool calls, and guardrail decisions.

  • Three modes: suggest, auto-with-review, autonomous
  • Multi-model orchestration across OpenAI and Anthropic
  • Tool runtime: search_knowledge_base, find_available_slots, book_appointment, handoff, and more
  • Tenant-scoped knowledge sources (PDF, DOCX, MD, URLs)
  • Guardrails for opt-out, rate, cost, banned topics, prompt injection
  • “Why this reply” explainability on every run
  • Hand off to a human, or let a Kelzop Agent peer-review and take over
  • Tenant-level kill switch in under 60 seconds
  • Bring your own model (post-MVP)
Example run · why this reply
Kelzop Agent · v3
  1. Run started 12:42:01

    Triggered by inbound from +1 (415) 555-0142

  2. Retrieved knowledge 12:42:01

    3 chunks · workshop hours, Sat policy

  3. Tool call 12:42:02

    lookup_business_hours()

  4. Guardrails passed 12:42:03

    opt-out · rate · cost · banned · injection

  5. Drafted reply 12:42:03

    28 tokens · gpt-4o-mini

  6. Awaiting approval 12:42:03

    Mode: suggest · Mara can approve, edit, discard

Drafted reply

Yes, the workshop is open Saturday from 8am to 1pm. Want me to book you in for 9am?

02 / Scheduling

From a customer text to a booked appointment

Kelzop is the only shared SMS inbox where your AI teammate can actually book the appointment. Define your services, your employees, and their schedules, then let a Kelzop Agent (or your team) find slots, book, reschedule, and cancel using the same pipeline.

Employees log in once and land on their My Schedule view. Admins get a coverage view across the whole team. Recurring shifts, exceptions, sick leave, time-zone shifts, and tenant closed days are all handled correctly.

Concurrent humans, AI runs, and customers can’t collide on the same slot. Kelzop enforces no double-booking at the database level using a Postgres exclusion constraint: the first booking wins, the rest get a clean conflict response. Reminders go out automatically through the same outbound pipeline as your replies.

  • Services with duration, buffers, and per-employee mapping
  • Recurring schedules with split shifts and exceptions
  • Agent tools: find_available_slots, book, reschedule, cancel
  • AI bookings start tentative by default, with TTL guards
  • Database-level exclusion prevents double-booking, always
  • Employee My Schedule + admin coverage views
  • Auto-reminders through the existing SMS pipeline
  • Audit-preserving cancellations, conversation linkage
MA
My schedule · Mara
Sat 23 Apr · 6 appts · 1 tentative
Today Week
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
Sam P 09:00 · 30m
Haircut booked by a Kelzop Agent
Maya R. 09:30 · 45m
Cut + beard
Cara D. 10:30 · 30m
Haircut
Jacob L. 11:30 · 60m
Colour + cut
Priya K. 14:00 · 30m
Haircut
Ben O. 15:30 · 45m
Cut + beard
confirmed tentative Reminders auto-send
03 / Inbox

A single inbox for every conversation

Kelzop threads SMS by sender across every connected phone, so a customer who texts you twice a year still lands in the same conversation. Queues, filters, and search keep things calm even when volume spikes.

Conversations move through clear states (open, assigned, pending, closed) and reopen automatically if a customer texts back within your configured window.

  • Threaded by sender across all your numbers
  • Queues, tags, and saved filters
  • Reopen window configurable per tenant
  • Full-text search across years of history
Inbox · all numbers
All · 38Unassigned · 6Mine · 11Sales · 7
  • +1 (415) 555-0142 now
    Please. 9am if you can.
  • +1 (628) 555-0117 12m
    Got it, thanks!
  • +1 (646) 555-0199 1h
    When does the new stock arrive?
  • +44 7700 900142 3h
    Can I bring it back tomorrow?
  • +61 412 555 318 yest
    Booked. See you Thursday.
04 / Workflow

Built for teams, not heroes

Assign conversations to the right person. Add internal notes that never leave Kelzop. Tag conversations to roll up reporting later.

Roles (Owner, Admin, Agent, Viewer) keep the right people in the right places, without locking anyone out of the work.

  • Assign conversations to teammates
  • Internal notes stay internal, always
  • Custom tags and statuses per tenant
  • Role-based access with audit trail
+1 (628) 555-0117
Conversation · Support
Open Returns
JS Jamie assigned to MA Mara 2m ago
The light’s flickering on the new heater. Should I bring it back?
Internal note · only your team sees this
@Mara, this batch had a wiring recall. Offer a swap, not a refund.
Sorry about that. Bring it in any time today and we’ll swap it for a new one on the spot.
JS MA +3 5 teammates can see this Audit · 4 events
05 / Devices

Connect every business phone

Pair an Android phone in under sixty seconds with a one-time QR code. Connect as many phones as you need; each one keeps its own number and SIM.

A small Gateway app runs quietly in the background, capturing inbound SMS, sending outbound replies, and reporting health back to the inbox.

  • QR-code pairing: no IMEIs, no typing
  • Multi-device, multi-number per tenant
  • Local encrypted queue survives reboots
  • Heartbeats every minute
Devices · 4 connected
Live
  • Front desk
    +1 (415) 555-0142
    online
    88% · Strong
    now
  • Sales · Mara
    +1 (628) 555-0117
    online
    64% · Strong
    4s ago
  • Workshop
    +1 (646) 555-0199
    degraded
    12% · Weak
    38s ago
  • After hours
    +44 7700 900142
    offline
    0% · —
    2h ago
p95 sync · 1.2s · uptime 99.6% (30d)
06 / Reliability

Honest about every message

Outbound messages move through clear states (queued, sending, sent, delivered). When the phone sends a message but loses connectivity before confirming, we mark it unknown and surface it for review. No silent failures.

Idempotent sync, message leasing, and exponential retries mean nothing is dropped and nothing is sent twice.

  • Queued → sent → delivered, with timestamps
  • Explicit unknown state for uncertain sends
  • Idempotent ingestion: duplicates collapse
  • Outbound leasing: never sent twice
Outbound state · last 12 messages
  1. 01 queued
  2. 02 leased
  3. 03 sending
  4. 04 sent
  5. 05 delivered
msg_8a3f
delivered
msg_8a40
delivered
msg_8a41
unknown
msg_8a42
sending

Phone 022 5550199 lost connectivity after sending. We mark it unknown instead of pretending it failed.

07 / Security

Quietly serious about access

Per-tenant isolation, per-device credentials, MFA on user accounts, and signed device requests with replay protection. The basics done properly.

Every meaningful action lands in an audit log: who did what, when, from where.

  • Strict tenant isolation in every query
  • Per-device credentials, revocable from the web
  • MFA available for user accounts
  • Comprehensive audit log
Users · roles
Tenant: acme
  • MA
    Mara A. Owner
    MFA 2m ago
  • JS
    Jamie S. Admin
    MFA 14m ago
  • PR
    Priya R. Agent
    MFA 1h ago
  • TK
    Tomi K. Agent
    No MFA 3d ago
  • EA
    External Auditor Viewer
    MFA
Audit · last 3 events
14:02 · Jamie revoked device workshop-04
13:51 · Mara changed role Tomi → Agent
13:30 · SSO sign-in priya@acme.co
08 / Compliance

Opt-out, audit, retention

Kelzop detects STOP, UNSUBSCRIBE, CANCEL, END, and QUIT on every inbound message and enforces opt-outs at lease time, so a blocked recipient can’t accidentally be messaged again.

Configurable retention windows, exportable history, and admin-triggered redaction support real-world compliance asks.

  • Automatic STOP / UNSUBSCRIBE handling
  • Tenant- and number-scoped opt-out lists
  • Configurable retention with safe redaction
  • CSV export of conversations and usage
+1 (415) 555-0142
Conversation · Closed
Opted out
Thanks, all good now.
STOP Detected
Opt-out recorded · audit logged · future sends blocked
This recipient opted out. Replies are blocked at lease time. Why?
Keywords · STOP · UNSUBSCRIBE · CANCEL · END · QUIT Per-tenant · per-number scope
09 / Analytics

Analytics that tell you what to do next

Kelzop ships with four built-in dashboards (Overview, Conversations & SLA, Team performance, and AI performance) plus a personal “My week” view for every user. Headline numbers above charts, charts above tables, every tile with a clear definition.

The standout piece is the insight strip: plain-language observations like “Inbound up 22% vs prior 7 days”, “Wednesdays 10–12 are your busiest window”, or “Kelzop Agents resolved 38% of conversations without a human reply.” No graphs to interpret. Just what changed and where the friction is.

Compare any range to its previous period, segment by phone number, queue, assignee, tag, or AI agent, and export anything to CSV. A weekly digest lands in the Owner’s inbox every Monday with the headline numbers and top insights.

  • Four MVP dashboards: Overview, Conversations & SLA, Team, AI
  • Personal “My week” view for every user
  • Plain-language insights, not just charts
  • AI deflection rate, edit rate, handoff rate, cost-by-agent
  • SLA thresholds per queue with response-time histograms
  • Range vs prior-period comparison with deltas
  • CSV export and scheduled weekly digest
  • p95 dashboard load under 2.5s
Analytics · Overview
Last 14 days All queues
Inbound
1,247
+18%
First reply p50
4m 12s
−22%
SLA met
94.1%
+3.2pt
AI deflected
38%
+11pt
Message volume
Inbound · daily
Today Past
Apr 23 now
Insights this week
  • Inbound up 22% vs prior 7 days, driven by Workshop queue.
  • Wednesdays 10–12 are your busiest window. Coverage is thin.
  • Kelzop Agents resolved 38% of conversations without a human reply.
Updated 47s ago CSV export · Weekly digest: Mondays 8am

Try the product, not the pitch.

No credit card required · 14-day trial · Cancel anytime