Skip to main content

QAI Quick Start: Get Up and Running in 30 Minutes

Enable QAI the right way: account readiness, Control profiles, sample rate, profile analysis setup, then first transcripts and dispositions.

Written by Moja Bot

This guide gets QAI running end-to-end: account readiness → Control traffic selection → profile analysis (dispositions and questions) → first results. Plan on about 30 minutes after Moja has enabled QAI for your account.

What you'll accomplish

  • Confirm QAI is enabled on your Moja account

  • Create an enabled Control profile attached to the right traffic with a sample rate

  • Configure 3–4 core dispositions and questions on that profile

  • See transcripts and QAI results on new completed calls

💡 Before you start: Moja must already have enabled QAI for your organization. Sign in with a full Moja account as an Admin, keep recordings on for the path under test, and validate on new completed calls (turning Control on does not automatically backfill history). If you only have a publisher view today, move to your own full Moja account to use QAI.

Step 0: Prerequisites (required)

  1. Account: Confirm QAI is enabled for your organization (Moja support/account team). Customers cannot flip this themselves today.

  2. Access: Sign in with a full Moja account as an Admin. Publisher-only views don’t include QAI—use your own full Moja account to unlock it.

  3. Recordings: Ensure the campaign/buyer/target path does not disable recordings.

  4. Nav: Open QAI Analysis → Control. See QAI Granular Control. If Control is missing but you were told QAI is on, contact support.

⚠️ Creating dispositions only under a campaign, without an enabled Control profile and attachments, will not start transcription.

Step 1: Create a Control profile and attach traffic (5–10 minutes)

  1. Go to QAI Analysis → Control.

  2. Select New profile (or edit an existing one).

  3. Name it clearly (for example, “Inbound Sales – QAI”).

  4. Attach entities: campaign(s), and/or publisher, buyer, target, RTB formula, or RTB group.

  5. Set Enabled = on.

  6. Set Sample rate (use 100% while validating; lower later to control cost).

  7. Optional: schedule window and profile priority (higher wins when profiles overlap—this is not disposition priority).

  8. Save.

Check: At least one enabled profile with at least one attachment. Zero profiles or entities means QAI processes nothing, even if the account is enabled.

Step 2: Plan your dispositions (5 minutes)

Start with the Core Four dispositions that work for most businesses:

  1. Sale/Conversion – Priority 100 — completed purchase or booking

  2. Not Interested – Priority 50 — customer declined

  3. Customer Service – Priority 60 (if applicable) — existing customer inquiry

  4. Spam/Scam – Priority 10 — invalid or fraudulent calls

Write down what each outcome means for your business before configuring questions.

Step 3: Add analysis on the profile (10 minutes)

Configure analysis on the Control profile you just created—not as a campaign-only leftover.

  1. Open the profile → Analysis setup.

  2. Choose a QAI category if prompted.

  3. Add your first disposition (example: Sale) with priority, questions, and match rules.

  4. Repeat for supporting dispositions.

Example: “Sale” disposition

Configure:

  • Priority: 100

  • Match criteria: start slightly flexible (for example, most questions), then tighten after you review real answers

Add clear, single-purpose questions such as:

  • Did the customer agree to purchase or book?

  • Was payment or enrollment information collected?

  • Did the agent confirm the order or appointment details?

Supporting dispositions

  • Not Interested — Priority 50 — questions about explicit decline / no need

  • Spam/Scam — Priority 10 — wrong number, silence farm, obvious fraud patterns

Legacy note: Older “campaign → Call Dispositions” UI may still appear in places. After Granular Control, treat profile Analysis setup as the source of truth. Campaign-only dispositions without profile binding are incomplete for starting transcription.

Step 4: Test on new completed calls (5 minutes)

  1. Place or wait for new calls that match the attached traffic, with real talk time.

  2. Open call details for those completes.

  3. Confirm a transcript appears first.

  4. Then confirm QAI questions and disposition labels.

No transcript yet? Stop and use the zero-transcript checklist in Troubleshooting before rewriting questions.

Validate:

  • Expected calls are sampled (at 100% sample, eligible completes should process)

  • Questions return sensible answers from real speech

  • The highest-value matching disposition wins

Step 5: Refine your questions (ongoing)

Based on your test results:

  • False positives: make questions more specific; raise match strictness carefully

  • Dispositions not triggering: confirm transcript exists, then loosen match criteria or rephrase to match how people actually speak

  • Wrong disposition winning: adjust disposition priorities (higher number wins among matching labels)

Quick reference: two priority systems

System

Where

Meaning

Control profile priority

QAI Analysis → Control

Which profile owns the call when multiple profiles match

Disposition priority

Profile Analysis setup

Which label wins when multiple dispositions match inside that profile

Common first-time mistakes

  • Building campaign dispositions only and never creating an enabled Control profile

  • Leaving sample rate very low while “testing if QAI works”

  • Debugging question wording when no transcript exists yet

  • Expecting historical calls to backfill the moment Control is saved

  • Confusing Control priority with disposition priority

Related articles

Did this answer your question?