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)
Account: Confirm QAI is enabled for your organization (Moja support/account team). Customers cannot flip this themselves today.
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.
Recordings: Ensure the campaign/buyer/target path does not disable recordings.
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.
For a short checklist, see QAI Prerequisites: Account, Control, and Recordings.
Step 1: Create a Control profile and attach traffic (5–10 minutes)
Go to QAI Analysis → Control.
Select New profile (or edit an existing one).
Name it clearly (for example, “Inbound Sales – QAI”).
Attach entities: campaign(s), and/or publisher, buyer, target, RTB formula, or RTB group.
Set Enabled = on.
Set Sample rate (use 100% while validating; lower later to control cost).
Optional: schedule window and profile priority (higher wins when profiles overlap—this is not disposition priority).
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:
Sale/Conversion – Priority 100 — completed purchase or booking
Not Interested – Priority 50 — customer declined
Customer Service – Priority 60 (if applicable) — existing customer inquiry
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.
Open the profile → Analysis setup.
Choose a QAI category if prompted.
Add your first disposition (example: Sale) with priority, questions, and match rules.
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)
Place or wait for new calls that match the attached traffic, with real talk time.
Open call details for those completes.
Confirm a transcript appears first.
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
