Voice AI Agent · Calling Agent

Reach Thousands of Customers with Automated AI Calls

Upload a list, set the message, and let AI place the calls in a natural voice — appointment reminders, payment reminders, or confirmations. Run 1,000+ concurrent calls, and customers really do reply on the call instead of only listening to a recording.

  • THB 3.80/min, telephony included
  • Keypad and spoken replies
  • AWS Bangkok · PDPA
  • Built-in opt-out option
Calling Agent automating high-volume outbound customer calls

Why Manual Outbound Calling Does Not Scale

Reminder calls have to reach every single contact, yet this is the slowest and most repetitive work a team can do.

Too Many Names, Too Few People

There are thousands of numbers to call, but the team manages only a few hundred a day, so only some contacts get called.

Every uncalled contact is a lost one

Unknown Number, No Answer

Customers do not recognize the number, so they do not answer, and the team calls back several times to connect once.

Cost per connected call multiplies

Peak Days Break the Team

At the start or end of the month, or before due dates, all the calling lands on one day and other work stalls.

Overtime, or work that simply slips

No Data on What Happened

After the calls there is no usable record of who answered, who did not, or who promised to pay.

The next cycle cannot be planned

How One Calling Agent Campaign Works

Set the campaign up in a single day, then launch a new round yourself every month without starting from scratch.

01

Upload the List

Upload contacts from Excel/CSV, or pull them from your system through an API with per-contact data.

02

Set Script & Rules

Define what is said, the hours calls may run, how many retries, and the options customers can press.

03

Dial at Scale

The system dials more than 1,000 calls at once, finishing in hours what takes a team a full week.

04

Talk, Not Just Play

Customers speak or press a key on the call — confirm, reschedule, ask for staff, or opt out.

05

Results & Follow-Up

Per-contact results, retries only for unanswered numbers, an SMS when calls do not connect, and outcomes returned to your system.

Calling Agent campaign flowA contact list and campaign rules feed the Calling Agent, which dials through a SIP trunk and records confirmed, transferred, or unanswered outcomes.Contact ListCampaign RulesSIP Trunk / DIDVerified Caller IDCalling AgentConfirmedTransferred to StaffNo AnswerExcel · CSV · APIHours · retries · opt-outYour outbound numberWhoscall · brand nameKeypad or spoken replyLive handover with contextRetry or SMS instead1,000+ concurrent callsunanswered numbers return to the retry queue

Every outcome is recorded per contact — unanswered numbers return to the retry queue on the schedule you set, with no manual list-building.

What Is Calling Agent?

Calling Agent is the outbound side of Voice AI Agent, built for work that has to deliver information to a large number of customers without missing anyone. Unlike a recorded voice blast, where the customer can only listen and hang up, here they press a key or speak a reply on the same call — and every answer comes back as data you can act on.

Calling Agent scope

What It Does

  • Reminder calls for appointments, due dates, and key schedules
  • Payment reminders and outstanding balances from the data you supply
  • Confirmation calls for orders and delivery time slots
  • Short follow-up calls and satisfaction surveys
  • Customer replies captured on the call, by keypad and by voice
  • Immediate transfer to staff when the customer asks for a person
Recommended handover

What It Doesn’t Do

  • Does not answer inbound calls or route them across the organization
  • Does not answer in-depth questions from company documents
  • Does not manage queues or write appointments to a calendar
  • Does not run calling lists without consent or another lawful basis

Scale Outbound Calls without Damaging Your Brand

Outbound carries risks inbound does not — calling at the wrong hour, retrying too often, or reaching someone who never consented becomes a complaint immediately. So the controls sit inside the system from the start.

GUARDRAIL 01

Consent-Based Lists

Before a campaign starts, our team reviews with you that the list has consent or another lawful basis under PDPA.

GUARDRAIL 02

Calling Hours

Set the hours calls may run and the holidays when they may not; remaining calls roll to the next window automatically.

GUARDRAIL 03

Self-Identification

The AI states your company name and the purpose of the call in the first sentence, and says the caller is an automated system.

GUARDRAIL 04

One-Touch Opt-Out

