Kasada AI Training / CustoCare Call Center
KasadaAI CustoCare Call Center

AI answers first. People step in with full context.

A hands-on course for the AI-first contact centre: how calls and chats flow from the AI agent to your people, how to work the Agent desk, run cases, supervise live, connect your company's systems and set up the workspace.

24 modules About 4½ hours in total Admin · Supervisor · Agent · Analyst · Integrator Printable cheat sheet

Start here

Follow the modules for your role. Every step names the menu, the tab and the button exactly as the console shows them, the address to open and the role you need. Your sidebar only shows the pages your role can open; anything else says "Not available for your role".

Addresses in this course. We write them for a console at https://callcenter.custocareai.com. Your company may use another address (Kasada AI gives it to you in your login email); only the start changes, for example …/desk or …/settings/softphone.

Your learning path

RoleWhat the role doesMust doGood to know
AgentWorks the Agent desk: their calls, chats, contacts and cases; runs lookup tools.1, 2, 3, 4, 5, 610 (Knowledge), 15 (Coaching), 21 (Payments), 24
SupervisorQueues, live monitoring, reports, cases, knowledge, campaigns, staff skills.1–7, 10, 13, 14, 15, 168, 9, 17, 18, 19, 21, 24
AdminEverything, including AI agents, settings, staff invites, email and billing.All modules
AnalystRead-only reports: Wallboard, Interactions, Analytics, Compliance, Coaching.1, 2, 3, 14, 15, 165, 6, 13
IntegratorConnectors and tools, the test console, MCP client keys, which tools an AI agent may use.1, 2, 3, 8, 9, 11, 1210, 24

Partners: sign in to Partner training.

Accra Mobile Care is the made-up company used in every example in this course: a mobile network's customer care line, set up from the telecom industry template. Its AI agent is called Adwoa. Its people: Efua (admin), Yaw (supervisor), Kofi and Abena (agents), Sena (analyst) and Kwesi (integrator). Names, numbers and email addresses are invented; replace them with your own.
1

How Call Center works

The AI answers first, uses your systems with guardrails, and hands over to people with full context.

You will learn
  • The path of a call or chat from the customer to the AI agent, a queue, a person and a case.
  • What "tools", "knowledge" and "handover" mean here.
  • Which parts Call Center does itself and which run on CustoCare.
  1. The customer calls or chats. CustoCare answers with your workspace's AI agent (for Accra Mobile Care, Adwoa).
  2. The AI helps. It searches your Knowledge and uses tools: built-in ones (find the contact, check identity, create a case, schedule a callback, send a follow-up) and your own systems through the Integrations hub. Actions need the customer's confirmation; protected tools need a verified caller.
  3. Resolved, or handed over. If the AI cannot finish, it transfers the conversation to a queue (for example when the caller asks for a person, or an escalation rule matches).
  4. Routing offers it to a person. The best available agent with every skill the queue needs gets an offer on the Agent desk, with the transcript, summary and customer 360.
  5. The agent finishes and wraps up. A disposition, notes and, if needed, a follow-up case with an SLA due time.
  6. Everyone learns from it. Every conversation is saved under Interactions, scored by the AI quality review, and counted on the Wallboard and in Analytics.

Call Center does

The desk, queues and routing, cases, contacts, knowledge, the integration hub, campaigns, supervision and reports.

CustoCare does

The phone lines and the voice and chat AI itself. Call Center sends it the agent's persona, tools (through the workspace MCP server) and knowledge.

CustoCare Billing does

Plans, usage, invoices and payments for the product. Admins open it from Billing (module 23).

An offer that nobody accepts moves on after 45 seconds by default. If nobody with the skills is signed in, or it is outside business hours, the queue's overflow runs straight away (usually a callback case, and the AI tells the caller the reference).
Accra Mobile Care's AI cannot sort out a SIM swap. What happens next?
Handover goes to a queue. Routing picks the least busy available agent who has every skill of that queue, then the one idle longest.
Where do the AI's answers come from?
The AI answers from Knowledge (synced to CustoCare) and the tools on its Tools tab. Keep both accurate.
2

Signing in and sessions

Your first sign-in, one session per person, locks and automatic sign-out.

You will learn
  • How to sign in the first time with the temporary password from your login email.
  • Why a second sign-in elsewhere is refused, and what to do.
  • What happens after 5 wrong passwords and after 5 minutes without use.
callcenter.custocareai.com/login
Sign in

CustoCare Call Center console

kofi@accramobilecare.example
••••••••••
Sign in
callcenter.custocareai.com/change-password
Choose a new password

Welcome, Kofi. Replace the temporary password you were given before you continue.

••••••
At least 8 characters.
Save and continue
  1. Open your login email. Subject: "Your <company> login on KasadaAI CustoCare Call Center". It gives the sign-in page, your username (your email) and a password. Any role
  2. Go to the sign-in page callcenter.custocareai.com/login, type Email and Password, click Sign in.
  3. Choose your own password. With a temporary password you land on Choose a new password: fill Temporary password, New password (at least 8 characters), Repeat the new password, then Save and continue.
  4. You land on your home page. Agents land on Agent desk, integrators on Integrations, everyone else on the Wallboard.
  5. Change your password later from your name at the top right: My profileChange password (Current password, New password).
  6. Sign out with the door icon at the far right of the top bar when you finish. This frees your account for your next sign-in.
You seeWhat it meansWhat to do
"You're already signed in on another device (…). Sign out there first, or ask your admin to sign you out."One session per person. Another browser or computer still has your session.Sign out there. Or ask an admin: Staff & teamsStaffSign out. A console nobody uses for 10 minutes frees the account by itself.
"Too many failed sign-in attempts. Try again in 15 minutes, or ask your admin to reset your password."5 wrong passwords in a row lock the login for 15 minutes, even for the right password.Wait, or ask an admin to click Unlock or Reset password on the Staff tab.
"Still there?" with a countdown, then "You were signed out after 5 minutes of inactivity."The console signs itself out after 5 minutes without use (shared across your tabs).Click Stay signed in before the countdown ends, or simply sign in again.
"An admin signed you out." / "Your password was reset. Sign in with the new one."An admin ended your session or reset your password.Sign in again (with the new password if it was reset).
"This account is suspended"The company's billing account is locked.See module 23. Only an admin can pay.
Share your login with nobody. Each person needs their own login: the sign-in log records the IP address, place and device of every sign-in (Staff & teamsSign-in activity, admins).
Abena signed in at home and forgot to sign out. At work she is refused. Fastest fix?
An admin can end her session at once. Retrying locks the login after 5 failures; sharing logins is never allowed.
3

Console tour

The sidebar sections, the top bar and where everything lives.

You will learn
  • The four sidebar sections and their pages.
  • What each top-bar control does: presence, Kasada Dialpad, My profile, sign out.
  • What the box at the bottom of the sidebar tells you.
callcenter.custocareai.com/
Kasada AI
CustoCare Call Center
Accra Mobile Care 1
Contact centre 2
Wallboard
Agent desk
Live monitor
Interactions
Coaching
Customers
Contacts
Cases
Payments
Knowledge
AI & integrations
Autopilot set-up
AI agents
AI Lab
Integrations
MCP & API keys
Manage
Queues & routing
Staff & teams
Campaigns
Predictive outreach
Analytics
Compliance
Billing
Settings
Connected to CustoCare
AI agents answer calls and chats. 3
Accra Mobile CareDemo4 Available5 Theme Dialpad 6 EA Efua Asante · Admin7 Sign out8
Wallboard
Waiting now3
AI containment today72%
Interactions today418
Abandoned today6
Average wait0:41
CSAT today4.4 / 5

Figures are invented for this example.

  • 1 Your company's name (or its logo and display name from Settings → Branding).
  • 2 Sidebar sections: Contact centre, Customers, AI & integrations, Manage. You only see the pages your role may open.
  • 3 Service box: "Connected to CustoCare" or "Not linked to CustoCare yet"; "AI agents are paused by billing" when billing stops the AI.
  • 4 A small Demo pill appears only on a demo console (practice data, never live customers).
  • 5 Presence (desk users only): Available, Busy, On break, Offline. Only Available gets new offers.
  • 6 The headset icon opens the Kasada Dialpad, the browser softphone. Its dot shows Ready, Connecting…, Not connected or Off.
  • 7 Your name and role: click it for My profile (name, phone extension, softphone password, languages, password).
  • 8 Sign out. On a phone, the menu button at the top left opens the sidebar.
PageAddressWho sees it
Wallboard/AdminSupervisorAnalyst
Agent desk/deskAdminSupervisorAgent
Live monitor/liveAdminSupervisor
Interactions, Contacts, Cases, Payments/interactions, /contacts, /cases, /paymentsAdminSupervisorAgentAnalyst
Coaching/coachingAdminSupervisorAgentAnalyst (agents see their own)
Knowledge/knowledgeEvery role reads; AdminSupervisor write
Autopilot set-up/autopilotAdmin
AI agents/ai-agentsAdmin edits; Integrator picks tools; SupervisorAnalyst read
AI Lab/ai-labAdminSupervisorAnalyst
Integrations, MCP & API keys/integrations, /mcpAdminIntegrator
Queues & routing, Staff & teams, Settings/queues, /staff, /settingsAdminSupervisor (Settings: read only for supervisors)
Campaigns, Predictive outreach, Analytics, Compliance/campaigns, /outreach, /analytics, /complianceAdminSupervisorAnalyst
Billing/billingAdmin
  1. Find your home page. After sign-in you land on it (Agent desk, Integrations or Wallboard). Any role
  2. Set up My profile: click your name at the top right, check Name, Phone extension, Languages you speak, then Save profile.
  3. Try the theme button (moon or sun icon) for light or dark mode.
  4. Click through every page in your sidebar once, so you know where things are before your first shift.
The Wallboard has a Brief me button: it reads out a short summary of what needs attention, with Listen in links to live conversations.
Kofi (agent) cannot find Analytics in his sidebar. Why?
The sidebar is filtered by role. Agents see the desk, interactions, coaching, contacts, cases, payments and knowledge.
4

The Agent desk

Presence, offers, chats and calls, the Kasada Dialpad, transfer and wrap-up.

You will learn
  • How to get ready: presence, extension and softphone password.
  • How to accept chats and calls, take over from the AI, transfer and hand back.
  • How to wrap up properly, take a payment and use the copilot.
