Recepción24
An AI receptionist platform: every phone number is a configurable virtual employee that answers voice and WhatsApp 24/7, in Spanish, without missing a customer.

At a glance
| Client | Recepción24 (Profesional Marketing and Technologies SL) |
|---|---|
| Project type | Multi-tenant SaaS platform for AI voice + messaging agents |
| Sector | Customer service / automated reception for SMBs |
| Client location | Pozuelo de Alarcón (Madrid), with customers across Spain |
| Duration | Since June 2026 |
| Tec2020 team | 1 CTO + 1 developer |
| Tech | LiveKit Agents (Python) · Telnyx + Twilio (SIP) · Meta Cloud API (WhatsApp) · Azure (West Europe) · .NET / Blazor (control plane) · Azure SQL |
| Client website | recepcion24.com |
Recepción24 is a Tec2020 product: we built it and we run it. Visit recepcion24.com.
The challenge
Most small businesses lose customers for a boring reason: they don't pick up the phone. The call comes in while the owner is serving someone else, driving, or closed, and the customer hangs up and calls the next name on the list. Same with the WhatsApp messages that sit on "seen". A human receptionist is expensive and only covers one shift, and an answering machine resolves nothing.
The challenge for Recepción24 was building an AI receptionist that actually handles the call: it understands the customer, answers with the business's own information, takes a booking or a message and alerts the owner. It had to answer fast enough to feel natural, and the same "employee" had to answer on voice and WhatsApp with the same persona and memory. All of it as a multi-tenant platform: onboarding a new business is configuration, not code.
What we built
- A text-in / text-out "brain" on LiveKit Agents (Python): streaming transcription, language model and speech synthesis chained for a fluid phone conversation, with end-of-turn detection and barge-in.
- Employees as configuration, not code: each AI employee's persona, business knowledge, tools and rules live in data (Azure SQL), not in the code. Onboarding a new business means adding data, not shipping a new version.
- Swappable channels: because the brain is text-in/text-out, voice (SIP via Telnyx and Twilio) and WhatsApp (Meta Cloud API direct) are adapters that share the same persona, knowledge and conversation memory.
- Business tools: take a message, notify the owner by email and hand the conversation to a person. The AI employee doesn't just chat: it acts and leaves a record.
- A .NET / Blazor control plane: this is where employees are created, knowledge and prompt versions are kept, the phone number is assigned, and conversations, messages and recordings are reviewed. The panel sits apart from the brain (the part that holds the conversation), so the knowledge changes without touching the brain.
- Call recording and transcription with a recording disclosure, replayable from the panel, for quality control and traceability.
- Data in the EU (Azure West Europe) and a GDPR-first design: it is a selling point, not a minor detail.
Technical decisions that mattered
1. The brain is text-in / text-out
The architectural decision that holds everything up: the core reasons over text and nothing else. Voice and WhatsApp are adapters around it. That means adding a new channel (or switching voice provider) doesn't touch the agent logic, and the same employee can answer a call and then continue the conversation over WhatsApp without losing the thread.
2. Employees as configuration
A new business isn't a code branch: it's a handful of rows. Persona, knowledge, tools and guardrails are resolved at runtime from the number the call comes in on. That lets the platform scale to many clients without every onboarding being a deploy, and the content is edited by an operator from the panel.
3. Voice over SIP with two carriers
Numbers come in as SIP trunks from Telnyx and Twilio into LiveKit, giving numbering flexibility (including Spain) without locking into a single carrier. WhatsApp goes through Meta's Cloud API directly, no middleman, for first-class messaging.
4. Latency treated as a product
On a call, silence kills. The pipeline was measured turn by turn (end of speech, first model token, first synthesis audio) and the work went into the real bottlenecks, because the difference between "receptionist" and "robot" is decided in seconds.
Outcome
Recepción24 is in production answering real calls: its first "employee" is Reparaman, answering on voice and WhatsApp. ListingOK is the second. The same runtime serves different brands by changing only the configuration, which is exactly the platform's promise.
The most underrated decision in hindsight: separating the brain from the channels. To the brain, a call and a WhatsApp message are the same: the voice becomes text, and the brain takes text in and gives text back. That is why Recepción24 is not "an AI receptionist" but "a platform of AI receptionists", and why the next channel or the next business can be added without rewriting anything.
Want your business to answer every call and WhatsApp with AI? Let's talk.
If you have an idea or a stuck technical project, the first call is free and lasts thirty minutes. Maybe something comes of it, maybe not, but you’ll know more by the time we hang up.
Let’s talk →