Programmable Voice API

Power new, innovative and creative products with comprehensive, easy to use APIs

With just a few lines of code, make, receive, and control phone calls using Squaretalk programmable voice API. Enable your applications to perform a variety of voice operations, including audio conferencing, call recording, real-time alerts, and the connection of customers to a custom, intelligent IVR.

Our developer community can use Squaretalk’s programmable voice APIs to build applications and workflows with embedded communication and collaboration features

Create custom and unique call experiences with a detailed API made simple. Activate online campaigns from your opt-in clients, engage customers with multiple sequences, record calls, monitor real-time communications, and any events.

Detailed and flexible API for developers to create custom experiences

Advanced Programmable Voice API

Call Center

Implement all Squaretalk contact center functionalities within your application or CRM and manage all your calls, agents, locations, skills, phone numbers and data with ease and in a centralized location.

Masked Numbers

Transfer and connect calls via an app or to a local business without revealing personal phone numbers of potential buyers.


Measure how many interested buyers requested call-back, by tracking calls on every landing page.

Call Tracking

Increase lead conversion by instantly connecting buyers with the right agents or business partners.

What can be built with Squaretalk Programmable API?

How to Get the Most Out of Programmable Voice

Step 01

Create an extension

Create a user ID, give it a name and allow calls via WebRTC in three simple steps.

Book a demo
Step 01

Step 02

Record Calls

Record all incoming and outgoing calls.

Talk to expert
Step 02

Step 03

Create Queue

Intercept inbound calls, announce waiting time to callers, frequency. Create a strategy for call distribution.

Learn more
Step 03

Step 04

IP Access

Allow and activate IP addresses to access your monitor and user access for unlimited periods or deactivate the IP at a scheduled time and date.

Book a demo
Step 04

Unique call experiences made simple

Call Events API


Plain/Text, Application/json, CURL.


Show all URLs configured to POST on Hang-up.


Insert new URL to be configured to POST on Hang-up - Requires(URL).


Update existing URL to POST on Hang-up - Requires (Id),(URL). Please get it by using Show.


Delete existing URL to POST on Hang-up - Requires (Id). Please get it by using Show.


At each call hang-up to post to the specified URLs


At each call start to post to the specified URLs

Call centers agents love us

Call center managers trust us

4.8 rating on Capterra

One of the best telephone systems yet, very cost-effective, great quality, and faster connection help you just focus on the customer.

William G., Quality Control

Read reviews →

Very strong platform with highly recommended services with professional staff. Their customer service and support are really fast and professional, they are following up as fast as they receive the ticket.

Mohammad S., Operation Manager

Read reviews →