callcenter.custocareai.com/desk
Agent deskAvailable1Dialpad
Kofi Mensah Available
Calls 0 · chats 1/3 · ext 4512
Offered to you 2
Ama Owusu · chat
SIM swap · Annoyed
AcceptDecline
Active
+233 20 000 0001 · chat
Wrap-up
Waiting in your queues
Yaw B. · voice
Pick up
With the AI now 3
Esi K. · voice
Pick up from AI
Ama Owusu With agent Annoyed
sim_swap queue · Sim swap · AI: Adwoa · With you
Handed over: Caller asks for a person
Hand back to AITransferTake paymentWrap up4
My new SIM is not working since yesterday.
I'm sorry about that. Let me check the swap for you.
Type a reply… (Enter to send, Shift+Enter for a new line) 5
Your first reply takes the chat over from the AI.
Customer 360LookupsCopilot
6
Customer · Phone · Email · Tier
Call +233 20 000 0002
Identity check · Not verified
Open cases (1) · History (4) · Recent tool runs (2)
  • 1 Presence in the top bar. "Go Available (top bar) to be offered new work." appears while you are not Available.
  • 2 Inbox groups: Offered to you (Accept / Decline), Active, Wrap-up, Waiting in your queues (Pick up).
  • 3 With the AI now: live AI conversations you may join with Pick up from AI.
  • 4 Actions for the open conversation: Accept, Decline, Take over call, Hand back to AI (chats), Transfer, Take payment, Wrap up.
  • 5 Reply box (chats only). For a call it says "This is a call: talk to the caller on the phone."
  • 6 Side panel tabs: Customer 360, Lookups (tools you may run), Copilot. On a phone or tablet the desk shows tabs Inbox, Conversation, Customer & copilot.

Get ready (once)

  1. Check your softphone. Click your name → My profile. If your admin assigned you a pool extension it is already there. Otherwise fill Phone extension and the softphone password (given by your admin), and Languages you speak; click Save profile. AgentSupervisor
  2. Open the Kasada Dialpad (headset icon). It should say Ready · extension 4512. If it shows a reason such as "switched off by your admin", see module 18.
  3. Go Available. Set the presence menu in the top bar to Available. Waiting work is offered to you at once.

Take a chat

  1. Accept the offer under Offered to you within 45 seconds, or it moves to the next agent. Agent deskOffered to youAccept
  2. Read before you type: the summary, the "Handed over:" reason and the transcript.
  3. Reply. Your first reply takes the chat from the AI. Press Enter to send.
  4. Hand back to AI if the AI can finish (for example to take a top-up), or Transfer it.

Take a call

  1. Accept the voice offer. Your extension (the Kasada Dialpad) rings and is answered automatically; the AI leaves when you answer.
  2. Joining a call the AI is still on: Pick up from AI under With the AI now, or Take over call on a call you already hold ("Ring your extension now; the AI leaves when you answer").
  3. Call a customer back from Customer 360Call <number>: it rings your extension, then calls the customer. Or type a number on the Dialpad and click Call.
  4. During the call the call card at the bottom right offers Mute, Keypad and End.

Transfer and wrap up

  1. Transfer: TransferTo a queue → Queue, a Reason (shown to whoever picks it up), Transfer. Supervisors and admins also get To an agent.
  2. Wrap up: click Wrap up. Choose the Disposition, write Notes, tap a Customer satisfaction (optional) score 1–5.
  3. Need follow-up? Tick Create a follow-up case: Subject, Description, Type, Category, Priority.
  4. Finish wrap-up. The conversation closes and you are free for the next one. When the customer leaves a chat it waits in Wrap-up: "The customer has left. Wrap up to finish."

Lookups

Tools your integrator allowed for the desk, pre-filled from the contact's IDs. Click Run. Actions ask first: Customer agreed: confirm and run.

Copilot

Ask the copilot for a Summary, Suggested reply, Next best action and Knowledge. In chats, Insert into reply puts the suggested reply in the box for you to edit.

Take payment

Only when payments are on (Settings → Payments). Take a payment: Amount, What it is for, Mobile money number, Network → Send prompt. The customer approves with their PIN. If their network sends them a code, Enter the customer's code opens: type the Code they read to you → Submit code (module 21).

Kasada Dialpad

Accepting a call, take over, listen and barge ring this dialpad and are answered automatically. Keep the console tab open during your shift.

Voice buttons are greyed out with a reason when calls are paused by billing. Chats and cases still work.

Do

  • Go Available only when you can take work; use On break for breaks.
  • Read the handover reason before replying.
  • Pick an honest disposition; supervisors report on it.

Don't

  • Leave offers unanswered (they count as missed).
  • Read card numbers or PINs back into a chat.
  • Close the console tab while Available: calls cannot ring you.
Kofi accepted a chat. When does the AI stop answering it?
"Your first reply takes the chat over from the AI."
The customer needs a technician visit next week. What should Kofi do at wrap-up?
A follow-up case gets a reference, an owner and an SLA due time, so nothing is forgotten.
5

Cases and SLA

Requests, complaints, callbacks and incidents, with due times.

You will learn
  • How to log, find and work a case.
  • How priority sets the SLA due time and what the SLA badges mean.
  • Public comments, internal notes and emailing the customer.
callcenter.custocareai.com/cases
CasesListBoardNew case
Reference, subject or description
Open work
Any priority
Any SLA
Assigned to me
CaseStatusPrioritySLADueQueueAssignee
CS-000214 SIM not active after swapOpenHighDue soonin 2 hSIM swapYou
CS-000209 Callback: data bundle refundPendingNormalOn tracktomorrowBillingUnassigned
CS-000198 Network outage complaintOpenUrgentBreached1 h agoNetworkAbena

Example rows.

  1. Log a case CasesNew case: Subject, Description, Type, Category ("Sets the default priority and queue."), Priority ("Empty: from the category. Sets the due time."), Queue, Contact, Assignee → Create case. AgentSupervisorAdmin
  2. Find your work: filter by status, priority, type, queue, SLA, or tick Assigned to me. Switch to Board for status columns.
  3. Open a case to see Details, Timeline and Handling. Click Assign to me to take it.
  4. Talk to the customer: add a comment on the Timeline. Tick Internal note (not shared with the customer) for team-only notes. Email the contact sends from your company's email and notes it on the timeline.
  5. Change the status with Mark pending, Mark resolved, Mark closed or Reopen. Write the Resolution first: it is saved when you resolve or close.
  6. Link another system in Reference in another system (for example a helpdesk ticket number).
SLA badgeMeaning
On trackOpen, due time not near.
Due soonClose to the due time: act now.
BreachedOpen past its due time.
SLA met / SLA missedResolved or closed in time / late.
Due times come from the priority. Admins set the hours per priority in SettingsDispositions & casesCase SLA. Changing a case's priority recomputes its due time. The AI also creates cases (for example callbacks) and tells the caller the reference.
Agents see their own cases, unassigned ones and cases in queues they have the skills for. Analysts can read cases but not change them.
Abena raises a case from Normal to Urgent. What happens to the due time?
"Changing it recomputes the due time."
6

Contacts

The people you serve, matched by phone number on every call and chat.

You will learn
  • How contacts are created and found.
  • What IDs, attributes, consent and tags are for.
  • How to email, block or edit a contact.
Call or chat arrivesfrom +233 20 000 0002
→
Matched by phoneor a new contact is created
→
Customer 360IDs, open cases, history on the desk
→
Timelineevery call, chat and case, newest first
  1. Search Contacts: name, phone, email or account number; or filter by Tag.
  2. Add one ContactsNew contact: Name, Phones, Emails, Tags, Tier (e.g. vip), Language, IDs in your systems (key=value, e.g. crm=AC-100482), Attributes (used for identity checks), Consent switches → Save. AgentSupervisorAdmin
  3. Open a contact for Profile and Timeline. Buttons: Send email, Edit, Block/Unblock and Delete (Block and Delete: supervisors and admins).
  4. Send email: choose To, optionally Note it on a case, write Subject and Message → Send email. It needs email set up in Settings → Email.

Tags that change behaviour

do_not_call: campaigns skip the contact. legal-hold: their interactions and cases are never deleted by data retention.

Block

Blocks the customer on calls, SMS, WhatsApp and chat (you give a reason, e.g. "Abusive to staff"). Unblock: "they can reach you again".

Automatic abuse blocking

CustoCare also protects your team without anyone clicking Block. Mild swearing from a frustrated customer is never acted on; insults aimed at the agent, harassment and threats are.

Insult or threaton SMS, WhatsApp or web chat
→
Warning, not an AI reply"Please keep our conversation respectful…" (a threat counts twice)
→
3 strikes in 24 hours(the usual setting)
→
Blockedfor 7 days by default; one notice that the number can no longer use the service
  • On calls the AI warns once, politely, and ends the call if the abuse goes on. Blocked numbers never reach the AI.
  • A block you set yourself is lifted with Contactsthe contactUnblock SupervisorAdmin.
  • An automatic block that was a mistake: contact Kasada AI support with the customer's number.
The Payments page (Customers section) lists mobile money payments taken on calls and chats: Collected, Collected by the AI, Waiting for approval, Approved. Agents see the payments on their own interactions.
A customer asked never to receive campaign calls again. What makes sure of that?
Every campaign skips contacts tagged do_not_call (and blocked), and checks again before each call. Deleting loses their history.
7

Queues, routing, teams and skills

How waiting work finds the right person.

You will learn
  • How to create a queue with skills, SLA and overflow.
  • The routing rules: offers, timeouts, capacity.
  • How to give agents skills and put them in teams.
1. Open and staffed?Outside business hours or nobody with the skills Available/Busy → overflow at once
→
2. OfferAvailable agent with every skill and free capacity; least busy, then idle longest
→
3. Accept or declineNo answer in 45 s counts as missed and moves on
→
4. Still waiting?After 3 × the queue's SLA (at least 2 min) → overflow
callcenter.custocareai.com/queues
New queue
SIM swap
sim_swap
sim kyc
Voice, Chat
1
60
Callback case, back to the AI
Cancel Save
  1. Create a queue Queues & routingNew queue. Fill Name, Code (cannot change later), Description, Skills needed, Channels, Priority, SLA, Overflow, Active → Save. SupervisorAdmin
  2. Choose overflow: Callback case, back to the AI, Voicemail (callback case) or Back to the AI.
  3. Tune the Routing rules card (same page): Assign automatically, Offer timeout (s) (10–600), Overflow after (s) (empty = automatic), Wrap-up time (s), Calls at a time per agent (1–3). Admin (read only for supervisors)
  4. Give agents skills Staff & teamsStaffEdit → Skills and levels (5 is expert), Chats at a time (1–20), Team. Supervisors may change skills, chats, presence and team. SupervisorAdmin
  5. Make teams Staff & teamsTeamsNew team (Name, Description) for reporting and supervision. Admin
  6. Point the AI at the queue: an AI agent's Default queue and its Escalation rules (module 8).
