AI Voice Agent

The best dispatcher you'll ever hire never goes home.

Every other "AI receptionist" takes a message. The CansOut voice agent works inside your operation — your catalog, your rate card, your calendar, your Stripe account — so the call ends with an order number, not a callback.

What it actually does on a call

Not a script. A set of real tools.

The agent is handed the same functions your office staff use. Reads are free to call. Writes need an idempotency key — and anything touching money or dates needs a spoken yes.

Quote & book

Resolves "a 20-yard for roofing shingles" to your real catalog, prices it from your rate card with surcharges, promos and tax, checks open delivery windows and books the order.

New customers, on the spot

Opens the account and adds the job site as soon as it has a name and address — geocoded automatically. No "we'll call you back to set you up."

Reschedule & extend

Moves a delivery to a new date and window (re-checking capacity), or adds rental days at your per-day rate. Reads the fee back first.

Swaps, pickups, relocations

Books a pickup, requests a swap for a full box, or moves a can to another spot on the property — each one priced by your terms.

Takes payment safely

Charges a saved card, texts a secure payment link, or hands the line to the carrier's keypad capture. The AI never hears a card number.

Answers the real questions

"Where's my dumpster?" "Can I put a mattress in it?" "Do I need a permit?" "Are you open Saturday?" — answered from your data, not the internet.

Cancels by your rules

Applies your cancellation cutoff and fee. Inside the cutoff, it tells the customer the fee and only proceeds if they still want to.

Submits service credits

When something went wrong, it can submit a capped credit for review. It will never tell the customer it's been applied — because it hasn't, until you approve it.

Knows when to hand off

Stuck after three tool attempts, or asked something it shouldn't answer, the call goes to a human — and shows up in your escalation queue.

Under the hood

The order it works in is built into the tools.

Each tool carries its own rules. The agent can't book without a real quote, can't quote without real catalog ids, and can't say "done" until the platform says done.

  • Catalog first. Sizes and materials resolve to real ids — the agent can't invent a container.
  • Quote from your rate card. The same pricing engine as your widget and console. The agent never does the math itself.
  • Availability is live. Capacity is only truly settled inside the booking's reservation lock.
  • Confirmation is enforced. Called without the customer's yes, a money-moving tool refuses and tells the agent to read it back.
# new booking, first-time caller
READ list_container_types()
READ list_material_types()
WRITE open_new_customer_account(name) ✓
WRITE add_job_site(streetAddress) ✓
READ get_quote(size, material, days) → QTE-88213
READ check_availability(size, dates)
WRITE book_order(quoteId, jobSiteId)
✗ refused: confirmation required
# agent reads the order + total back
# caller: "yes, book it"
WRITE book_order(..., confirmed: true) ✓ ORD-10234
WRITE send_payment_link(orderId) ✓
Watch it work

Every call, in one console.

The AI Activity Console shows live and abandoned voice and chat sessions, who they're with, where they got to, and the escalation queue waiting on a person. Take over mid-conversation any time.

  • Live and abandoned sessions, by channel
  • Escalation and e-mail-reply queues
  • Full timeline of every tool call on every order
  • Append-only event log that records the AI as its own actor
AI Activity · Today● 3 live
Customer Channel State
D. Ruiz Voice Booked ORD-10234
Northside Roofing Chat Swap requested
M. Chen Chat Quoting…
Unknown caller Voice Escalated → office
J. Patel Voice Paid balance

Illustrative data.

Questions operators ask

Straight answers.

Will it sound like my company?
Yes. The agent runs on your own brand persona — your company name, tone and policies — and answers product questions from your catalog, prohibited-items list and yard hours rather than general knowledge.
What if it gets something wrong?
The guardrails are mechanical, not a prompt that says "please be careful." Money-moving and date-changing actions need a read-back confirmation, every write is deduplicated, and any reply that claims something happened when it didn't is blocked and handed to a person.
Can customers pay over the phone?
Yes, three ways: charge a card already on file, text a secure payment link, or send the caller to the carrier's keypad capture. In that last case the audio stream the AI listens to carries nothing while the card is entered — the digits are never transcribed.
Do I have to send every call to the AI?
No. Most operators start with after-hours, then overflow when the office is busy, then decide from there. You can take over any live session from the console.
Which plan includes the voice agent?
Growth and AI Pro include the inbound voice agent. Every plan includes the web chat agent. AI and calling usage is billed at the providers' own rates with no markup — see the AI cost estimator. See pricing.
Hear it yourself

Call it. Try to break it.

On a demo we'll point the agent at a sandbox yard and you can book, reschedule and cancel your own dumpster.