When evaluating Zanus AI CRM with voice AI, first check which customer record a call reads and updates. A fluent conversation can still fail if the notes, appointment or follow-up task land on the wrong person. Identity matching deserves its own acceptance test before you assess more advanced automation.
Separate recognition from verification
A phone number can suggest a contact without proving who is speaking. A household may share a number, an employee may call from a colleague’s device, and a recycled number may belong to someone new. Decide which information the agent may use before the caller confirms the relevant identity details.
Document a safe fallback for ambiguous matches. That could be a limited intake record awaiting staff review. Do not force an uncertain caller onto the first matching account simply to keep the conversation moving.
Prepare a field map before the demonstration
| Field | Question to settle |
|---|---|
| Contact ID | Which system owns the stable identity? |
| Phone number | How are country codes and shared numbers handled? |
| Job or deal ID | Which open request is this call about? |
| Call outcome | Does it update an activity, a task or a deal stage? |
| Correction owner | Who resolves an ambiguous or rejected match? |
If you keep an external CRM, also record the direction of each write. Two systems should not silently overwrite one another’s corrections.
Use a deliberately awkward contact set
Create two contacts with one phone number, one contact with two numbers and a duplicate contact with an old spelling of the name. Add two open jobs to one customer. Call about the second job and ask to amend it. Inspect the resulting activity and job record directly.
Repeat the test while the CRM connection is unavailable. Ask where the uncommitted change waits, who is alerted and how it is retried. A successful call summary should not conceal a failed database update.
Accept the integration on record accuracy
Reconcile the source call, matched contact, related job and final action using stable IDs. Score wrong matches separately from missing fields; a populated record with the wrong person’s information is not a partial success.
Keep the pilot small enough for a staff member to review every write. Approve wider use when the matching rules are understandable, ambiguous cases reach a human and replaying an event does not create duplicate actions. Use the linked CRM integration guide for the broader handoff workflow.
Questions and answers
Does caller ID prove which CRM contact is speaking?
No. Use caller ID as a matching signal and define additional checks before accessing or changing information that requires verified identity.
Mapping the Journey of a Single Call Through Your Records
Before a business approves broader use of any voice AI system connected to a CRM, it helps to walk one fictional call end to end and identify every decision point where the wrong record could quietly absorb a legitimate update. The exercise below uses an illustrative scenario rather than a claim about how any named system behaves. Apply it as a structured walk-through during evaluation, adapting the steps to your own data model.
Suppose a caller named Jordan rings about a boiler service appointment booked under a company account. The CRM holds three records that could plausibly match: a personal contact for Jordan, a company contact for the employer, and a legacy duplicate created when Jordan called from a different number months earlier. The voice agent receives the inbound call, hears a greeting, and must decide within seconds which record to anchor the session to. At that moment, four separate questions become relevant simultaneously: who is the caller as an individual, which organisation do they represent, which open job or request is the conversation about, and who bears responsibility if any of those answers turns out to be wrong.
Trace each question through your own data structure before the demonstration begins. Write down which CRM field answers each question, which field is considered authoritative when two fields disagree, and which staff role has permission to override the system's initial match. That written map becomes your acceptance checklist.
Distinguishing Individual Identity, Account Affiliation and Request Ownership
These three concepts are frequently conflated during CRM evaluations, and conflating them causes practical problems that surface only after deployment. Separating them clearly during procurement narrows the scope of any matching error and makes remediation faster.
Individual identity refers to the specific human being making the call. It is not the same as a phone number, an account name or an email address, because each of those can change hands or be shared. When a voice AI session updates a preference, records a complaint or schedules an appointment, the update should be traceable to the individual who requested it, not merely to whichever account the phone number pointed to at that moment.
Account affiliation refers to the company, household or group the individual belongs to. In a business-to-business context, one caller may represent many open jobs. In a residential context, one address may contain multiple adults with separate preferences. Your CRM model may store these as parent and child records, as linked contacts, or as a flat list. Whichever structure you use, the voice AI session should demonstrate that it can distinguish between updating an individual's contact record and updating a shared account record. Ask the vendor to show both operations separately during any demonstration.
Request ownership refers to the specific job, deal, ticket or appointment the call concerns. A caller may have multiple open requests, and the voice AI should either prompt the caller to confirm which one is relevant or surface only the most recently active one with an explicit acknowledgement step. In the illustrative boiler scenario above, if Jordan calls about the service appointment but the system anchors to a separate quotation open on the same account, any notes captured during the call will belong to the wrong record. The conversation may have been accurate and helpful; the data outcome will still be wrong.
Designing an Ambiguity Protocol Before You Need It
Every matching system produces cases it cannot resolve confidently. The question is not whether ambiguous matches will occur but what the system does when they do. A useful evaluation criterion is whether the ambiguity protocol is observable and auditable, rather than simply assuming the system handles it gracefully.
Consider three ambiguity types and the staff decisions each requires. The first is a phone number that returns no match. The system should create a provisional record or a flagged intake entry rather than silently dropping the call data. A staff member should be able to find that provisional record, review the call transcript or summary, and either link it to an existing contact or create a new one. The decision about which action to take is a human one, because only a human can weigh contextual knowledge about whether a number belongs to a known client calling from a new device.
The second ambiguity type is a phone number that returns multiple plausible matches. The system might present the caller with a disambiguation prompt, or it might select the most recent match automatically. Either approach has consequences. A disambiguation prompt adds friction to the call. An automatic selection risks anchoring the session to the wrong person. During evaluation, ask what observable signal the system uses to rank competing matches, and test whether that ranking holds when the second-ranked match is actually correct.
The third type is a match that appears confident but is factually wrong, which typically emerges only after the call ends. A recycled phone number is the clearest example: a number previously belonging to a former client may now belong to someone entirely new. The system will return the former client's record with high confidence because the number has a long history. Staff reviewing completed calls need a straightforward way to flag a match as incorrect and trigger a record correction without creating duplicate entries or losing the original call data.
Document your expected response to each type before the demonstration, then use those documented responses as pass or fail criteria when you observe the system's actual behaviour.
A Structured Acceptance Exercise for Call-to-Record Accuracy
An acceptance exercise is most useful when it is small enough for a staff member to verify every outcome manually and specific enough that the criteria are unambiguous. The following structure can be adapted to any CRM evaluation involving call matching.
Prepare a controlled contact set containing at least these cases: one contact with a single phone number and one open request, one contact with two phone numbers where only the secondary number is used for the test call, two contacts sharing the same primary phone number with different open requests, one contact whose name exists twice in the system due to a historical data entry variation, and one entirely new caller with no existing record. These cases cover the most instructive matching challenges without requiring a large data set.
For each test call, record the following before the call begins: the phone number being used, the expected matching contact, the expected matched request, and the expected outcome action. After the call, inspect the CRM directly using stable record identifiers rather than display names, and record: the actual matched contact, the actual matched request, the actual outcome action written, and whether any provisional or ambiguous record was created. Compare each pair. A correct match on the contact but an incorrect match on the request is a distinct failure from a correct match on both but an incorrect outcome action. Keep those failure categories separate, because they point to different remediation steps.
Run the test for the new caller case last. Confirm that a provisional record exists, that it contains the call data, and that a staff member receives an actionable notification. Then complete the linking step manually and confirm that the linked record now appears correctly under the contact without creating a duplicate activity.
If the system allows you to replay or reprocess a call, perform that action on one completed test case and confirm that the replay does not create a second activity record. Duplicate activities caused by replays can inflate follow-up queues and obscure the actual history of a request.
Handover Arrangements When the CRM Connection Fails
Any system that writes call outcomes to an external CRM will occasionally face connectivity interruptions. How uncommitted data is handled during those intervals is a practical operations question, not a theoretical one, and the answer should influence your staff rota and escalation procedures.
When evaluating handover arrangements, consider three scenarios. In the first, the connection fails during an active call. The voice session may complete, but the CRM write has not occurred. Ask where the call summary and intended actions are stored during the interval, how long they are retained, and what triggers the retry. Ask also whether the caller receives any indication that the outcome has not yet been confirmed.
In the second scenario, the connection fails between calls and recovers before the next call begins. A queue of uncommitted writes may attempt to process when the connection resumes. If two writes refer to the same record, the system must resolve the order correctly. Test this explicitly with two sequential test calls to the same contact made during a simulated outage period.
In the third scenario, the connection fails and does not recover before a staff member needs to act on the call outcome. The staff member may need to read the call summary from an intermediate location and perform the CRM update manually. Confirm that the intermediate location is accessible to the relevant staff role without requiring developer access, and that manual updates made during the outage are not overwritten when the automatic retry eventually processes.
These handover questions are worth asking explicitly during the demonstration rather than assuming the answers. The responses will also tell you something about how the vendor has thought through operational continuity, which is a useful signal when comparing evaluation criteria across providers.
Criteria for Comparing Call Matching Approaches Across Providers
If your evaluation includes more than one system, consistent comparison criteria help you make a reasoned choice rather than a preference driven by whichever demonstration ran more smoothly. The criteria below are offered as a starting framework; adjust them to weight the factors most relevant to your business context.
Matching transparency refers to whether the system exposes, in an accessible format, which field or combination of fields produced the match and with what level of confidence. A system that surfaces this information allows staff to audit decisions. A system that does not requires staff to trust the outcome without the means to verify it. Transparency matters more in contexts where incorrect matches carry significant consequences, such as when call outcomes trigger billing events or appointment changes.
Correction accessibility refers to how straightforward it is for a non-technical staff member to correct a wrong match after the fact. A correction process that requires opening a developer console or submitting a support ticket creates a practical barrier that will cause some corrections to be skipped. Ask each provider to demonstrate the correction flow end to end, including what happens to the original call record after the correction is applied.
Provisional record handling refers to whether the system creates an intermediate record for unmatched calls and what the lifecycle of that record looks like. A system that silently discards unmatched call data is harder to audit than one that creates a flagged provisional entry. Confirm whether provisional records appear in standard staff views or require a specific filter to surface.
Separation of contact and request matching refers to whether the system treats individual identity and request ownership as independent matching steps. A system that resolves both in a single operation with a single confidence score makes it harder to diagnose which part of the match was incorrect when an error occurs.
Staff notification design refers to whether the system's alerts are specific enough to prompt the right action. A notification that reads only that a call was unmatched gives the receiving staff member less to work with than one that includes the caller's number, the call time and the provisional record identifier. During evaluation, receive each type of alert yourself and assess whether you would know what to do next without consulting a colleague.
Practical Preparation for a Productive Demonstration
A demonstration prepared by a vendor will naturally showcase the system under favourable conditions. The most productive demonstrations are those where the evaluating business brings its own awkward data and its own exception cases, because those conditions reveal how the system behaves outside the typical path. Arriving with the contact set described in the acceptance exercise above, your written field map and your documented ambiguity protocol gives you a concrete basis for comparison and makes the session genuinely informative rather than confirmatory. The questions that change a purchase decision are almost always the ones about edge cases, correction flows and failure states rather than the questions about standard happy-path functionality.
Sources and next steps
This is an independent Sysevo planning guide, not a report of a hands-on Zanus AI test. Use the official Zanus AI Front Office overview to confirm current product scope and request a demonstration of the workflow described here. The scenarios and acceptance criteria above are proposed evaluation steps.
For the broader topic, read Zanus AI CRM integration and lead handoff. If you are comparing providers, explore Sysevo CRM and request a Sysevo demo using the same scenarios. Sysevo publishes this guide and offers its own business software.
Related workflow guides
- Zanus AI CRM Caller History: Keep Useful Context Accurate
- Zanus AI Property Enquiries: Deduplicate Portal and Phone Leads
For current Sysevo subscriptions and usage options, compare plans and pricing.