Accra Mobile Care: queue SIM swap needs skills sim and kyc. Kofi has both; Abena only has sim, so she is never offered SIM swap work, even when she is free.
A queue nobody can serve overflows straight away. After adding skills to a queue, check at least two people on each shift have every one of them. The Wallboard flags a queue as Nobody signed in or Breaching.
Abena is Available but never gets SIM swap chats. Most likely reason?
Routing needs every skill of the queue. Add the missing skill on Staff & teams → Edit.
8

AI agents

Persona, greeting, instructions, tools, escalation and going live.

You will learn
  • How to set an AI agent's persona, greeting, instructions, voice and languages.
  • The golden rule: answer only from your knowledge and tools.
  • Escalation rules, phone numbers and syncing to CustoCare.
callcenter.custocareai.com/ai-agents/…
AdwoaLiveDeleteSync to CustoCare4Save
Persona & channelsToolsEscalationPrompt previewProvisioning
Persona — Compliance rules from Settings are added automatically.
Adwoa
Customer care for Accra Mobile Care
Thank you for calling Accra Mobile Care, this is Adwoa. How can I help?
Answer only from the knowledge base and your tools. Never invent prices, bundles, dates or policies. If you don't know, say so and offer a callback or a person. Verify the caller before SIM swaps…
Voice, languages and channels 3
Live
en, tw
Natural – female
General
Phone numbers: 7101 · Main line
  • 1 Greeting: name the company and the agent, nothing more.
  • 2 Instructions (up to 20 000 characters): how the agent behaves, what it may and may not do.
  • 3 Status Draft / Live / Paused, Languages (the first is the main one), Voice, Brand voice, Channels, Default queue, Phone numbers.
  • 4 Save first, then Sync to CustoCare so the live agent gets your changes.
  1. Create AI agentsNew AI agent: Name ("What the agent calls itself"), Slug (optional), Role → Create. It starts as a draft. Admin
  2. Persona & channels tab: write the Greeting and Instructions; choose languages, voice, channels and default queue.
  3. Phone numbers: add the Number and an optional Label → Add. "Calls to these numbers reach this agent after Save and Sync." Test numbers 7100–7199 work for trying it out.
  4. Brand voice (optional): on Persona & channels, choose a cloned voice under Brand voice ("None (use the voice below)" keeps the normal Voice). To add one, click Clone a new voice…, fill Voice name and Whose voice it is, add the recordings, tick The speaker agreed to have their voice cloned for this business → Clone. A voice marked "(not ready)" cannot be chosen yet. Admin
  5. Tools tab: leave All tools on, or switch it off and tick the tools this agent may use. AdminIntegrator
  6. Escalation tab: Add rule. When: Intent is, Sentiment is, Caller says, Caller is VIP, Identity check fails, Caller asks for a person; then the Queue (empty: the default queue).
  7. Prompt preview tab: read the Greeting and the Prompt CustoCare gets (persona, instructions, compliance, tool guidance, queues and escalation). Save first to see changes.
  8. Go live: set Status to Live, click Save, then Sync to CustoCare. Check the Provisioning tab says "Synced".
The golden rule. The agent answers only from your Knowledge and its tools. Never let it guess prices, bundles, fees, hours, addresses, dates or policies. Put the rule in the Instructions (the industry templates already include one), and add company-wide rules in SettingsComplianceRules: they are added to every AI agent's instructions. When something is not known, the agent says so plainly and offers to take a message, arrange a callback or connect a person.

Good instruction

  • "Quote only bundle prices found with search_knowledge. If a bundle is not there, say you will check and offer a callback."
  • "Before a SIM swap, verify the caller with verify_identity."

Bad instruction

  • "Our 5 GB bundle is about GHS 30, tell people roughly." (a guess that goes out of date)
  • "Promise a technician tomorrow." (a promise the AI cannot keep)
Supervisors and analysts can read AI agents but not change them ("Read-only: admins change AI agents."). Integrators can only change the Tools tab. Kasada AI manages the AI settings behind the voices, the copilot and the quality reviews; there is nothing to set up for them in your console.
Efua changed Adwoa's greeting and clicked Save. Callers still hear the old one. What is missing?
Save stores the change in Call Center; Sync to CustoCare sends it to the live agent.
A caller asks for a bundle price that is not in Knowledge. What should Adwoa do?
Answer only from your knowledge; never invent. Then add the missing article (module 10).
9

Built-in AI skills

The tools every workspace has from day one: identity checks by SMS code, case status, follow-ups, outcomes and payments.

You will learn
  • What each built-in skill does and when the AI uses it.
  • How the identity check by SMS code works, and where its settings live.
  • Why some follow-ups become cases, and how outcomes and opt-outs are recorded.
  • How to switch a built-in skill on or off and protect it with a verified caller.
callcenter.custocareai.com/integrations/tools
ConnectorsToolsTest consoleRuns & stats
ToolKindConnectorEnabled
verify_identity · Verify the customer's identityLookupBuilt-in 1
get_case_status · Case statusLookupBuilt-in
send_follow_up · Send a follow-up messageActionBuilt-in
record_outcome · Record the outcome 2ActionBuilt-in
check_payment · Check a payment 3LookupBuilt-in
submit_payment_code · Give the payment codeLookupBuilt-in
Built-in tool: only its policies, response and enabled state can be changed. 4

Example rows; your list also has find_contact, create_case, schedule_callback, transfer_to_human, search_knowledge and request_payment.

  • 1 Built-in tools carry a violet Built-in badge instead of a connector name, and cannot be deleted.
  • 2 Record the outcome is off unless your industry template switched it on (for example politics).
  • 3 The three payment skills stay off until an admin switches payments on in Settings → Payments (module 21).
  • 4 Open a built-in tool to change only its Policies, its response and Enabled.
Skill (title in the console)NameWhat the AI does with it
Find the customerfind_contactLooks up the caller by their number at the start of every conversation (name, VIP tier, IDs, open cases).
Verify the customer's identityverify_identitySends a one-time code by SMS and checks it; when no SMS can be sent, asks your Identity questions instead.
Case statusget_case_statusReads the status of a case by its reference (CS-000123), or the customer's latest cases.
Log a case · Book a callback · Transfer to a person · Search the knowledge basecreate_case, schedule_callback, transfer_to_human, search_knowledgeLogs requests, books callbacks, hands over to a queue, and answers only from Knowledge.
Send a follow-up messagesend_follow_upSends a short summary by SMS or WhatsApp from your number. Email follow-ups become a case for your team (see below).
Record the outcomerecord_outcomeSaves the disposition, survey answers, community and notes; an opt-out tags the contact do_not_call and withdraws marketing consent.
Take a mobile money payment · Check a payment · Give the payment coderequest_payment, check_payment, submit_payment_codeSends the prompt, checks that the money arrived, and passes on a one-time code the network sent the customer (never a PIN).

Identity check by SMS code

CallerWhat is happening with my fault report?
AdwoaI can check that. First I've sent a 6-digit code by SMS to the number on your account. Please read it to me.
CallerIt's 4 8 2 … (reads the code)
AdwoaThank you, you're verified. Case CS-000214 "Service fault" is open with our technical team, due today by 6 pm.
  1. The AI starts the check before it shares or changes anything personal, or when a tool needs a verified caller. The code goes by SMS to the number on the contact. AI
  2. No SMS possible? It asks the Identity questions instead: contact attributes such as dateOfBirth or ghanaCardLast4 (fill them in on the contact, module 6).
  3. Set the rules SettingsCompliance: Identity questions, SMS code digits (4–8), Verification attempts (1–10), and Verify the caller before these tools (for Accra Mobile Care, get_case_status) → Save. Admin
  4. Agents see the result on the desk: Agent deskCustomer 360Identity check shows Verified, Not verified with the number of attempts, or Verification locked (too many attempts). Agent
  5. Send failed checks to a person: add the escalation rule Identity check fails on the AI agent's Escalation tab (module 8).

Follow-ups, outcomes and opt-outs

Email follow-ups become cases

When the customer wants the details by email, the AI does not send it itself: it logs a case "Send follow-up by email" with the message and address, and tells the customer the reference. The same happens for SMS or WhatsApp when messaging is not set up. Your team sends it from Cases with Email the contact (module 5).

Opted out of messages

If the contact's Consent for SMS or WhatsApp is off, the follow-up is refused and the AI says so. Check consent on the contact (module 6).

Record the outcome

Used on survey and campaign calls: the disposition, answers keyed by question code, the caller's community and short notes are saved on the conversation (open it under Interactions).

"Don't call me again"

The AI records optOut: the contact is tagged do_not_call and marketing consent is withdrawn, so every campaign skips them from then on.

Switch a skill on or off

  1. Open IntegrationsTools and click the built-in tool, for example record_outcome. AdminIntegrator
  2. Tick Enabled (or untick it) and review the Policies (Needs a verified caller, Runs per conversation…).
  3. Save tool. Then check the AI agent may use it: AI agentsAdwoaTools (All tools, or tick it).
  4. Try it in IntegrationsTest console before a real customer meets it.
Agents and the AI never ask for a mobile money PIN. A code the network sends to finish a payment is different: the AI asks for it with Give the payment code, and it is masked in the tool logs.
A caller asks Adwoa to email the new bundle terms. What happens?
Email follow-ups become cases: a person sends the email from the case with Email the contact.
Where does Efua make case status questions need a verified caller?
Tools named there (or with "Needs a verified caller" on) are refused until the identity check succeeds.
10

Knowledge, Autopilot set-up and AI Lab

What the AI answers from, a fast start from your website, and how the AI improves.

You will learn
  • How to write, publish and sync knowledge articles.
  • When to use "Agents only" articles.
  • How Autopilot set-up drafts knowledge from your website, and how AI Lab finds gaps.
callcenter.custocareai.com/knowledge
KnowledgeSync to AI (2)New article
Search the knowledge base
All categories
Any status
Data bundle prices bundles · In the AI's knowledge · synced 2 days ago
SIM swap: documents needed sim · Changed since the last sync
How to escalate a tower outage Agents only Not sent to the AI (internal or not published)
  1. Write an article KnowledgeNew article: Title, Body ("Write facts the AI can quote: prices, hours, steps, policies."), Category, Tags, Status (Published / Draft / Archived), Audience → Save. SupervisorAdmin
  2. Choose the audience: Everyone (AI and agents), or Agents only ("the AI never uses it") for internal procedures.
  3. Send it to the AI: click Sync to AI. The number in brackets is how many articles changed since the last sync.
  4. Retire old facts: open the article → Archive. Never leave out-of-date prices published.

