1. Home
  2. WAVOIP
New · WhatsApp voice calls

WAVOIP:
your company's AI now answers WhatsApp calls

Receive and place WhatsApp voice calls inside Zapini. An AI voice agent answers in real time, talks naturally, checks your systems and ends the call — or your team answers straight from the browser.

  • Real-time AI voice agent
  • Answer from the browser, no phone needed
  • REST API and call webhooks

What is WAVOIP?

WAVOIP is the WhatsApp voice-calling technology (WhatsApp + VoIP) built into the Zapini platform. It lets businesses receive and place voice calls on the same WhatsApp number they already use for messaging, with three ways to handle them: an AI voice agent (virtual receptionist) that talks in real time, the team answering from the browser, or automatic rules that decline the call and reply by message. Every call is logged, connected to the CRM and available through the API.

Everything a voice contact center needs, inside WhatsApp

No PBX, no phone line and no extra app: calls arrive on the WhatsApp number your customers already know.

An AI agent that really talks

The AI answers by voice, understands customers in natural language and replies instantly. Semantic end-of-turn detection avoids cutting people off mid-sentence.

Natural interruptions (barge-in)

If the caller talks over the AI, it stops and listens — just like a person would. No "press 1" menus.

AI that gets things done on the call

During the call the agent checks availability, books appointments, registers leads, looks up orders and runs the AI functions and integrations you already set up in Zapini.

Answer from the browser

In notify mode, the call rings in the dashboard and any agent answers with the computer microphone, with real-time audio.

Outbound AI calls

The AI agent can also call your contacts — appointment confirmations, quote follow-ups, friendly reminders — from the dashboard or the API.

Automatic rules

Decline calls after hours, send an automatic message when declining, or let the AI reply by text when voice is not enabled.

History and CRM

Every call is logged with status, duration and the AI conversation transcript, and can automatically create a lead in the Kanban CRM.

API and webhooks

List, accept and decline calls through the REST API and receive call.received, call.rejected and call.ended events in your system.

How WAVOIP works on Zapini

  1. 1

    Connect your number

    Connect your business WhatsApp to Zapini via QR Code (Zapini Gateway) or Meta's official API (Cloud API with Business Calling).

  2. 2

    Turn on calls

    Under Instances, enable "Calls" and pick a mode: notify the team, decline, decline with a message, or let the AI answer.

  3. 3

    Set up the AI agent

    Write the opening line and instructions, choose the voice and language and, optionally, allow outbound calls and AI functions.

  4. 4

    Answer and track

    Calls are handled in real time and show up in the history, the CRM and your webhooks — ready for reports and integrations.

Four handling modes for every number

Mode What happens when a customer calls
AI answers The AI voice agent answers, talks, runs functions and ends the call. With the voice agent off, it declines and replies by text with AI.
Notify The call rings in the Zapini dashboard; the team answers from the browser or declines with one click.
Decline with message The call is declined and the customer instantly gets a WhatsApp message, for example asking them to write instead.
Decline Calls are declined automatically — ideal for messaging-only numbers.

Who WAVOIP is for

Clinics and practices

Booking, rescheduling and confirming appointments by voice, 24/7.

Real estate

Qualifying leads who call from listings and scheduling viewings.

E-commerce and retail

Order status, returns and delivery questions with no hold queue.

Transport and logistics

Drivers and customers reach the operations desk by voice, with every occurrence logged.

Services and field support

Ticket creation, triage and proactive call-backs.

Agencies and resellers

Offer AI calling to your clients under your own brand through the white-label program.

Built to integrate

Zapini's public API exposes calls as REST resources, and every status change reaches your system by webhook.

  • GET /api/v1/calls — call history with filters
  • POST /api/v1/calls/{uuid}/accept and /reject — call control
  • PATCH /api/v1/instances/{instance}/call-settings — handling mode per number
  • HMAC-signed call.received, call.rejected and call.ended webhooks
Read the API docs
# GET /api/v1/calls — call history with filters
curl https://zapini.app/api/v1/calls \
  -H "Authorization: Bearer $ZAPINI_TOKEN"

# Webhook call.ended
{
  "event": "call.ended",
  "data": {
    "call_uuid": "8f1c…",
    "from_number": "5511999999999",
    "status": "ended",
    "duration_seconds": 94
  }
}

Security and privacy

  • Call audio travels over encrypted, short-lived connections signed per call.
  • Gateway credentials never reach the agent's browser.
  • Full isolation between companies and between WhatsApp numbers.
  • Data handled in compliance with Brazil's LGPD.

WAVOIP frequently asked questions

What is WAVOIP?

WAVOIP is the WhatsApp voice-calling technology (WhatsApp + VoIP) built into Zapini. It lets your business receive and place calls on its WhatsApp number, handled by an AI voice agent, by your team in the browser, or by automatic rules.

Can the AI answer WhatsApp calls on its own?

Yes. In "AI answers" mode, Zapini's voice agent picks up the call, talks in real time, handles interruptions, runs functions such as checking availability or registering a lead, and politely ends the call when the conversation is done.

Do I need a phone line or PBX?

No. Calls run over WhatsApp itself (VoIP). The number just needs to be connected to Zapini through Zapini Gateway (QR Code) or the official WhatsApp API (Cloud API).

Can I answer calls on my computer?

Yes. In "Notify" mode the call rings in the dashboard and the agent answers in the browser with the computer microphone, with real-time audio.

Can the AI agent place calls too?

Yes. With outbound calls enabled on the number, the AI agent can call contacts from the dashboard or the API — for example, to confirm appointments.

Which languages does the AI agent speak?

Brazilian Portuguese, English and Spanish, with a selectable voice per number.

Are calls logged?

Yes. Each call records status, duration, who answered and the AI conversation, and can automatically create a lead in the Kanban CRM.

Can I integrate it with my system?

Yes. The REST API lets you list, accept and decline calls and set the handling mode, and the call.received, call.rejected and call.ended webhooks notify your system in real time.

Let AI answer your WhatsApp calls

Create your account, connect your number and turn on WAVOIP in minutes.