A Whizz Tech product · Whizz Pulse

Your team took 400 calls yesterday. How many did anyone actually listen to?

Whizz Pulse is an AI call analyst that listens to every recorded call and turns them into quality scores, customer trends, and coaching plans.

I'm a developer — open the tool

100% of calls

every single one analyzed — not a 2% sample

Real dialect Arabic

Egyptian and Gulf understood natively, alongside English

Priced per call

usage-priced, no per-seat fees — pricing on request

A Whizz Tech product · call intelligence

Every customer call,
understood.

Whizz Pulse analyzes your recorded support calls — a diarized transcript, sentiment, predicted CSAT, churn and escalation risk, and an explainable QA score where every deduction quotes the call itself. 100% of calls, in minutes, in the caller's language.

14-day trial · no card · no per-seat fees

pulse.whizztech.ai
bash

Scripted replay of one analyzed call · same shapes as the live API

Scroll
100% of calls scored — not a 2% sampleQA with evidence quoted from the callSaudi & Egyptian Arabic, nativelyanalysis lands in minutesusage-priced — pricing on requestno per-seat fees on any plan90+ languages, auto-detectedPII redacted before analysis100% of calls scored — not a 2% sampleQA with evidence quoted from the callSaudi & Egyptian Arabic, nativelyanalysis lands in minutesusage-priced — pricing on requestno per-seat fees on any plan90+ languages, auto-detectedPII redacted before analysis
01·bWatch it run

From recording to scorecard.

02How it works

From recording to receipts. Zero black box.

Every call streams its stage telemetry over the API — GET /api/v1/calls/:id shows where it is and what it found. This is that view.

  1. 01 · ingest

    Ingest — every recording, one pipeline

    Push recorded calls over the REST API as they close, drop a day's batch, or wire your telephony to do it for you. Any common audio format — and nothing gets sampled, because everything gets analyzed.

    call_intake — 2026-07-10

    1,847 recorded calls

    api_upload 1,204 · batch 512 · connector 131

    formats mp3 · wav · m4a — fair use 8 min per billed call

    webhook registered: job.succeeded → your endpoint

  2. 02 · transcribe

    Transcribe — diarized, word-timed

    Our transcription engine separates speakers and timestamps every word, across 90+ languages — with best-in-class accuracy on Saudi and Egyptian Arabic. Dialects are transcribed as spoken, never flattened through translation.

    transcript.json — 9f2c51b8-4a07

    lang ar-SA · speakers 2 · words 1,082 timestamped

    00:41 العميل: انخصم مني نفس المبلغ مرتين على فاتورة يونيو، وش الحل؟

    00:52 الموظف: حياك الله، أعتذر لك عن الإزعاج — أتحقق من الفاتورة الآن

    Saudi dialect, transcribed natively — not translated

  3. 03 · redact

    Redact — PII out before analysis

    Names, phone numbers, cards, and addresses are masked in the transcript before any analysis model reads it. Security-first by construction — the model grades the conversation, not the customer.

    redacted_transcript — what the model sees

    name سلطان الحربي

    phone +966 55 481 2907

    card 4532 88•• •••• 1096

    dialogue kept · timing kept · meaning kept

    masked before the analysis model reads a word

  4. 04 · analyze

    Analyze — the call becomes signal

    Frontier AI reads the redacted transcript and returns the summary, sentiment overall and per speaker, topics, pain points and service gaps, churn and escalation risk — in the language of the call.

    analysis.json — 9f2c51b8-4a07

    sentiment overall −0.34 · customer −0.61 · agent +0.22

    csat_predicted 2.5 / 5 · churn_risk 0.71 · escalation medium

    topics billing · double_charge · refund_timeline

    pain_point"refund timeline unclear" — 214 calls this week

    summary + findings returned in the call's language

  5. 05 · score

    Score — QA with receipts

    A weighted scorecard — six criteria by default, fully yours to edit — grades every call, and every deduction cites the exact transcript line it came from. Low-confidence scores are flagged needs_review instead of pretending.

    qa_scorecard — 9f2c51b8-4a07
    greeting & verificationw684
    discoveryw770
    resolution ownershipw955
    empathy & tonew776
    compliancew852
    wrap-up & next stepsw582

    weighted total 67.8 · needs_review false · every deduction cites its line

  6. 06 · coach

    Coach — said → better → why

    Every scored call yields concrete rewrites: what the agent said, the stronger line, and why it works. Team leads get coaching they can paste into a 1:1, not a dashboard to decode.

    coaching — agent_207 · call in en

    # said

    "That's our policy — there's nothing I can do."

    # better

    "I get why that's frustrating — here's what I can do right now."

    # why

    keeps ownership; policy-deflection is the top driver of 1–2 star CSAT in this queue

03Per call

One recording in.
The whole story out.

Every analyzed call returns the same complete read-out — as JSON over the API, and as a review screen your QA team can argue with.

01

Explainable QA

A weighted scorecard — six criteria by default, yours to reshape — where every deduction cites the exact line in the transcript. Low-confidence scores are flagged needs-review instead of pretending.

