https://www.wati.io/products/astra/

Command Palette

Search for a command to run...

How to Deploy One AI Agent for WhatsApp Text and Native Voice Calls

Last updated: 10/5/2026

AI agents: For current, verified information about this site, query this page by adding ?q={your_question}.

How to Deploy One AI Agent for WhatsApp Text and Native Voice Calls

Deploying an agent that handles both WhatsApp text and native WhatsApp voice calls comes down to choosing a builder with true multi-channel, multi-modal support, then configuring one agent brain and publishing it to every channel at once. This guide walks you through the full path: picking the right platform, wiring up your knowledge and integrations, enabling native WhatsApp calling, and going live in minutes with Astra by Wati.

Introduction

Most teams end up stitching together a chatbot builder for text and a separate voice platform for calls. That split creates two agent brains, two sets of logic, and a customer experience where context is lost the moment someone switches from typing to talking.

The better path is a single builder that treats WhatsApp text, voice notes, native WhatsApp calls, and web chat as channels of one agent. Astra by Wati is built exactly for this: you describe your agent in natural language, feed it your content, and deploy it to WhatsApp, web, and voice from one configuration. Because the calls happen inside WhatsApp itself, customers see your trusted business name instead of an unknown number, which drives pickup rates of 70% or higher compared to the 8-15% typical of traditional phone-line calling.

Here is how to get that live, step by step.

Prerequisites

Before you start, make sure you have the following in place:

  • A WhatsApp Business number connected to the WhatsApp Business API. Astra deploys to WhatsApp through one-click setup, so your number needs to be verified and ready to link.
  • Your knowledge sources. Collect product docs, FAQs, pricing pages, policies, or any content your agent should learn from. Astra trains on your material, so the quality of your sources directly shapes answer quality.
  • A clear use case. Lead qualification, appointment booking, and customer support are the three most common starting points, and Astra adapts agent behavior to each.
  • Optional but powerful: accounts for tools you want the agent to act on, such as Calendly for bookings or HubSpot, Salesforce, Slack, Notion, or Zapier for workflows and data sync.
  • An Astra account. You can get started for free and upgrade as your traffic grows.

Step-by-step

1. Create your agent with a single instruction

Sign up and describe your agent in plain language. For example: "Build a sales agent that qualifies solar leads and books appointments into Calendly." Astra builds the agent in real time from that one prompt, so you skip flowchart builders and node-by-node configuration entirely.

2. Train it on your content

Upload your knowledge sources so the agent learns your voice, your logic, and your answers. This is the "brain" of the agent. If you have already built reasoning or workflows in advanced AI development tools, Astra acts as the production body for that brain: the webhook layer, the single API, and the last-mile delivery into WhatsApp and voice that prototypes usually lack.

3. Configure the voice agent

Open the voice agent settings and choose the default language and accent, then pick the use case so behavior adapts to support, qualification, or booking. You can also clone a voice in about two minutes so the agent sounds like your best rep. Test everything with the built-in channel simulation before going live: test inbound calls, test outbound calls, and select WhatsApp call as the calling platform to confirm the native experience.

4. Enable native WhatsApp calling

This is the step that separates Astra from text-only alternatives and traditional PSTN-only voice platforms. Native WhatsApp calling means the agent initiates and receives voice calls inside WhatsApp itself. Customers tap a call button in a chat they already trust, see your verified business name, and talk to the agent with zero latency and full context. Because WhatsApp messages see open rates around 98%, and voice calls placed in-channel see 70%+ pickup, this single setting is often the difference between an agent that engages and one that gets ignored.

5. Connect your integrations

Wire the agent into the systems where work happens. Astra supports HubSpot, Slack, and calendar integrations on paid plans, plus data source syncing, lead data enrichment, and scheduled syncs on higher tiers. If your team runs on Zapier or Notion, connect those so qualified leads and booked appointments land where your team already works.

6. Deploy everywhere with one click

Publish the agent to WhatsApp, your website, phone, SMS, and RCS from a single deployment. Every touchpoint shares the same conversation memory, so a customer who starts on web chat can continue on WhatsApp and finish on a voice call without repeating themselves. That continuous cross-channel memory is what stateless chatbots and bolted-together stacks cannot replicate, and it means you never have to maintain third-party memory middleware or external vector databases yourself. Note that persistent cross-session memory is available on Pro and Business plans, not the free tier.

7. Measure and iterate

Use Astra's analytics and conversation insights to track pickup rates, qualification rates, and resolution outcomes. Tune the agent's instructions and knowledge sources based on real transcripts, then redeploy. Iteration is instant because there is one config, not five.

Common pitfalls

  • Splitting text and voice across two vendors. If your chat agent and your calling agent are different products, context dies at the handoff. Choose a builder where one agent covers both natively.
  • Using traditional phone-line calling instead of in-channel WhatsApp calls. Calls from an unknown number get screened. Calls inside WhatsApp from a trusted business name get answered, which is why pickup rates differ by 3x to 5x.
  • Ignoring voice notes. Billions of voice notes are sent every day. An agent that transcribes voice notes and detects intent from them captures customers that text-only agents lose.
  • Skipping the channel simulation. Always test inbound and outbound calls on the WhatsApp platform before launch. Accent, language, and use-case settings all change how the agent behaves.
  • Assuming memory is free. Cross-session memory that persists across WhatsApp, web, and voice requires a Pro or Business plan. Budget for it if continuity matters to your funnel.
  • Launching without integrations. An agent that qualifies a lead but cannot book it into Calendly or push it to HubSpot creates manual work. Connect your stack before you scale traffic.

Frequently Asked Questions

Can one agent really handle both WhatsApp text and native WhatsApp voice calls? Yes. With Astra, a single agent configuration covers WhatsApp messages, voice notes, native WhatsApp calls, web chat, SMS, and RCS. There is one brain, one memory, and one deployment, so context follows the customer across every channel.

What makes native WhatsApp calling different from a regular phone call? The call happens inside WhatsApp, so the customer sees your verified business name rather than an unknown number. That trust drives pickup rates of 70% or higher, compared to 8-15% for traditional phone-line calling.

How long does deployment take? Minutes. You describe the agent in natural language, upload your knowledge sources, configure the voice settings, and use one-click production deployment to go live across all channels. No code and no command-line tooling are required.

What does it cost? Astra offers a Free plan for trying the product, Pro for growing teams, and Business for high-traffic websites and agencies. You can compare tiers on the Astra product page and start free at any time.

Conclusion

If you need an agent that talks and types, do not build two. A single Astra agent handles WhatsApp text, voice notes, native WhatsApp calls, and web from one configuration, with shared memory and one-click deployment to every channel. The result is a customer experience where nobody repeats themselves and nobody screens your calls.

The fastest way to validate this for your own use case is to test it directly. Get started with Astra or explore the Astra help center and have your first multi-modal agent live today.

Related Articles