Autopilot set-up (fast start)

  1. Open Autopilot set-up Admin
  2. Fill Company website, optionally API description and Anything else the AI should know. Click Read my website.
  3. Review the draft: the company card, the AI agent greeting ("Update the AI agent"), Knowledge articles (tick the ones you want) and Tools from your API ("Create these tools").
  4. Apply to my workspace. Articles are published and sent to the AI; API tools are created switched off: review them in Integrations and switch them on.

AI Lab

Improvements

Every week the AI reviews what it couldn't answer and proposes fixes (an article, an instruction change or a tool). Admins edit the answer (replace every "[fill in: …]"), then Apply or Dismiss; Analyse now runs a review at once.

Test lab (digital twin)

Simulated customers talk to your agent. Admins Create test customers; supervisors Run all tests. A judge scores each conversation 0–100; 70 passes. Options: Run every test overnight, Weekly improvement review (Mondays).

Apply an improvement

  1. Open AI LabImprovements. Click Analyse now if you do not want to wait for Monday's review. Admin (supervisors and analysts read)
  2. Read each suggestion: a knowledge article, an instruction change or a tool. Edit the Answer: "Replace every [fill in: …] before adding it." with your real facts.
  3. Apply it (articles are published and sent to the AI; instruction changes are synced to the agent) or Dismiss it.

Run the Test lab

Create test customerssix personas, each with a goal and facts (e.g. angry, Twi speaker, failed check, payment)
→
Run all testseach one talks to your agent in a real conversation
→
Test runs"3/6 done · 2 passed · 1 failed"
→
Scoregreen at 70 or more, red below
  1. Open AI LabTest lab (digital twin) and choose the AI agent (Adwoa). AdminSupervisor
  2. Create test customers (admins): six appear under Simulated customers, each with a persona, a mood and a goal.
  3. Run all tests (supervisors and admins): "Test run started: simulated customers are talking to the agent".
  4. Read the result under Test runs: how many are done, passed and failed, and the average Score.
  5. Make it automatic (admins, card at the top of AI Lab): tick Run every test overnight, pick the hour in At, keep Weekly improvement review (Mondays) ticked → Save.
Run the Test lab after every big change to Adwoa's instructions or knowledge, before real customers meet the change.
One fact per article, with a clear title the way customers ask it ("SIM swap: documents needed"). Short, current articles give better answers than one long manual.
Yaw wrote an internal guide for agents on handling tower outages. Which audience?
Agents only: the AI never uses it, but agents find it in Knowledge and in the copilot.
11

Integrations hub and MCP

Connectors become tools with guardrails; your workspace is also an MCP server.

You will learn
  • How to add a connector to one of the company's systems and test it.
  • How to build a tool and set its policies (guardrails).
  • How to test tools, read runs, and give MCP clients a key.
ConnectorREST / HTTP, GraphQL, Database (read-only: SQL, MongoDB, Elasticsearch / OpenSearch), MCP server, Webhook
→
Toola lookup or an action, with arguments and a spoken answer
→
Policiesconfirmation, verified caller, channels, rate limits, redaction
→
Used byAI agents, the desk's Lookups, and MCP clients
callcenter.custocareai.com/integrations/tools/…
ConnectorsToolsTest consoleRuns & stats
All toolsTest EnabledSave tool
What the AI sees
get_bundle_balance
Look up data balance
Lookup
Subscriber system
Policies — Guardrails the gateway enforces on every call.
Needs the customer's confirmation Needs a verified caller Agents may run it from the desk
3
500
10
pin
  1. Add a connector IntegrationsConnectorsAdd from template (ready connectors with suggested tools; "Suggested for your industry" is marked) or Custom connector. Secrets are encrypted and never shown again. IntegratorAdmin
  2. Test it: Test connection on the connector card shows Connected or Failed. For REST, Import API description drafts tools; for an MCP server, Import MCP tools.
  3. Build or edit a tool IntegrationsToolsNew tool: cards What the AI sees (Name, Title, Description for the AI, Kind, Connector), the arguments, Operation, Response (Items path, Keep first, Pick, Max characters) and Policies.
  4. Set the guardrails in Policies: Needs the customer's confirmation (on by default for actions), Needs a verified caller, Agents may run it from the desk, Confirmation read-back, Channels, Callers, Runs per conversation, Runs per hour, Timeout, Redact fields.
  5. Try it safely IntegrationsTest console: pick the Tool, set the Conversation context (tick Caller verified if needed), fill the arguments → Run. Actions show Confirm and run. Disabled drafts can be tested too.
  6. Switch it on with Enabled → Save tool, then give it to an agent: AI agentsAdwoaTools.
  7. Watch it in IntegrationsRuns & stats: Tool performance (runs, success, p50, p95) and the Runs log (inputs redacted).

MCP & API keys

Your workspace is an MCP server: any MCP client with a key can use the same tools as the AI agents, through the same guardrails.

  1. Open MCP & API keys. In Workspace MCP server choose Limit tools to an AI agent (or All enabled tools) and Copy URL. IntegratorAdmin
  2. Create a key Service keysNew key: Name, tick the MCP scope → Create key.
  3. Copy the key now: "This is the only time the secret is shown." Click Copy key, store it, then I have stored it.
  4. Revoke a key you no longer need: anything using it stops working straight away.
Integrators create, see and revoke keys with the MCP scope only. Keys with the AI tools, Ingest or Outreach events scopes are managed by admins.
Database connectors are read-only: use a read-only database user. Never put passwords in headers or descriptions; use the connector's secret fields. Each connector type and sign-in method is in module 12.
Kwesi built a "Cancel bundle" action. What stops the AI cancelling without asking?
The gateway refuses actions without confirmation and returns a read-back for the AI to say first.
A new tool works in the test console but the AI never uses it. What should Kwesi check?
The test console runs disabled drafts too. The AI only gets enabled tools that its agent may use.
12

Connector types and sign-in methods

GraphQL, databases (SQL Server, Oracle, MongoDB, Elasticsearch / OpenSearch), webhooks, and how a connector signs in to your system.

You will learn
  • Which connector type fits which system, and the fields each one asks for.
  • How to connect SQL Server, Oracle, MongoDB and Elasticsearch / OpenSearch read-only.
  • The sign-in methods (API key, bearer token, basic, OAuth2 client credentials, HMAC) and where their secrets go.
  • How GraphQL, database and webhook tools are built.
callcenter.custocareai.com/integrations
New custom connector

Secrets are encrypted and write-only: they are never shown again. Leave a secret empty to keep it.

REST / HTTP
Any REST API.
GraphQL
A query and variables.
Database (read-only SQL) 1
MCP server
Import its tools.
Webhook
Notifies your system.
Subscriber database
No auth
Microsoft SQL Server
(your database server)
subscribers
(a read-only user)
100
Secrets 4
••••••••
Stored. Type a new value to replace it.
Cancel Create connector 5
  • 1 The five types: REST / HTTP, GraphQL, Database (read-only SQL), MCP server, Webhook. The type cannot change after you create the connector.
  • 2 Auth: how the connector signs in. Databases sign in with the user and password below, so Auth stays on No auth.
  • 3 Engine: PostgreSQL, MySQL / MariaDB, Microsoft SQL Server, Oracle, MongoDB, Elasticsearch / OpenSearch. The usual port fills in for the engine.
  • 4 Secrets: typed once, shown as set afterwards, never displayed again. The cross next to a secret marks it will be removed.
  • 5 Create connector, then Test connection on its card.

Sign-in methods (Auth)

Pick the method your system's administrator gives you. Type the values only into the connector's own fields, in the console, never into a chat, an email or this course.