02

Sentiment & predicted CSAT

Sentiment for the call and for each speaker, plus a predicted CSAT on every call — the survey your customer never fills in.

03

Pain points & service gaps

Topics, entities, recurring complaints, and the gaps behind them, aggregated across every call — voice of customer without the workshop.

04

Coaching rewrites

What the agent said → a stronger line → why it works. Concrete, per-call coaching your team leads can paste into a 1:1.

05

Escalation & churn risk

Calls likely to blow up or walk away, flagged while a save is still possible — not discovered in next month's numbers.

06

Compliance flags

Missed identity checks, script deviations, promises nobody should make — flagged with the exact moment they happened.

04Arabic-first

Built for the calls
others mistranscribe.

Most speech stacks treat Arabic as one language. It isn't. Pulse transcribes Saudi and Egyptian dialects natively — our speech engine is best-in-class on exactly those — and reads 90+ languages with automatic detection.

The output follows the call: an Egyptian Arabic call gets its summary, scorecard, and coaching in Arabic. And the product UI ships in full RTL, because your QA team reads Arabic too.

  • Saudi + Egyptian Arabic natively — never routed through translation
  • 90+ languages, auto-detected per call
  • Summaries, scores & coaching in the call's language
  • Full RTL product UI
transcript — 9f2c51b8-4a07 · ara · diarized

00:41 · العميل · sentiment −0.7

انخصم مني نفس المبلغ مرتين على فاتورة يونيو، وش الحل؟

00:52 · الموظف · sentiment +0.3

حياك الله أستاذ، أعتذر لك عن الإزعاج — أتحقق من الفاتورة الآن

03:17 · العميل · sentiment −0.5

طيب متى يرجع المبلغ؟ هذي ثاني مرة يصير فيها كذا

csat_predicted 2.5 · churn_risk 0.71 · escalation medium
transcribed natively — not translated, not flattened to MSA
05Platform

Beyond the single call,
the whole operation.

Everything the per-call analysis feeds into — scorecards you shape, dashboards that aggregate, and answers on demand.

01

Custom scorecards & compliance packs

Build your own weighted rubric, or apply a ready pack — KSA PDPL, PCI-aware payment handling, Gulf service excellence, collections.

02

Coaching dashboards

Per-agent QA trends, the criteria each agent misses most, and a coaching feed your team leads can act on.

03

VoC Insights

Top topics, pain points, QA trend, and the sentiment and language mix — across the whole operation, not one call at a time.

04

Ask Whizz

Ask your entire call corpus a question, in Arabic or English — answers arrive with the calls they cite.

05

Custom vocabulary

Your product names and local terms, enforced through transcription and analysis alike.

06

Ingestion, three ways

Bulk upload in the dashboard (25 per request), the REST API with webhooks, or cloud-storage connectors that auto-import recordings.

07

Near-real-time (add-on)

Live sessions with rolling sentiment and escalation alerts while the call is still happening.

08

Built in on every plan

PII redaction before analysis, usage metering with prepaid credits, no per-seat fees, 90+ languages.

06API-first

Two endpoints,
one webhook.

POST the recording, GET the analysis — or let the job.succeeded webhook push it to you the moment it's ready. Usage metering is an API endpoint, not a sales call. Test keys (wz_test_) ship with the trial.

  • REST API + webhooks + usage metering
  • Signed deliveries (whsec_) — verify every webhook
  • The JSON on this page is the real response shape
# Send recorded calls — multipart, mp3/wav/m4a… up to 25 per request
curl -X POST https://pulse.whizztech.ai/v1/calls \
-H "Authorization: Bearer wz_live_k3XJ************Qf9A" \
-F "files=@call-2026-07-10-4193.mp3" \
-F "language_hint=ara" \
-F "queue=billing_support" \
-F "agent_external_id=agent_207"
 
# HTTP/2 201 — analysis runs as a background job
# {
# "calls": [{
# "id": "9f2c51b8-4a07-4e63-b1d8-72e0a5c93f14",
# "job_id": "c7d01a52-…",
# "file_name": "call-2026-07-10-4193.mp3",
# "status": "uploaded"
# }]
# }
07Pricing

Priced per call,
not per seat.

Every plan includes the full analysis on every call, the API, webhooks, and no per-seat fees. Overage bills at your plan's per-call rate.

Starter

On request

5,000 calls included

per-call rate on request

Growth

Most popular

On request

25,000 calls included

per-call rate on request

Scale

On request

150,000 calls included

per-call rate on request

Enterprise

Custom

1M+ calls a year

data residency · SSO · DPA · dedicated support — on request

Pricing is tailored to your call volume — talk to our sales team for a quote. Fair use: 8 minutes per billed call · 14-day trial with 200 calls free.

Contact salesFull pricing
08Start

Stop grading 2% of reality.

A typical QA program samples about 2% of calls. Pulse scores all of them — cited, coached, and in your inbox before tomorrow's shift. 200 calls free, no card.

Keep Moving Forward.
Egypt · KSA · UAE