October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk6 min

Send Appointment Reminder Calls at Scale with Sinch Voice API v2 (Public Preview)

Send appointment reminder calls in bulk with one Sinch Voice API v2 batch request, controlling call pacing and TTL, and read per-session outcomes for confirm, reschedule, or no answer.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To send appointment reminder calls at scale with Sinch Voice API v2, submit one batch request that contains a shared call flow and a separate parameter object for each appointment. You set how fast calls start with maxCps and how long queued calls may still start with ttlSeconds. Then you read each session’s result to learn whether a person confirmed, asked to reschedule, or could not be reached. Sinch’s appointment-reminder tutorial, dated September 30, 2026, labels Voice API v2 as public preview, so the design below should be checked against current documentation before production use.

How the batch request is built

A batch call reuses one call flow written in SVAML, Sinch’s call-control markup, and fills its placeholders separately for each recipient. The shared flow holds the logic: a greeting, answering-machine detection, a keypad menu, and a webhook call. Each recipient’s name, appointment time, phone number, and appointment identifier live in that recipient’s entry in parameters. The request therefore carries one flow and as many parameter objects as there are calls in the run. The overview of channels, SVAML, and webhooks is in the Voice API v2 API Overview.

As an Amazon Associate I earn from qualifying purchases.

Sinch’s call-pacing guide describes the use case directly: “The Voice API v2 supports batch calling for any scenario where you dial many recipients with the same call flow, such as appointment reminders, outage notifications, outbound campaigns, or survey waves.” (Sinch Developers, Call Pacing (Batch Calls), developers.sinch.com/docs/voice-2.0/tutorials/call-pacing.)

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The four settings that control a run

Four values decide how the run behaves. Three sit in the request itself, and the fourth is the key you send with the submission.

#1 Best Overall
Sale
EMEET M0 Plus Conference Speaker and Microphone, 4 Mics 360° Voice Pickup | Noise Reduction, USB C&C-to-A Adapter, Bluetooth Speakerphone for 8 People w/Daisy Chain for 16, Works with Leading Software
  • Enhanced 360° Voice Pickup with 4 AI Mics - The EMEET OfficeCore M0 Plus Bluetooth speakerphone features a four-mic array, which enhances voice pickup from any direction. Powered by EMEET’s VoiceIA algorithm upgraded in 2023, the mic can filters out background noise and eliminates echos of the speaker.
  • Crystal-Clear Audio Quality - The 3W high-quality bluetooth conference speaker can spread sound evenly throughout the room, ensuring no details are missed. With full duplex audio support, our conference speaker produces natural and rich sounds, so to feel like you are talking to others in person.
  • Expandable for Larger Meetings - Room is too large? Link 2 EMEET’s Bluetooth speakerphones with the Daisy Chain, you will have 2x professional mics and speakers working seamlessly extending the conferencing space, effectively supporting up to 16 attendees. This feature supports multiple models of EMEET products, such as Meeting Capsule, M3, or M0 Plus, making it a flexible solution for setting up your conference room.
  • Easy to Set Up and Use - The EMEET Conference Speaker and Microphone M0 Plus offers 2 ways to connect: USB-C & USB-C-to-A Adapter, and Bluetooth 5.0 with single-device or dual-device connection. No drivers or additional software is required, simply plug and play. The speakphone is compatible with most conferencing platforms, such as Zoom, Microsoft Teams, Slack, Webex, and etc. Connect Bluetooth-enabled phones using standard Bluetooth protocols, regardless of brand or model.
  • Long Battery Life for Optimal Performance - Equipped with a large capacity battery, the M0 Plus Bluetooth conference speaker with microphone supports long-term calls over 10 hours of talk time on a single charge, making it perfect for all-day meetings. The M0 Plus Bluetooth Conference Speakerphone is optimal for use in the meeting room, home office, or on business trips, ensuring that you always have a professional meeting experience.
Setting What it controls Bounds stated in Sinch’s tutorial How to choose it
parameters Recipient-specific values, one object per call One object per call Match the number of appointments in the run
batchOptions.maxCps Call starts per second 1 to 1000 Available trunk capacity and the capacity of any downstream agents
batchOptions.ttlSeconds How long a queued call may still start 1 to 10,800 seconds (three hours) How long the reminder remains useful to the customer
Idempotency-Key Prevents a retried submission from enqueuing every recipient again Not stated One key for the whole submission, reused only when retrying that same submission

The bounds in the table are the ones the tutorial’s example uses. Because the feature is in preview, confirm the limits in the current API reference before you build around them.