One keypress removes the customer from every campaign immediately, with no waiting for the team to delete them by hand.

GUARDRAIL 05

Retry Caps

Cap retries per number and space out the rounds, so nobody is dialed until it feels like harassment.

GUARDRAIL 06

Full Call Log

Every call records when it ran, what the outcome was, and what the customer answered, auditable if a complaint arrives.

Why Opt-Out Matters Most of the Six

Most outbound complaints do not come from the first call — they come from the third, after the customer already said it was not convenient. When opting out takes one keypress and applies instantly across every campaign, the frustration ends on that call instead of becoming a complaint or a damaging review.

Improve Answer Rates across Every Campaign

Outbound campaigns fail because calls go unanswered, not because the message is weak — these four address the cause.

CALLER ID

Verified Caller ID

Show your brand name on the recipient’s screen through Whoscall, so customers know who is calling before they answer.

TIMING

Smart Retry Windows

Retry in a different window than the first attempt — morning, evening, weekend — instead of the same hour the customer was already busy.

DETECT

Voicemail Detection

Tell a live person from a voicemail system, so minutes are not spent on calls nobody hears.

FALLBACK

SMS / LINE Fallback

Numbers that do not connect after the set number of attempts get a message instead, so the information reaches every customer.

Core Calling Agent Features

Built so your team can launch a campaign every month without waiting on developers.

Personalized Message

Insert per-contact variables into the message — customer name, amount due, due date, or appointment time.

Benefit: Customers know the call is about them, not an ad

Keypad & Spoken Replies

Set the options customers press — 1 to confirm, 2 to reschedule, 0 for staff — and capture spoken answers too.

Benefit: Answers come back as data, not just a notification

1,000+ Concurrent Calls

More than a thousand calls at once, so concentrated calling still finishes inside the permitted hours.

Benefit: No extra headcount for peak periods

Live Handover

When the customer asks for a person, the call transfers to your team’s line with a summary of what it is about.

Benefit: Cases that need negotiation reach a decision-maker at once

Campaign Reports

Results per campaign and per contact — who answered, confirmed, rescheduled, or opted out — with export.

Benefit: Measurable numbers, and a sharper next round

List from Excel or API

Upload Excel/CSV yourself, or let the system pull contacts from your ERP/CRM on a schedule.

Benefit: Monthly calling starts itself, with nobody pressing go

Enterprise Data Security

The list you upload is your customers’ personal data. We keep only what is needed and delete it when the work is done.

Data Residency

Data Stays in Thailand

Contact lists, call results, and operational logs are hosted on AWS Bangkok (ap-southeast-7) and never leave the country.

Data Retention

Campaign Data Retention

Set how long lists and call results are kept under your own policy, and delete the data when a campaign ends.

Opt-Out

Central Opt-Out List

Numbers that opt out are held in your organization’s central registry and excluded from every later campaign.

No Training

No Model Training

Your lists and conversations are used to serve your organization only, never to train models or across customers.

Encryption

Encrypted in Transit & at Rest

Voice traffic is encrypted with TLS/SRTP, and lists and call results are encrypted with AES-256 at rest.

Access Control

Access Control & Audit Log

Control who can create campaigns and who can view lists, with an access history you can review.

Infrastructure and controls designed for enterprise data

Why Call On Cloud

The questions business owners and IT teams actually ask us before deciding.

QWhere do a thousand simultaneous lines come from?

We Own the Trunk

We are the SIP Trunk and DID number provider ourselves, so high-volume outbound capacity comes from a single vendor.

QWill customers answer if they do not know who is calling?

Brand Name on Screen

Add Whoscall Verified Caller ID to show your brand name on the recipient’s screen and cut rejections from unknown numbers.

QIs calling like this a PDPA violation?

Compliance Reviewed First

Our team reviews the consent basis, calling hours, the identification script, and the opt-out mechanism with you before the first campaign.

QHow do we know the voice and the message work?

Test, Then Deploy

Pilot on a small group, listen to the real voice, adjust the message and the keypad options, then release the full campaign.

QCan we use our existing company number?

Use Your Own Number

Call out from your company number, so customers who call back reach the line your team already runs.