AuthForFields to fillSecret fields
No authOpen endpoints, databases––
API keyREST, GraphQL, MCP serverSend the key in (A header / The query string), Header name or Parameter name, Prefix (optional)API key
Bearer tokenREST, GraphQL, MCP server–Bearer token
Basic (username + password)REST, GraphQL–Username, Password
OAuth2 client credentialsREST, GraphQLToken URL, Scope (optional), Audience (optional), Client authentication (In the request body / HTTP Basic)Client ID, Client secret
HMAC signatureWebhook–Signing secret (your system checks each call's signature with it)
  1. Open IntegrationsConnectorsCustom connector, choose the type, fill Name and pick the Auth. IntegratorAdmin
  2. Fill the address fields (Base URL, GraphQL endpoint or Webhook URL), Timeout (seconds, ≤ 30) and, if needed, Allowed hosts and Headers (not secret).
  3. Type the secret values in the Secrets box. They are encrypted and never shown again.
  4. Create connector → Test connection. To change a secret later: Edit, type the new value, Save; leaving it empty keeps the old one.

GraphQL

  1. Connector: type GraphQL, the GraphQL endpoint, and the sign-in method. IntegratorAdmin
  2. Tool: IntegrationsToolsNew tool, choose the connector; the Operation card asks for the Query, Variables, Operation name (optional) and Data path (optional) ("Dotted path inside data, e.g. customer.orders.").
  3. Shape the answer in Response (Items path, Pick, Summary (the spoken answer)) and test it in the Test console.

Databases: SQL Server, Oracle, PostgreSQL, MySQL

  1. Connector: type Database (read-only SQL), Engine Microsoft SQL Server or Oracle, Host, Port, Database (Oracle: Service name, "as in host:port/service"), User, Max rows (≤ 1000), Use SSL; secret Database password. IntegratorAdmin
  2. Tool operation: SQL (one SELECT), and Parameters for the values the AI fills in (for example the caller's number). Ask your database administrator to write the query.
  3. Test in the Test console, then switch the tool on.
SQL Server has no read-only mode for one query: Call Center runs it and always rolls it back. Give it a read-only login all the same, for every engine.

MongoDB and Elasticsearch / OpenSearch

MongoDB

Connector: Engine MongoDB, Host, Database, User (optional), secret Database password. Tool operation: Collection, Filter (JSON), Projection (optional), Sort (optional), or Or an aggregation pipeline (optional, read-only stages). Stages that write or run code are refused.

Elasticsearch / OpenSearch

Connector: Engine Elasticsearch / OpenSearch, Host; "Database (not used)". Secret API key (or the user's password below) or Password with a User. Tool operation: Index, Query (query DSL), Sort (optional), Fields to return (optional). Only searches run; scripts are refused.

Accra Mobile Care: a lookup on its OpenSearch ticket store that finds the caller's recent tickets by phone number and returns only the ticket number and status. Kwesi asked the store's administrator for the index name and the query.

Webhooks

  1. Connector: type Webhook, the Webhook URL of your system, Auth HMAC signature with a Signing secret your system also knows. IntegratorAdmin
  2. Tool: an Action with an Event name (e.g. callback.requested) and an optional Body (default: the tool's arguments).
  3. Your system checks the signature on each call, then acts (for example creates a ticket). Keep Needs the customer's confirmation on.
Never put a password, key or token in Headers (not secret), a description, a tool's operation, a knowledge article or a chat with a colleague. Only the Secrets box keeps it encrypted.
Kwesi connects the subscriber database on Oracle. What goes in the field after Port?
For Oracle the Database field is called Service name. The password goes in the Secrets box; the query belongs to the tool.
The billing API uses OAuth2 client credentials. Where does the client secret go?
Secrets are encrypted, write-only and never shown again. Headers and descriptions are visible.
13

Campaigns and predictive outreach

Outbound AI calls, and reaching customers before they complain.

You will learn
  • How to create, fill and run an outbound campaign.
  • Who is skipped and why.
  • How outreach rules turn your systems' events into calls, messages or emails.
New campaignpurpose, AI agent, goal, calling hours
→
Import targetsCSV or JSON; numbers cleaned and de-duplicated
→
StartAI calls inside calling hours, retries no-answer
→
ResultsTargets, To call, Done, Failed, Skipped
  1. Create CampaignsNew campaign. Start from a template if your industry has some, or Blank campaign. Fill Name, Purpose, AI agent, Starts at, What the AI should achieve, Calling from / until, Days, Time zone, Calls at the same time, Retry after (minutes), Attempts per number → Save. SupervisorAdmin
  2. Import targets: open the campaign → Import targets → Upload .csv or .json or paste rows (a phone column; other columns such as {name} fill the script).
  3. Start it (scheduled if Starts at is in the future). Pause stops calling; Run now places the next calls at once.
  4. Follow progress: Targets, To call, Done, Failed, Skipped ("No consent"), the Targets table and Results.
Marketing campaigns skip contacts without marketing consent. Every campaign skips contacts tagged do_not_call or blocked, and checks again before each call. Starting needs a workspace linked to CustoCare and billing that allows calls.

Predictive outreach

Your systems send an event (a delivery is late, a bill is due) and the AI calls, messages or emails the customer at once. Case notices email customers when their case is created, updated or resolved.

  1. Open Predictive outreach. Tick Outreach is on. Admin (supervisors and analysts can view)
  2. Add a rule: Event, Title, How (AI phone call, SMS, WhatsApp, Email), Not again for (h), the message or "What the AI should do on the call", Active → Save.
  3. Or start from a suggestion: next to Add a rule, one button per suggested rule your workspace does not have yet. Click one to add it, ready to edit. For Accra Mobile Care (telecom): Network outage in the area (SMS), Order or service delayed (AI phone call), and the case notices by email Case received, Case updated, Case resolved. Then Save.
  4. Test it: type Your number for tests, save, then click the send icon on the rule.
  5. Optional: tick Also call back customers who contacted us repeatedly without a fix.
  6. Connect your system: an integrator or admin creates a service key with the Outreach events scope (MCP & API keys). See "How your systems send events" on the page.
  7. Check Recent events: AI call queued, Message sent, Email queued, Case for the team, No rule, Skipped, Failed.
Accra Mobile Care: rule bundle_expiring, How: SMS, "Hi {name}, your data bundle ends {date}. Reply or call us to renew." Not again for 24 h.
A marketing campaign shows 40 "Skipped". Why?
Skipped means the rules protected those people from a call they did not agree to.
14

Supervising live

Wallboard, Live monitor (listen, barge in, whisper, take over), emotion levels and what closes by itself.

You will learn
  • How to spot trouble on the Wallboard.
  • How to listen, barge in, whisper to the AI, take over or hang up.
  • How the Wallboard keeps itself up to date, and what the emotion badges mean.
  • Why a conversation can close by itself.
callcenter.custocareai.com/live
Live (3)
+233 20 000 0003 · voice AI speaking
Angry · Network
Ama O. · chat · With Kofi
Esi K. · voice
Call controls
Rings your extension 4501.
ListenBarge inTake overHang up
e.g. Offer to block the card now and log a fraud case.
The AI follows it; the caller hears nothing. Send
  1. Watch the Wallboard Wallboard: Waiting now, AI containment today, Interactions today, Abandoned today, Average wait, CSAT today; each queue's SLA today (Breaching, Nobody signed in); Agents by presence; Live now with sentiment. SupervisorAnalystAdmin
  2. Open the Live monitor Live monitor and select a live interaction. Its transcript, emotion badge and controls appear. SupervisorAdmin
  3. Listen (silent) or Barge in (you join the call): your extension rings. Stop listening / Stop barging to leave.
  4. Whisper to the AI: type guidance and Send. The AI follows it; the caller hears nothing.
  5. Take over rings you, the AI leaves and the interaction opens on your desk. For chats use Take over chat: your first reply takes over.
  6. Hang up only for abusive or stuck calls ("Hang up this call?"). It is recorded in the audit log.

Always up to date

Wallboard refreshes itself

The numbers reload every 5 seconds; no need to press anything. Next to your company name it says updated just now, updated 12s ago… If the connection drops it says not updating and "Lost the connection; showing the last numbers."

Live monitor too

The Live list says "Updates every few seconds." A call that ends while you watch shows This interaction has ended with Open it.

Stale conversations close by themselves

If CustoCare never reports the end of a conversation still "with the AI", it is closed automatically: calls after 4 hours without an update, chats after 24 hours. The transcript ends with "Closed automatically: no update from CustoCare for 4 hours." and the audit log says "Closed stale interaction".

Emotion levels

  1. Spot it: on the Live monitor and the desk, a badge shows Annoyed, Frustrated or Angry. Hover over it to see the signals that were picked up. SupervisorAgent
  2. Act yourself: Listen, then Whisper or Take over (above).
  3. Or let the system act the first time a conversation reaches the level set in SettingsEmotion & escalation (module 19). Admin
Set your phone extension in My profile first ("Set your phone extension in My profile to listen or take over."). A call marked Simulated (not linked to CustoCare) rings nothing. While billing is suspended, call controls are off.
After the conversation: quality reviews, Re-run QA, Coaching and the Compliance page are in module 15.

Scenario: an angry caller

Yaw sees an Angry badge on a network-outage call with the AI. He clicks Listen, then whispers "Apologise, confirm the outage in Madina and offer a callback when it is fixed." The caller calms down; no takeover needed.

Admins can make the system act on its own: SettingsEmotion & escalation → Watch live conversations for frustration, Act when the customer is, Send the customer to a person automatically.
Yaw wants the AI to offer a refund without the caller hearing him. Which control?
Whisper sends guidance the AI follows while the caller hears nothing. Barge in puts you on the call.
15

Quality, Coaching and Compliance

Every finished conversation is reviewed; the reviews become each agent's weekly plan and your compliance report.

You will learn
  • How to read a quality review, run it again and add supervisor notes.
  • How agents and supervisors use the weekly Coaching report.
  • How to read the Compliance page and export it for auditors.
Conversation endscall or chat is closed
→
Quality reviewscore out of 100, items Passed or Missed
→
Coachingweekly plan per agent
→
Compliancescore, verified share, conversations to review

Quality review on an interaction

  1. Open Interactionsthe conversation and scroll to Quality review ("Reviewed automatically after the conversation ends."). SupervisorAnalystAdmin
  2. Read the score out of 100: Good (80 and up), Fair (60 and up) or Needs attention, the summary, and each item marked Passed or Missed.
  3. Re-run QA (top right of the card) after a correction, for example when a transcript was completed late. Only closed conversations can be reviewed: an open one says "The review runs when the interaction is closed."
  4. Add supervisor notes: in Supervisor notes fill Tags, CSAT and Notes → Save. SupervisorAdmin
  5. Check what the AI did: Tool runs lists each lookup and action with Source, Status, Result and Latency.

Coaching

callcenter.custocareai.com/coaching
Coaching

Every week the AI reviews real conversations and turns them into one clear thing to work on.

Team this week 1
AgentConversationsScoreChangeWork on
Kofi Mensah6486+4Empathy
Abena Darko5172−3Verification
Quality score86 2
Conversations64
Customer rating4.5
Average handling4:48
Your plan this week 3
Focus: … · Practise with a colleague: …
Skills 0–10 4
Moments Your best conversation · One to learn from 5

Invented example figures.

  • 1 Team this week (supervisors, analysts, admins): click a name to open that agent's report; "back to mine" returns.
  • 2 The numbers: Quality score, Conversations, Customer rating, Average handling.
  • 3 Your plan this week: praise, one Focus, and a role-play to Practise with a colleague.
  • 4 Skills: 0–10, from the AI quality review of each conversation; strongest and weakest.
  • 5 Moments: Your best conversation and One to learn from, each with a tip and Open the conversation.
  1. Agents: open Coaching once a week and read Your plan this week. Agent
  2. Open the conversation under Moments to hear or read what went well and what to change.
  3. Practise the role-play with a colleague before your next shift.
  4. Supervisors: scan Team this week for falling scores (Change) and the Work on column; open each agent and agree the focus in your one-to-one. Supervisor
"No reviewed conversations this week" means the agent has not handled any reviewed calls or chats yet: "Your coaching appears after you handle calls and chats."

The Compliance page

  1. Open Compliance (/compliance) and choose the Period: 7 days, 30 days or 90 days. SupervisorAnalystAdmin
  2. Read the four numbers: Compliance score (out of 10, with how many were reviewed), Customers verified, Stopped before verifying ("The AI tried a protected action too early and was blocked") and Sensitive numbers masked.
  3. Check Masked in transcripts (what kinds of numbers were hidden) and Your rules (from Settings → Compliance; module 19).
  4. Work through Conversations to review ("Compliance scored below 5 by the AI quality review."): When, Channel, Score, Verified. Open each, add supervisor notes, and coach the agent or fix the AI's instructions.
  5. Export CSV for your auditors or regulator.

Scenario: a protected action too early

Sena (analyst) sees Stopped before verifying: 7 this week. The guardrail worked, but Adwoa keeps trying before the identity check. Efua adds to the instructions: "Always run verify_identity before get_case_status", syncs, and runs the Test lab (module 10).

Abena's coaching report says "Work on: Verification". Where does that come from?
Coaching is built every week from the quality review of each conversation the agent handled.
Yaw (supervisor) sees no Re-run QA button on a conversation. Why?
Quality reviews run on closed conversations only, so the button appears once the conversation is closed.
16

Analytics and reports

Volume, AI containment, handoffs, SLA, CSAT, quality, agents and tools.

You will learn
  • How to choose a period.
  • What each headline number means.
  • Where else to find reports.
callcenter.custocareai.com/analytics
Analytics
7 days30 days90 daysCustom
Interactions11 920
AI containment69%
Handoff rate27%
AHT (human)5:12
SLA met88%
CSAT4.3 / 5

Invented example figures. Below the numbers: charts, Per agent and Tool success.

  1. Open Analytics and pick 7 days, 30 days, 90 days or Custom (From / To, up to a year). SupervisorAnalystAdmin
  2. Read the headline numbers (table below), then the charts: Volume by day, Volume by channel, Outcomes, Containment, Sentiment, Top intents, Handoff reasons, Dispositions, Cases by category.
  3. Check people and tools: Per agent (Handled, AHT, Avg wait, CSAT, QA) and Tool success (Calls, OK, Errors, Success, Avg latency).
NumberWhat it means
InteractionsCalls and chats in the period.
AI containmentClosed conversations the AI resolved without a person.
Handoff rateShare handed to people.
AHT (human)Average handling time for people (the AI's is in the hint).
Average waitTime customers waited in a queue.
SLA metShare answered within the queue's SLA.
AbandonedCustomers who left while waiting.
CSATAverage customer satisfaction (1–5).
QA scoreAverage AI quality review score.
CasesCreated, resolved and breached in the period.
Other reports: Integrations → Runs & stats (tool performance), Compliance → Export CSV, Payments (money collected), Coaching (people), Staff & teams → Sign-in activity (admins).
AI containment fell from 70% to 55% this week. A good first check?
Handoff reasons show why the AI handed over; AI Lab shows what it could not answer.
17

Staff and roles

Inviting people, login emails, resets, locks and sign-outs.

You will learn
  • Which role to give whom.
  • How to invite a person, and what to do when the login email cannot be sent.
  • How to unlock, reset, sign out, deactivate and give a softphone.
Can…AdminSupervisorAgentAnalystIntegrator
Work the Agent deskYesYesYes––
Live monitor, queues, staff skillsYesYes–––
Write knowledge, run campaignsYesYes–readread knowledge
Reports (Wallboard, Analytics, Compliance)YesYes–Yes–
Connectors, tools, MCP keysYes–––Yes (MCP keys only)
Edit AI agentsYesread–readTools tab only
Invite staff, change settings, email, billingYesread settings–––
callcenter.custocareai.com/staff
Abena Darko is invited

Shown once. Share it securely; they choose a new password when they first sign in.

We couldn't email the login. Share the password below with them.

Sign-in email: abena@accramobilecare.example

k7Qp-2mXr-9tLe
Copy
Done
  1. Invite Staff & teamsStaffInvite → Invite a staff user: Name, Email, Role, Team, Chats at a time, Extension, Languages, Skills and levels → Invite. Admin
  2. Login email: the new person is emailed the sign-in page, their username and password. The console says "Login details emailed to <email>".
  3. If it could not be sent the dialog says "We couldn't email the login. Share the password below with them." Copy the one-time password and give it to them privately (in person or by phone). It is shown only once.
  4. First sign-in: they choose their own password (module 2).
  5. Row actions on the Staff tab: Edit, Unlock (when Locked), Sign out, Reset password (type one, or leave empty for a temporary one), Deactivate. At the top: Sign out everyone (all but you).
  6. Give a softphone: StaffEditAssign extension takes one from Kasada's pool, no password typing. Remove softphone frees it.
  7. See where each person is signed in now: on the Staff tab, under each person's presence, a green line reads for example Signed in · Accra, GH · since 09:12, or Not signed in. Hover over it for the browser, IP address and when they were last seen. Sign out appears only for people who are signed in. Admin
  8. See who signed in before: Staff & teamsSign-in activity: Time, User, Result, IP address, Location, Device. Admin
Login emails need working email settings (your own in Settings → Email, or Kasada's default). Creating the person never fails because of email; you just have to share the password yourself.
Agent seats are billed by the number of active people with the Agent role. Deactivate leavers the same day.
Kwesi will connect the subscriber system and nothing else. Which role?
Integrators manage connectors, tools, the test console, MCP client keys and agents' tools, without touching staff or settings.
18

Settings tour

Every section of Settings, with Softphone and Email in detail.

You will learn
  • What each Settings section controls.
  • The three softphone switches and what "Softphone on for our agents" does.
  • How to set up, test and check outgoing email.

Open Settings (/settings). Sections are listed on the left (a drop-down on phones). Admins change them; supervisors read them. Changes apply to the AI agents and routing at once.

SectionWhat it holds
WorkspaceName, Legal name, Time zone, Languages, Contact email/phone, Currency.
Business hoursOpen days and times, Holidays. Outside them, queues overflow straight away. Steps: module 19.
ChannelsWhich channels you serve; Call back customers who flash (missed-call callbacks). Steps: module 19.
LanguagesLocal languages, code-switching, landmark addresses, Always say these in English, local words and names, What the AI is told preview. Steps: module 19.
PaymentsPay by voice: Let the AI and agents take payments, provider, amounts, verify first, sandbox. Steps: module 21.
Emotion & escalationWatch for frustration, act at Frustrated or Angry, coach the AI, auto-transfer. Steps: module 19.
Dispositions & casesDispositions, Case categories, Case SLA hours.
ComplianceRules, Identity questions, Verify the caller before these tools, Recording notice, masking, Keep data (days), SMS code digits, Verification attempts, Legal hold. Steps: module 19.
BrandingDisplay name, Primary colour, Logo URL (console and chat widget).
SoftphoneSoftphone on for our agents (below).
EmailOutgoing email, test, Email log (admins only).
CustoCareCustoCare provisioning status: Tenant, MCP server, Conversation sink, steps, and the Web chat widget code for your website (module 20).
Audit logEvery change, by whom and when.

Softphone

callcenter.custocareai.com/settings/softphone
Softphone (Kasada Dialpad)
The browser softphone lets your agents take and make calls from the console.
Softphone on for our agents
Each agent sets their extension and softphone password in My profile.
Reset Save
Your admin"Softphone on for our agents"
=
Kasada Dialpad worksunless Kasada AI or your partner has switched it off
  1. Open SettingsSoftphone Admin
  2. Tick Softphone on for our agents → Save. That is the only setting here: the phone system is set up for you.
  3. If you see "Switched off by Kasada AI" or "Switched off by your partner", your agents have no softphone until it is switched back on, whatever you choose. Agents see the same reason on the Kasada Dialpad. Contact Kasada AI or your partner.
  4. "The phone system is not set up yet." means Kasada AI has not finished it: contact Kasada support.
  5. Give people extensions in Staff & teams (Assign extension) or they type theirs in My profile.

Email

  1. Open SettingsEmail. Only admins see this section. Admin
  2. Outgoing email: tick Send emails with these settings; fill Mail server, Port, Security (the recommended choice is marked; your email provider tells you which to use), Username, Password, From address (required), From name, Reply-to address → Save.
  3. The password shows as Set afterwards, with Replace and Clear. It is never shown again.
  4. Send a test email: type an address → Send test email. Unsaved changes are tested too; the server's error is shown (for example "Authentication failed"). At most 5 a minute.
  5. Email log: every email, newest first; filter by Queued, Sent, Failed, Skipped; Resend failed ones.
Without your own settings, emails use Kasada's default; if neither is set, emails are logged as Skipped with the reason. Emails go out for: Send email on a contact or case, case notices from Predictive outreach, and login details for new staff.
Efua ticked "Softphone on for our agents" but the Dialpad says "switched off by your partner". What now?
The softphone may be switched off by Kasada AI or your partner; your admin's switch cannot override that.
19

Hours, channels, languages, emotion and compliance

The Settings sections that change how the AI talks and when people are needed, step by step.

You will learn
  • How to set business hours and holidays, and switch on missed-call callbacks.
  • How to choose local languages, keep exact things in English, and preview what the AI is told.
  • How to set the emotion level the system acts on.
  • Every field of Settings → Compliance.
All sections here: Admin changes them; supervisors read them ("Workspace settings (read only for your role)."). Every section has Reset and Save at the bottom, and an Unsaved changes badge until you save.

Business hours and holidays

  1. Open SettingsBusiness hours (/settings/hours). "Outside these hours (and on holidays) queues overflow straight away."
  2. Time zone: leave empty to use the workspace's (for Accra Mobile Care, Africa/Accra).
  3. Each day: switch the day on (open) or off (Closed), then set the opening and closing times.
  4. Holidays: pick the date → Add. Remove one with the bin icon on its chip.
  5. Save. Outside these hours the queue's overflow runs (usually a callback case, and the AI gives the caller the reference).

Channels and missed-call callbacks

  1. Open SettingsChannels. Switch on the channels you serve: Voice, Web chat, WhatsApp, SMS, Email, USSD → Save.
  2. Missed calls: on the card Call back customers who flash ("Many customers ring and hang up so you call them back. The AI calls them back within seconds."), tick Call back missed calls (flashes).
  3. Set Call back after (seconds) (5–600, usually 20) and At most per number per day (1–10, usually 2) → Save.

Local languages

callcenter.custocareai.com/settings/languages
Local languages 1
Twi (Asante) Voice & chatGa Voice & chatEwe Voice & chatGhanaian Pidgin Voice & chatHausa Voice & chat
Customers mix English and local languages in one sentence (code-switching) 2
Addresses are given as landmarks (“behind the Total station”)
amounts account numbers dates and times
Local words and names 4
momo
mobile money
Product / service
Kaneshie
market area in Accra
Place / landmark
Add a word
What the AI is told Preview 5
The guidance CustoCare adds to every call and chat with the saved settings.
  • 1 Tap each language your customers speak; your country's languages come first. Every one is spoken by the AI itself on calls and in chats (Voice & chat).
  • 2 Two switches: code-switching (English mixed with a local language in one sentence) and landmark addresses.
  • 3 Always say these in English: things that must stay exact. Empty means amounts, prices, dates, phone numbers and references.
  • 4 Local words and names: the word, its meaning and its kind (Word, Phrase, Product / service, Place / landmark, Name). Below: Other words to listen for and Notes for the AI (600 characters).
  • 5 Preview shows exactly what the AI is told, from the saved settings, and the words it listens for.
  1. Open SettingsLanguages (/settings/languages) and tap your customers' languages.
  2. Tick the code-switching and landmark switches if they fit your customers.
  3. Keep in English: in Always say these in English add phrases such as amounts or account numbers (suggestions appear as you type).
  4. Add local words: Add a word → word, meaning, kind (e.g. "momo" = mobile money). Add names and places to Other words to listen for, and short Notes for the AI.
  5. Save, then click Preview on What the AI is told. "(nothing yet: choose languages or add words)" means nothing is saved yet.
  6. Each AI agent's own Languages (AI agents → Persona & channels) decide which languages that agent answers in; the first is its main one.
Preview after every change: it reads the saved settings, so if your change is missing, you forgot to Save.

Emotion & escalation

  1. Open SettingsEmotion & escalation. Tick Watch live conversations for frustration.
  2. Act when the customer is: Frustrated (recommended) or Angry (the levels are in module 14).
  3. Choose the action: Tell the AI at once on calls (apologise, slow down, offer a person) and/or Send the customer to a person automatically.
  4. Hand over to: a queue, or Default queue ("Empty: the AI agent's default queue.") → Save. The system acts once per conversation.

Settings → Compliance

FieldWhat it does
Rules"One rule per line; added to every AI agent's instructions." Put "answer only from our information" here.
Identity questionsContact attributes the identity check asks for when no SMS code can be sent (e.g. dateOfBirth, accountLast4).
Verify the caller before these toolsTool names that need a verified caller (suggestions as you type).
Recording noticeWhat callers hear about recording.
Mask card numbers, Ghana Card numbers, CVVs, PINs and account numbers in transcriptsHidden before anything is stored (on by default).
Keep data (days)1–3650. Finished conversations, closed cases and tool runs older than this are deleted daily.
SMS code digits · Verification attempts4–8 digits; 1–10 tries before the check locks.
Legal hold: keep all data (pause the retention sweep)Nothing is deleted while ticked. For one customer only, tag the contact legal-hold.
  1. Open SettingsCompliance (/settings/compliance).
  2. Write the Rules, one per line. Your industry template already added some (module 22): read them and add your own.
  3. Set the identity check: Identity questions, SMS code digits, Verification attempts, and the tools that need a verified caller.
  4. Set retention: Keep data (days), and tick Legal hold only when your lawyers ask.
  5. Save, then sync each AI agent (AI agents → Sync to CustoCare) so the rules reach the live agents.
Lowering Keep data (days) deletes older conversations and closed cases at the next daily sweep, for good. Contacts, payments, campaigns, knowledge and the audit log are kept.
Adwoa reads account numbers in Twi and callers mishear them. What fixes it?
Things in that list are always said in English so they stay exact; Preview confirms the AI is told.
Accra Mobile Care closes on 25 December. Where does Efua set it?
On a holiday queues overflow straight away, so callers are offered a callback instead of waiting.
20

Web chat on your website

Get the chat widget's paste code, put it on your site, and see the chats arrive.

You will learn
  • Where the web chat widget's paste code lives and who can get it.
  • How to give your website address so the widget is created and allowed there.
  • Where to paste the code, and how to check it works.
1. Website origine.g. https://www.accramobilecare.example
→
2. Re-run provisioningstep "Widget" creates or allows it
→
3. Copy snippetone line of HTML
→
4. Paste before </body>on every page of that site
→
5. Chats arrivethe AI answers; handovers reach the Agent desk
callcenter.custocareai.com/settings/custocare
CustoCare provisioningHealthy 1

Tenant, MCP server, AI agents, conversation sink, web chat widget and knowledge in CustoCare.

Tenant(your number)
MCP serverConnected
Conversation sinkConnected
Last run11 Oct, 09:40
Widget 2
Created the web chat widget for https://www.accramobilecare.example.
Web chat widgetCopy snippet 3
<script … ></script> (one line; copy it with the button)
https://www.accramobilecare.example
Re-run provisioning 5

Example values.

  • 1 Healthy, Needs attention or Not run: the last provisioning result.
  • 2 The Widget step: "Created the web chat widget for …", "Added … to the web chat widget.", or "No website origin given." (skipped).
  • 3 Web chat widget appears with Copy snippet once the widget exists: this is the paste code.
  • 4 Website origin (for the chat widget): your site's address, starting with https://, without a page path.
  • 5 Re-run provisioning (admins) creates the widget, or adds a new website to the one you have.
  1. Open SettingsCustoCare (/settings/custocare). Admin (supervisors see the code but cannot re-run: "Only admins can re-run provisioning.")
  2. Type your website origin in Website origin (for the chat widget), for example https://www.accramobilecare.example.
  3. Click Re-run provisioning. Wait for "CustoCare provisioning finished" and check the Widget step is green.
  4. Click Copy snippet next to Web chat widget.
  5. Paste it into your website just before the closing </body> tag, on every page where the chat bubble should appear (or once in your site's shared footer or template). Your web designer can do this in two minutes.
  6. Test it: open your website, click the chat bubble and send a message. The AI answers as "Chat with Adwoa" with "Hi! I'm Adwoa from Accra Mobile Care. How can I help?". The chat appears under Interactions with channel Web chat; ask for a person and it reaches the Agent desk.
  7. Another website? Type its origin and Re-run provisioning again: the same widget is allowed there too, with the same snippet.

Only on your sites

The widget works only on the website origins you gave. Pasted anywhere else, it does not open.

Your look

The widget takes the Primary colour from Settings → Branding when it is first created. Set the colour before step 3.

Channel switch

Keep Web chat on in Settings → Channels, and Web chat in the AI agent's Channels.

No Web chat widget box? The widget has not been created yet: the Widget step says "No website origin given." or "Needs the AI agent in CustoCare." Give the origin, make sure the AI agent is synced (AI agents → Sync to CustoCare), then re-run.
The snippet holds no password: it is safe to put in your website's code. Still, use only the one from your own console.
Efua pasted the snippet on a test site at a different address and the bubble never opens. Why?
The widget only opens on the website origins given in Settings → CustoCare.
Where on a web page does the snippet go?
Paste it before </body> on every page (or once in the shared footer).
21

Payments by phone

Mobile money on calls and chats: settings, the sandbox, the code step, and confirming before goodbye.

You will learn
  • How to switch on pay by voice and set its limits.
  • How to practise safely with the payment sandbox.
  • What happens when a network sends the customer a code, for the AI and on the desk (Submit code).
  • Why the AI confirms the payment before it says goodbye, and where payments are listed.
Agree the amountAI reads back amount, purpose and number
→
Prompt sentMTN MoMo, Telecel Cash or AirtelTigo Money
→
Customer approveswith their PIN, on their own phone
→
Code step (some networks)customer reads the one-time code; AI gives it
→
Confirmedthe AI is told at once and confirms before goodbye
CallerI want to pay my GHS 120 bill now.
AdwoaI'll send a prompt for GHS 120, for your March bill, to 024 000 0001. Shall I go ahead?
CallerYes.
AdwoaSent. Please approve it on your phone with your PIN. Don't tell me your PIN.
CallerDone, and I got a message with a code: 1 2 3 4 5 6.
AdwoaThank you. … Your payment of GHS 120 is received, reference PAY-000318. Is there anything else?
  1. Read-back first: the AI repeats the amount, what it is for and the number, and waits for "yes". AI
  2. The PIN never leaves the phone: the customer types it on their own handset.
  3. The code step: some networks then send the customer a one-time code or voucher. The AI asks for it and passes it on with Give the payment code (at most 3 tries; the code is masked in logs).
  4. Confirmed before goodbye: when the payment arrives during a live call, the AI is told at once; it checks with Check a payment and confirms the amount and reference before the call ends.

Payment settings

callcenter.custocareai.com/settings/payments
Pay by voice
The AI (and agents on the desk) send a mobile money prompt to the customer's phone and confirm the payment before the call ends.
Let the AI and agents take payments 1
Sandbox (test, no real money)
1
5000
Verify the customer's identity before taking a payment 3
15
Sandbox: simulate a network that sends the customer a code (it is 123456) 5
Reset Save
  • 1 Let the AI and agents take payments: switches on the payment skills and the desk's Take payment button.
  • 2 Payment provider: Sandbox (test, no real money), Paystack or Hubtel. The currency is the workspace's (Settings → Workspace → Currency).
  • 3 Verify the customer's identity before taking a payment: the identity check (module 9) runs first.
  • 4 Sandbox only: prompts approve themselves after these seconds, or wait for the approve button.
  • 5 Sandbox only: practise the code step; the code is always 123456.
  1. Open SettingsPayments (/settings/payments). Admin
  2. Start with the sandbox: Payment provider Sandbox (test, no real money), tick Let the AI and agents take payments, set Smallest amount and Largest amount, keep Verify the customer's identity before taking a payment ticked → Save.
  3. Practise the code step: tick Sandbox: simulate a network that sends the customer a code (it is 123456) → Save, and make a test call or desk payment.
  4. Going live: choose your provider. A card asks for its key (Paystack secret key or Hubtel client secret, plus the Hubtel merchant account and client id): type it there → Save key. It shows Set and is "Stored encrypted and never shown again." Register the callback URL shown under it in your provider's account.
  5. Save, then make one small real payment yourself before customers do.
Never send a provider key by email or chat, and never paste it anywhere except its own card in Settings → Payments.

On the desk: Take payment and Submit code

  1. Click Take payment on the open conversation. Fill Amount, What it is for, Mobile money number, Network ("Detected from the number when empty.") → Send prompt. AgentSupervisor
  2. The customer approves with their PIN while you talk.
  3. If you see "The network sent the customer a code — ask them for it", the dialog Enter the customer's code opens: ask them to read it, type it in Code → Submit code.
  4. "Payment PAY-… received" confirms it. Tell the customer the reference before you wrap up.

The Payments page

  1. Open Payments (Customers section): Collected (30 days), Collected by the AI, Waiting for approval, Approved, and the list (Reference, Customer, Amount, Status, For, When). Filter by Status. AdminSupervisorAnalyst (agents see their own)
  2. Check a pending one with the refresh icon on its row.
  3. Sandbox rows are marked sandbox: supervisors and admins approve or decline a waiting one with the tick or cross icon.
During a payment the caller says "I got a code by SMS". What does Adwoa do?
Some networks send a one-time code to finish the payment. A PIN is different: it is only ever typed on the customer's phone.
Efua wants to train agents on payments without real money. What does she choose?
The sandbox behaves like a real network (even the code step, with 123456) but moves no money.
22

Industry templates

What your workspace came with on day one, where to find each part, and what to change before go-live.

You will learn
  • What an industry template creates: queues, skills, wrap-up codes, case categories, SLAs, intents, knowledge, rules and key measures.
  • Where each part lives in your console, so you can change it.
  • Which parts must be checked before real customers call.

When Kasada AI creates your workspace, it starts from one of 14 industry templates (healthcare, banking, insurance, telecom, utilities, ecommerce, logistics, hospitality, education, government, real estate, automotive, politics, or generic). Your industry shows in SettingsWorkspace under the card title. Everything the template made is yours to change.

The template createsAccra Mobile Care (telecom) gotWhere to change it
AI agent persona, greeting, instructionsAn upbeat, efficient care assistant, careful with anything that could let someone take over a number (named Adwoa when the workspace was created). Starts as Draft.AI agents (module 8)
Queues and skillsQueues General care, Technical support, Sales, Retention; skills care, technical, sales, retention.Queues & routing; Staff & teams → Edit (module 7)
Wrap-up codes (dispositions)Fixed on first contact, Fault logged, Bundle or plan changed, Billing explained, Customer retained, Sale made, Resolved, Callback scheduled, Escalated, No action needed.Settings → Dispositions & cases
Case categoriesService fault (high), Area outage report (urgent), Billing dispute, SIM or number request, Installation or move, Cancellation request (high), Complaint (high), each with its queue.Settings → Dispositions & cases
SLAsCase SLA hours: Urgent 4, High 24, Normal 48, Low 120. Queue answer times 45–90 seconds.Settings → Dispositions & cases → Case SLA; each queue's SLA
Intents and escalation rulesinternet_down, slow_internet, buy_bundle, billing_question, top_up, sim_swap, port_number, new_connection, cancel_service, router_setup, complaint; e.g. cancel_service → Retention.AI agents → Escalation; seen in Analytics → Top intents
Starter knowledge"Quick fixes for internet problems", "Bundles, plans and prices", "SIM registration, replacement and swap", "Billing, payment and moving house", published.Knowledge (module 10)
Compliance rules and identity checkSix rules (e.g. "Quote only published tariffs and bundle prices; never invent offers."), Identity questions dateOfBirth and ghanaCardLast4, verify before get_case_status, keep data 730 days.Settings → Compliance (module 19)
Built-in tools and suggested connectorsAll built-in skills; connector templates marked "Suggested for your industry".Integrations (modules 9, 11)
Campaign templates, outreach rules, key measuresSuggested outreach rule "Network outage in the area". Some templates add ready campaigns (Start from a template) and key measures; for example politics watches contacts reached, feedback sentiment, issues by category, surveys completed and delegates confirmed, all read from Analytics.Campaigns, Predictive outreach (module 13), Analytics (module 16)
  1. Walk through what you got: open each place in the right-hand column above once. Admin
  2. Fix the starter knowledge first: open each template article in Knowledge. Replace every text in [square brackets] (prices, times, codes) with your real facts, or Archive it → Sync to AI.
  3. Read the compliance rules and instructions and change anything that is not true for your company.
  4. Adjust queues, skills, wrap-up codes, case categories and SLA hours to how your team really works. Accra Mobile Care added its own SIM swap queue (module 7) next to the template's four.
  5. Go live with the agent only after this: Status Live, Save, Sync to CustoCare (module 8).
Template articles are published straight away and contain placeholders such as [GHS amount] or [5–10 working days]. The AI could read them out. Replace or archive them before any real customer calls.
A workspace built for a website demo is different: it keeps only the agent's name and tone, one empty queue and default settings, and knows only what came from the visitor's own website and document.
Where does Efua change the template's case category "Area outage report" from urgent to high?
Everything a template creates is yours to change. Category default priority (and so the due time) lives in Dispositions & cases.
What must happen to the template's starter articles before go-live?
Starter articles are published with placeholders; the AI must never quote a guess.
23

Billing

Your CustoCare Billing account, and what each billing state switches off.

You will learn
  • Where admins see the balance, invoices and usage.
  • What "suspended" and "locked" mean for your team.
  • How payment reminders for an overdue invoice reach you.
Activeeverything works
→
Past dueeverything works; banner for admins
→
Suspendedcalls and AI off; chats and cases work
→
Lockednobody can work until an admin pays
  1. Open Billing (/billing): Account, Status, Credit balance, Overdue, your plan with usage meters, This period's estimate, Top-up packages, Invoices, Payments. Admin
  2. Pay or top up with Open billing portal or Top up; quick links Invoices, Usage, Payments open the same portal signed in.
Billing statusIn the console
Active, past dueEverything works (admins see a banner when past due).
SuspendedCall features are off: outbound calls and campaigns, live listen/whisper/take over, voice take-over and the softphone. Staff still sign in, answer chats and work cases. The AI stops answering.
Locked / closed"This account is suspended" screen for everyone. Admins can pay from it, then click I have paid, try again.

Payment reminders

When a CustoCare invoice is past its due date, CustoCare Billing sends friendly reminders by SMS and WhatsApp, on top of its emails: usually a friendly SMS on day 1, a firmer WhatsApp on day 4 and a final SMS on day 8, only between 08:00 and 19:00 and once per step. The final one says what pauses next.

  1. Watch for the reminder on the account's phone. Some are sent from your own workspace's number, so they look like your own messages. Admin
  2. See which were sent: SettingsAudit log, type reminder in Filter action: "Billing payment reminder" (and "Billing final reminder") with the invoice number.
  3. Pay from BillingOpen billing portal before the account moves to Suspended.
Usage counted: agent seats (active people with the Agent role) and tool calls. For invoices, payments and the billing portal, see the CustoCare Billing course.
The account is suspended. Can agents still answer chats?
Suspended stops calls and the AI; locked stops sign-in.
24

Troubleshooting, glossary and final checklist

Quick fixes, the words we use, and a go-live check.

You will learn
  • How to fix the most common problems yourself.
  • The words used across the console.
  • What to check before go-live.
1. Read the messagethe console usually says who or what is blocking
→
2. Check the tablepresence, skills, Dialpad, sync
→
3. Ask your adminroles, settings, staff, email
→
4. Ask Kasada supportphone system, CustoCare link
  1. Note the exact words on screen and the page address. Any role
  2. Find the problem below and do the check.
  3. Still stuck? Tell your admin what you saw, when, and the interaction or case reference (for example CS-000214).
ProblemCheckWho
No offers reach mePresence is Available; you have every skill of the queue; Chats at a time not reached.AgentSupervisor
Accepting a call does not ringKasada Dialpad says Ready; extension set in My profile; console tab open; billing not suspended.Agent
Dialpad: "switched off by…"By your admin: Settings → Softphone. By your partner or Kasada AI: contact them.Admin
Reply box greyed outIt is a call, the chat is closed, it waits for wrap-up, or you have not picked it up.Agent
AI gives old informationUpdate or archive the article, then Sync to AI.SupervisorAdmin
AI ignores my changeAI agent: Save, then Sync to CustoCare; Provisioning tab says Synced.Admin
Tool never used by the AITool Enabled; allowed on the agent's Tools tab; policies (channels, verified caller).Integrator
Queue overflows immediatelyBusiness hours, holidays, and whether anyone with every skill is Available or Busy.Supervisor
Login email not receivedSettings → Email → Email log (Failed / Skipped); share the one-time password instead.Admin
No chat bubble on our websiteSettings → CustoCare: Web chat widget box present; the site's address is a website origin; snippet pasted before </body> (module 20).Admin
Payment stuck on "Waiting for approval"The customer approved on their phone; a code step may be waiting (Submit code); sandbox: approve on the Payments page (module 21).AgentSupervisor
A conversation closed by itselfTranscript ends "Closed automatically: no update from CustoCare…": CustoCare never reported the end (module 14).Supervisor
AI says numbers in the wrong languageSettings → Languages → Always say these in English, Save, Preview (module 19).Admin
"Not available for your role"Ask an admin if you need that page.Any

Glossary

AI agent
The virtual agent that answers calls and chats on CustoCare (e.g. Adwoa).
AI containment
Share of closed conversations the AI resolved without a person.
Barge in
A supervisor joins a live call so everyone hears them.
Built-in skill
A tool every workspace has (identity check, case status, follow-up, payments…), marked Built-in under Integrations → Tools.
Connector
A connection to one of the company's systems (REST, GraphQL, database, MCP server, webhook).
Customer 360
The desk panel with the contact, identity check, open cases, history and tool runs.
Code step
A one-time code some mobile money networks send the customer to finish a payment; never a PIN.
Disposition
The outcome an agent picks at wrap-up.
Emotion level
Calm, Annoyed, Frustrated or Angry, worked out live from what the customer says.
Guardrails (policies)
Rules the gateway enforces on every tool run: confirmation, verified caller, channels, limits, redaction.
Handover
The AI transferring a conversation to a queue for a person.
Kasada Dialpad
The browser softphone in the top bar.
MCP server
Your workspace's tools offered to MCP clients with a service key.
Overflow
What a queue does when closed, unstaffed or waiting too long (callback case or back to the AI).
Presence
Available, Busy, On break or Offline.
Queue
Waiting work grouped by the skills needed.
Sandbox
The test payment provider: behaves like a network, moves no money.
SLA
Answer time for a queue; resolve time for a case.
Sync
Sending AI agent or knowledge changes to CustoCare.
Web chat widget
The chat bubble on your website; its paste code is in Settings → CustoCare.
Whisper
Guidance a supervisor sends the AI during a call; the caller hears nothing.
Wrap-up
Finishing an interaction: disposition, notes, CSAT and an optional case.
Admins can see who changed what in SettingsAudit log, and every tool run in IntegrationsRuns & stats.

Go-live checklist (admin)

  • Settings: Workspace, Business hours and holidays, Channels, Compliance rules (including "answer only from our information").
  • Knowledge: current prices, hours and policies published; template [placeholders] replaced; old ones archived; Sync to AI done.
  • Settings → Languages: local languages, Always say these in English, local words; Preview checked.
  • AI agent: greeting, instructions, languages, voice, default queue, escalation rules, phone numbers; Live, Saved and Synced.
  • Queues with skills, SLA and overflow; Routing rules checked.
  • Staff invited with the right roles, skills and Chats at a time; extensions assigned.
  • Settings → Softphone: Softphone on for our agents; a test call rings an agent's Dialpad.
  • Settings → Email set up; test email received.
  • Integrations: tools tested in the Test console, enabled, and allowed on the AI agent.
  • Web chat: snippet from Settings → CustoCare pasted on the website; a test chat answered.
  • Payments (if used): tested in the sandbox, including the code step; one small real payment made.
  • AI Lab: Test lab run passes (70 or more).
  • A test call and a test chat: AI answers, hands over, an agent accepts and wraps up, a case is created.
  • Billing page shows the account as active.
Before go-live, what proves the whole chain works?
An end-to-end test touches the AI, routing, the desk, the softphone and cases in one go.