Setting maxCps

Treat maxCps as a capacity ceiling, not a target. Start from the number of concurrent or per-second call starts your telephony trunks can absorb, then lower the figure if calls are handed to human agents. A reminder run that starts calls faster than agents can answer the follow-ups will produce a backlog of confirmations and reschedule requests, which defeats the purpose of the run.

Rank #2
Anker PowerConf S330 USB Speakerphone for Home Office, Plug and Play
  • Smart Voice Enhancement: Eliminate background noise while simultaneously enhancing voices for a professional meeting experience in any environment.
  • Plug and Play: Connect via USB-C (includes standard USB adapter) and join meetings in an instant. A wired connection offers a stable and reliable USB speakerphone experience.
  • 360° Voice Coverage: A USB speakerphone with 4 high-sensitivity microphones to pick up all voices within 3m in super-high clarity.
  • Superior Sound: A 1.75” driver paired with 2 passive bass-radiators adds body and depth to both meeting audio and music.
  • What’s In The Box: PowerConf S330 USB Speakerphone, USB-C to USB-A adapter.

Setting ttlSeconds

Queued calls that have not started before the TTL expires are marked expired. Set the TTL from the reminder’s usefulness, not from the size of the list. A reminder for a 9:00 appointment that starts calling at 8:00 has a different window from one sent three days ahead. If the window closes before the list is drained, expired calls are a signal to split the run, not to extend the TTL past the point where the message is still useful.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Idempotency

Always submit an Idempotency-Key with the batch. Without one, a timeout followed by a retry can enqueue the same recipients a second time. Generate the key once per submission and store it with the run so that a retry of that submission reuses it.

Rank #3
Sale
Jabra Speak 510 (2025 Edition) Portable USB Bluetooth Speaker, Black | Portable Speakerphone, USB or Bluetooth, Crystal-Clear Sound, Works with Microsoft Teams, Google Meet, Zoom
  • EXCELLENT SOUND FOR MEETINGS: Enjoy crystal-clear audio that makes every call and meeting sound professional and sharp with this Jabra Speak 510 Wireless Bluetooth Portable Speaker.
  • SETUP IN SECONDS: Easy to use and set up, this portable conference speaker gets you started with your meetings in no time, hassle-free.
  • CONNECT YOUR WAY: Whether it’s Bluetooth or USB, connect this Jabra speakerphone effortlessly and stay flexible with your laptop or smartphone.
  • TAKE IT ANYWHERE: Portable design lets you carry high-quality sound with you, this wireless, Bluetooth speakerphone is perfect for on-the-go meetings.
  • WORKS WITH MANY DEVICES – Connect or plug this Jabra conference speakerphone into your desk phone, mobile phone, soft-phone or whatever device you hav. Works with all online meeting platforms for conference calls and streaming music.

Prerequisites

The tutorial’s setup requires the following:

  • A Sinch account and project, with project access-key credentials.
  • A voice-capable phone number.
  • A Voice API v2 service. Batch calls use the project’s default Voice service unless you supply another service ID.
  • Node.js 24 or newer.
  • The Sinch CLI.

Build the confirmation endpoint first

The call flow needs a public HTTPS URL before the first call is placed, because the keypad menu posts the caller’s choice to that endpoint. Build it in this order:

  1. Expose a POST route at a public HTTPS address. A tunnel or a hosted endpoint both work for testing.
  2. Have the menu send a confirm or reschedule action along with the appointment identifier carried in that recipient’s parameters.
  3. Sign the action and appointment values so a caller or anyone else cannot forge a confirmation for a different appointment. The tutorial’s example signs them.
  4. Return a response immediately. Sinch’s tutorial states that the call waits up to five seconds for the webhook. A failed or late response can end the call, so queue slow work such as CRM writes or calendar updates and handle them after the response is sent.
  5. Write each response to the appointment record using the identifier from the call, so the result is tied to the right booking.

Design the call flow for humans and voicemail

The tutorial’s flow separates three outcomes at the start of the call. Answering-machine detection distinguishes a human or an unknown answer from a detected voicemail beep. A human hears the full message and a short keypad menu. A detected voicemail receives a shorter message with no menu, because a caller cannot respond to it in any useful way.

