Skip to content

REAL ESTATE AND SALES AUTOMATION

Voice CRM Lead Management

A CRM with voice and SMS agents that work a new lead from first contact to a booked appointment, on rules the business sets itself.

PROJECT
Voice CRM Lead Management
INDUSTRY
Real Estate and Sales Automation
STACK
Python · Voice AI · LLM Agents · REST APIs · Webhooks · AWS · Docker
Voice CRM Lead Management

OVERVIEW

The project

A real estate sales operation was losing leads in the gap between a form submission and the first phone call. Allzone built voice and SMS agents into the CRM itself, so a new lead is called and texted on the sequence the business configures, and every conversation lands on that lead's own timeline as pipeline activity rather than in a separate chatbot log.

CHALLENGE

What made it difficult

A voice agent that books appointments is easy to demonstrate and hard to trust. It has to know the stage a lead is at, stop contacting a lead that has gone quiet, and never confirm a meeting it has not actually agreed with the person on the other end.

It also has to run the business's process rather than the vendor's. Sequence, timing and intensity of contact differ between teams, so the automation had to be configurable by the people running the pipeline instead of by an engineer.

WHAT WE DID

The work delivered.

  1. 01

    Voice and SMS agents

    Separate agents for calls and texts, configurable to run at the same time or in sequence, coordinating against one shared view of the lead's stage.

  2. 02

    Stage aware automation

    Agent behaviour defined per pipeline stage, from new lead through connected, appointment scheduled, quoted and closed, including when to hand off to staff.

  3. 03

    Booking with real confirmation

    An appointment created only once a specific time and a contact email have been confirmed by the lead, then synced to Google or Outlook with a confirmation sent out.

  4. 04

    One timeline per lead

    Every call and text timestamped on a single lead record, alongside an activity log, a generated summary and a lead score.

  5. 05

    Operational controls

    Bulk import from CSV or spreadsheet with phone and email validation, and access scoped by role across agency administrator, business staff and customer views.

  6. 06

    Guardrails

    Voicemail retries capped, contact stopping once a lead moves past the active stages, and leads with no response for thirty days dropping out of automation until reactivated.

ARCHITECTURE

How it fits together

  1. Conversational agents wrapped around deterministic CRM workflows, so a conversation produces a record update rather than a transcript
  2. Event driven integration, letting a conversation outcome trigger scheduling and downstream business actions
  3. Call timing, SMS timing and calendar invites all resolved in the business's own time zone
  4. REST APIs and webhooks connecting the agents to scheduling, qualification and downstream systems

TECHNOLOGY

The stack

  • Python
  • Voice AI
  • LLM Agents
  • REST APIs
  • Webhooks
  • AWS
  • Docker

OUTCOME

What exists now.

  • A new lead is worked on the business's own sequence without a staff member dialling, and arrives as a confirmed appointment on the calendar

  • Sales staff read one timeline per lead covering every call and text, instead of reconstructing the history from two systems

  • The system stops chasing leads that have gone quiet, because the retry cap and the dormant state are part of the automation rather than an optional setting

NEXT STEP

Tell us what you're building.

Bring us the problem with its real constraints attached. We will tell you what we would build, and what we would not.