QWho do we contact if a campaign breaks at night?

Thai Support Team, 24/7

A local team covers all day, every day, by phone, LINE OA, and email — no tickets across time zones.

1,000+
concurrent calls
THB 3.80
per minute, telephony included
99.9%
SLA with high availability
100%
data stored in Thailand

Practical Outbound Workflows

Finance & Leasing

Payment Reminders

Call before the due date and after it passes. Customers press 1 to confirm they will pay or 0 to discuss terms with staff, so the collections team only handles cases that need negotiation.

Every contact reached inside the permitted window

Clinics & Services

Appointment Reminders

Call 1–3 days before the appointment. Customers confirm or reschedule on the call, and released slots go back to the queue for someone else.

Fewer empty slots from no-shows

Retail & Logistics

Delivery Confirmation

Confirm the delivery date and time before the truck leaves. Customers confirm or change the slot, cutting trips where nobody is there to receive.

Fewer repeat trips and wasted freight cost

Calling Agent Pricing

Billed by actual call minutes with no monthly fee. AI service and telephony are itemized separately.

PAY AS YOU GO

Pay as You Use

THB 3/ minute

AI service excludes telephony. Outbound calls are charged separately at THB 0.80 per minute. There is no monthly fee; pay only for actual outbound minutes, and one top-up remains usable for a year.

  • 1,000+ concurrent calls
  • Rounded up by the minute — past 1 second counts as 1 minute
  • Balance valid for one year from the top-up date
  • Setup and campaign configuration quoted by scope

Rate Breakdown

Two itemized per-minute charges are deducted from the same top-up balance.

AI

THB 3.00 / minute

AI service — conversational voice, response capture, and campaign reporting

TEL

THB 0.80 / minute

Outbound network charge based on the actual destination

Billing rounds up by the minute. Calls ending within 60 seconds cost the same; crossing 61 seconds doubles the per-call cost.

Telephony not included · outbound charged separately at THB 0.80 / minute · no monthly fee · 1 second counts as 1 minute

Frequently Asked Questions

How is usage billed?+

Usage is billed by the minutes actually dialed at THB 3.80 per minute (THB 3.00 AI service + THB 0.80 telephony), with no monthly fee. Billing rounds up by the minute, so a call past 1 second counts as a full minute. Top-ups are THB 5,000 (roughly 1,315 minutes) and the balance is valid for one year from the top-up date. Setup and campaign configuration are quoted separately by scope.

How is this different from a recorded voice blast?+

A voice blast plays a recording and ends there; the customer can only listen or hang up. Calling Agent uses an AI voice to speak a message adapted to each customer’s data, accepts replies by keypad and by voice, and can transfer to staff immediately when the customer asks.

Is high-volume outbound calling like this a PDPA violation?+

Calling customers requires consent or another lawful basis, such as performing a contract you already have with them. Before the first campaign, our team reviews with you that the list has a lawful basis, that the caller identifies itself, and that customers have a way to stop future calls. The accuracy of the contact database remains your organization’s responsibility.

What happens when a customer opts out?+

One keypress during the call records that number in your organization’s central opt-out registry immediately and excludes it from every later campaign, without waiting for anyone to delete it by hand.

Which number do calls come from, and can customers call back?+

Calls can go out from your company number, and customers who call back reach the line your team already runs. To show your brand name on the recipient’s screen and lift the answer rate, pair it with Whoscall Verified Caller ID.

How many concurrent calls are really supported?+

1,000+ concurrent calls are supported, and the right number depends on the size of your list and the hours available. Our team helps set the dial rate so the customers who press for a live agent do not overwhelm your team.

How long before the first campaign runs?+

Typically around 7–14 business days, covering campaign setup, message and voice tuning, consent review, outbound trunk connection, and a small pilot with our team before the full release.

How can we improve the answer rate?+

Use Whoscall Verified Caller ID to show your brand name on the recipient's screen, set smart retry windows that differ from the first attempt (morning, evening, weekend), enable voicemail detection so minutes are not wasted, and send an SMS or LINE message automatically once a number has gone unanswered the set number of times.