AI Phone Agent

AI that handles phone calls at scale

Sanis

About Sanis

Sanis ran a marketing campaign that needed to reach people by phone, at a scale manual dialling can't cover. A room of callers working a list one number at a time is slow, costly, and capped by how many people you can put on the phones.

Objectives

  • Reach the campaign's contacts by phone at a scale a human team can't dial.
  • Place outbound calls automatically and hold a natural conversation.
  • Keep the agent on the campaign's message across a real back-and-forth.
  • Guardrail it so it stays coherent rather than drifting off-script.

The Challenge

Sanis had people to reach by phone for a marketing push. Done by hand, that's a room of callers working a list one number at a time: slow, costly, and capped by how many people you can put on the phones.

The Solution

An LLM is connected to a telephony layer with carefully engineered prompts, so the agent places a call, speaks naturally, and stays on the campaign's message. The work is in the prompt design and the guardrails, keeping it coherent across a real conversation rather than a rigid phone-tree.

An LLM drives the conversation over a telephony layer that places the call and carries speech both ways, with a retrieval step grounding the agent in the campaign's specifics and prompt-level guardrails keeping it on message across a real back-and-forth. The engineering isn't the model, it's holding a coherent conversation on a live call where every pause is heard.

THE REACH PROBLEM

A campaign is only as big as the calls you can make

Sanis had people to reach by phone for a marketing push. Done by hand, that's a room of callers working a list one number at a time: slow, costly, and capped by how many people you can put on the phones.

APP UI
16/9 · DROP-ZONE
THE AGENT

A voice that holds the script

An LLM drives the conversation over a telephony layer with carefully engineered prompts, so the agent places a call, speaks naturally, and stays on the campaign's message. The work is in the prompt design and the guardrails, keeping it coherent across a real back-and-forth rather than a rigid phone-tree.

  • Outbound calls placed at machine scale
  • Natural conversation, kept on the campaign script
  • Prompt design & guardrails over a rigid IVR tree
APP UI
16/9 · DROP-ZONE

Technologies

LLMsVoice / TelephonyTypeScriptNode.jsPrompt EngineeringRetrieval

Conclusion

The agent ran a phone campaign for Sanis, holding real conversations at a volume no human team could dial. Outreach that would have taken a room of callers ran at machine scale instead.

Have a project in mind? Let's talk

NEXT CASE STUDY

Internal Automations

AI / AUTOMATION

Have a project?Tell me about it.

BIRMINGHAM, UNITED KINGDOM
IR35 IN / OUT
BPSS SCREENED (HMRC)
© 2026 Hamza Wahbi