Rank #4
Yealink Sp92 Conference Speaker and Microphone Teams Certified Mic with Al Noise Cancelling 20H Call Time USB Speakerphone for Small Meeting Room, Bluetooth Speaker for Computer/Laptop
  • Crystal-Clear Conference Calls: The SP92 speakerphone delivers exceptional audio quality with real-time AI noise cancellationthat filters over 1,000 noises (like keyboard taps or AC hum etc.) for accurate speech reproduction.
  • 360° Room Coverage: Equipped with an omnidirectional mic and 50mm speaker for clear audio pickup within a 13ft (4m) radius, designed for 4-8 person conference rooms.
  • Enhanced Audio Experience: Features built-in full-duplex microphones for natural multi-person simultaneous conversation, Virtual Bass for balanced voice clarity and deep music, and echo cancellation technolog.
  • Microsoft Teams Certified: Compatible with Zoom, Google Meet, Cisco Webex, and other UC platforms. Runs seamlessly on Windows, macOS, Android.
  • 20-Hour Battery Life: Built-in rechargeable battery supports up to 20 hours of calls or music per charge — enough for all-day meetings. Fully recharges in 2.5 hours with 5V/2A source. Standby time to 20 days.
  • Keep the keypad menu short. Two or three choices, such as confirm, reschedule, and speak to someone, are easier to complete than a longer tree.
  • Write the fallback instructions for input that times out or fails. Say what happens next, such as a repeat of the menu or a request to call back, so the caller is not left on silence.
  • Speak the name and appointment time from the parameters so the caller can verify that the reminder is for them.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Submit the batch and watch its progress

Submit the batch with the shared flow, the parameter list, the batchOptions values, and the Idempotency-Key. Then monitor it in two layers. The batch summary reports queue and session states, which is enough to see whether the run is moving. It does not tell you the result for an individual person. Inspect the session or call details for that.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
What you see What it means What it does not mean
Queued The call has not started yet and can still be deleted from the run Anything about the recipient
Expired The call did not start before ttlSeconds ran out That the call failed on the network
Completed (batch or session) The session ended That a person answered. Check the session for the outcome

Individual sessions are where you separate no answer, busy, and failure, and where you confirm whether a keypad choice was recorded. Build your reporting from the session details, then treat the batch summary as a progress bar.

Best Value
Sale
Anker PowerConf Speakerphone, Zoom Certified Conference Speaker with 6 Mics | 360° Enhanced Voice Pickup, 24H Call Time, Bluetooth 5.3, USB C, Compatible with Leading Platforms for Personal Workspaces
  • 360° Coverage: 6 microphones arranged in a 360° array pick up voices from all directions to instantly transform any space at home or the office into a meeting room.
  • Voice Radar 3.0 Technology: Powered by AI deep learning capabilities to reduce noise, cancel echo, and detect multiple speakers.
  • Optimized Clarity and Volume: Your voice is automatically balanced to make up for differences in volume and distance from the Bluetooth speakerphone.
  • Perfect For Home Offices: Connect to your phone via Bluetooth or to your computer with a USB-C cable—without needing to install drivers. PowerConf Bluetooth speakerphone is Zoom certified and is compatible with all popular online conferencing platforms.
  • 24 Hours of Call Time: A built-in 5,200mAh battery gives you the option to go wireless and hold meetings virtually anywhere. Integrated Anker PowerIQ technology allows you to charge other devices via PowerConf at optimized speeds.

Stopping a run and handling interruptions

Deleting a batch stops the calls still queued. Calls already underway continue to completion, so a stop does not hang up people who are already on the line. If you need to change the pacing or the message, delete the batch, review the calls that were in progress, and submit a new batch containing only the recipients who still need a call. Use a new idempotency key for the new submission.

Preview status and what it means for production

The tutorial’s preview notice states that Voice API v2 is in public preview. Its stated preview terms include no service-level agreement and the possibility of breaking changes before general availability. For a reminder system, that means three things. Keep the batch-submission code isolated so an API change touches one module. Log every request and response so you can reconcile a run after a change. And plan a fallback channel for appointments that must be confirmed even if the call run is interrupted.

What the evidence does and does not show

The tutorial demonstrates the flow and reports that its author ran the core flow against real calls while writing it. That is the author’s own account, not an independent test, and the tutorial does not include a measured cohort or a comparison group. It therefore supports the claim that the design is workable, not a claim about how many customers will confirm or how many no-shows the reminders will prevent. No substantiated figure for no-show reduction was found in the official Sinch material reviewed for this article, so avoid quoting one. Measure your own confirmation rate and no-show rate before and after the change, using the session outcomes described above.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sinch’s tutorial is dated September 30, 2026. Sinch’s documentation is the authority on current bounds, behaviour, and status, and the tutorial and call-pacing guide linked above are the places to check first.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.