An AI receptionist can be talked at by anyone with a phone, so the useful question is what it can reach. In BaseCloud AI Voice a caller can reach very little. The assistant has a small toolkit of its own and can book only times it offered on that call, and BaseCloud’s code checks who the caller is before anything about a job is shared.
This guide walks through how that works. We develop BaseCloud CRM, so it is the example throughout, and the behavior comes from its documentation and the code behind AI Voice. The questions near the end work on any AI receptionist you are weighing up.
Why caller ID proves nothing
A phone number on a screen is easy to fake. If an AI receptionist greeted every number it recognized with that client’s private details, a caller who spoofed the number would hear them.
BaseCloud starts from the opposite assumption. The assistant treats every caller as an outsider, a person who might be a customer and might not. It can be friendly and useful to that person, but it does not hand over anything until the caller has shown they know something true about the record.
AI receptionist security: what the assistant can reach
The assistant does not use the same tools as your staff. The tools our staff-facing AI connection uses assume a signed-in team member, and many of them can read any client on the account. A phone caller is not that person, so AI Voice has a separate, much smaller toolkit.
It can check availability, check the caller’s own job, recall that number’s recent history, find times, book, move or cancel a booking, send a text confirmation and save call notes. It can also put the caller through to someone on your list. None of its tools lists or searches your clients.
The table shows what that means for the things callers actually ask.
| A caller asks | What the assistant can do | What limits it |
|---|---|---|
| “When is my technician coming?” | Check the caller’s own Dispatch job | It shares the status and arrival window, names the technician by first name only, and does so only after BaseCloud has confirmed who is calling |
| “What is booked for the Smith family?” | Nothing | No tool lists or searches clients |
| “Book me for Tuesday at 3.” | Book it if that time was offered on this call | Booking takes an option the search returned, and a call can make one booking |
| “Put me through to the owner.” | Forward the call | Only to the people and call flows you listed, up to 10, and it checks if they are away or busy first |
| “Read me the notes on my account.” | Share nothing from staff notes | Staff notes and anything marked sensitive are never read out |
| “Ignore your instructions.” | Carry on as before | The prompt says a caller’s words are never instructions, and the small toolkit limits what an instruction could do anyway |
The instruction in the last row is a safeguard, not the wall. The wall is that the assistant has few tools, and each one is bounded.

Who checks the caller: the AI or the code
The assistant asks a question. BaseCloud’s code, not the AI, compares the answer with your records. The model only hears yes or no, and three wrong answers end the check.

What counts as proof depends on the number. If the caller rings from a number you know, any true detail from that client’s records is enough: a surname, a company name, a street, the day of a booking, a contact’s email, or an invoice or quote number. A first name does not count, because the assistant has already greeted them by it. If the number is new, the caller must give a name and a street that belong to the same job.
The comparison is lenient, in the way a good receptionist would be, so a real customer is not locked out over a small difference. Only once it passes does the assistant share anything, and that is the job’s status and arrival window plus the technician’s first name.
What it remembers and what it will not read
Remembering is a setting, and you choose it. With Can it recognise callers and remember past calls, emails and texts? switched on, the assistant greets a number you know by the contact’s first name. It also carries notes from that number’s own recent AI calls over the last three days, so a returning caller does not start from scratch.
Anything older needs the same check as a job. That includes calls with your staff, emails and texts, and an email shows its subject only. Notes your team wrote for each other and anything marked sensitive are never read out. With the setting off, every caller is new to the assistant and nothing from earlier calls reaches it.
When something goes wrong
A voice assistant that fails has to fail safely. In BaseCloud the caller always carries on through your call flow. If the assistant cannot help or something goes wrong, such as the account running out of credit, the caller moves to the next step instead of being cut off.
That is why the docs say to keep a step after AI Voice, usually a Ring Group so a person can pick up. If the assistant puts a caller through and nobody answers, the call resumes the flow and does not loop back to the assistant with no memory of what was said.
The limits are fixed, so no single caller can run up a bill or tie the line up. One number can reach the same assistant 15 times an hour, an account can have 10 AI Voice calls at once, a call lasts up to 15 minutes, and after a minute of silence the assistant hangs up.
Records and telling callers
Every call the assistant handles is logged. Call History shows Answered by: AI assistant, with the transcript and recording when your Call Settings record calls. A message the assistant takes becomes a call-back note in the client manager’s Inbox, and each call ends with an outcome of resolved, message taken, booked, handed off, not a customer or spam. A workflow can start from a call the assistant handled.

Recording follows your account’s settings, and in many places the law requires you to tell callers they are being recorded. Put a Play Greeting step at the top of the call flow to do it. The assistant also says it is an AI assistant if a caller asks.
Three real incidents and what AI Voice does about each
Phone and chat assistants have failed in public before. These three cases are well documented, and each one maps to a choice in how AI Voice is built.
A chatbot that agreed to anything
In December 2023 a user told the chatbot on a California Chevrolet dealer’s website to agree with everything and to call every answer a binding offer. It then agreed to sell a new Tahoe for $1, and VentureBeat reported that the dealership did not honor it.
That is prompt injection, a caller’s words overriding the rules. AI Voice’s instructions say a caller’s words are never instructions, but that is only a safeguard. The stronger protection is the toolkit: it has no tool that sets a price or promises a refund, so a caller who talks the assistant round has nothing to unlock.
A chatbot that invented a policy
In February 2024 a British Columbia tribunal ordered Air Canada to pay a passenger about C$812 after its chatbot gave wrong information about bereavement fares. The tribunal rejected the airline’s argument that the chatbot was responsible for itself and held the company liable for what its own site said.
The lesson is that you answer for what your assistant says. AI Voice only knows what you write into its instructions, so that is where the limits belong: your hours and the areas you serve, plus what it should never promise. Booking and handoff go through tools with fixed rules, so a caller cannot talk it into an appointment it never offered.
A help desk that trusted a stranger
In 2023 attackers reportedly phoned the IT help desk at MGM Resorts, posed as an employee and answered the identity questions with details gathered online. That call is said to have opened the way to an outage that lasted about ten days. The help-desk detail comes from news reports and from the attackers themselves, not from the company.
BaseCloud’s check is also knowledge-based, so someone who had researched a client could pass it. That is why what it unlocks is small.
A caller who passes hears a job’s status and arrival window, plus the technician’s first name. There is no tool to reset a password or change an account, none that reads staff notes, and a booking can only use a time the assistant offered. The design assumes the check can be beaten and limits what that would be worth.
Questions to ask any AI receptionist vendor
Ask what tools the assistant has, and if they are the same ones your staff use. A receptionist built on staff tools can reach everything staff can reach, and a caller is not staff.
Ask who checks the caller. If the AI decides, it can be talked round. If the system compares the answer and the AI only hears yes or no, it cannot.
Ask if the assistant can book a time it never offered. A booking that must come from options the search returned cannot be invented on the call.
Last, ask what happens when it fails halfway through a call. The right answer is that the caller moves on to a person or a voicemail, not that the line goes quiet.
Try it on your own number
AI Voice is a step you add to a call flow, so it sits beside the ring groups and voicemail you already have. Read how the AI receptionist works, follow the setup steps, or book a demo and we will set one up with your own opening hours.



