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 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.

Analytics

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

Call Routing

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

Your customers' voice deserves to be heard

All agents API functionality

Status

Shows extension status - Requires (Extension).

Call

Click2Call script - Requires (Extension, Destination, LeadID, UserID).

Hangup

Hangup script - Requires (Extension).

Answer

Generate Yealink answer link of specified extension to answer incoming call - Requires (Extension).

Call Logs

Show call log of calls - Requires (LeadID; when used in click2call or Phone Number when incoming call answered or dialed manually).

Transfer

Transfer active call from extension to destination - Requires (Extension, Destination).

Hold

Hold/UnHold active call by extension Yealink - Requires (Extension).

Pause

Pause extension from getting incoming calls in queues - Requires (Extension).

UnPause

UnPause extension from getting incoming calls in queues - Requires (Extension).

Spy

Having spy call with an agent -Extension is for manager - Destination is for agent - Requires (Extension, Destination).

Barge

Having Barge or Conference Call with an agent -Extension is for manager - Destination is for agent - Requires (Extension, Destination).

Whisper

Having Whisper Call with an agent -extension is for manager - Destination is for agent - Requires (Extension, Destination).

Unique call experiences made simple

Call events API

Types

Plain/Text, Application/json, CURL.

Show

Show all URLs configured to POST on Hang-up.

Insert

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

Update

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

Delete

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

Hang-up

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

Start

At each call start to post to the specified URLs

Call centers agents love us

Call center managers trust us

Jay S.
Outbound DemandGen & Sales Development Director
Created with Fabric.js 3.5.0
The amazing thing about Squaretalk is they were able to take something that must be highly configurable, sophisticated and complex and turn it into super compatible and clear software. In addition, their onboarding and customer success teams went out of their way to integrate the solution with the business tools that we are using (including some that it was not designed for) and made sure that everything, to the smallest resolutions, works perfectly.
George Z.
CMO
customers love us whiteCustomersLove UsCustomersLove Us
I recommend this soft to everyone in our field. Very easy to use, very cheap and easy to integrate. Good CS and tech support. In addition you have excellent stats and monitoring over the performance of the operators.
Russell W.
Director of Marketing
Created with Fabric.js 3.5.0
I spent weeks doing demos on over 25 predictive dialers and Squaretalk was by far the best. They treat you very well and have a great support team. I really couldn't say anything better about these guys.
Steven T.
CFO
Very competitive pricing and support team are always around to give a solution. We have been using it for more than a few years now, and we can say that they are always here for you
Bharat S.
Market Research
Created with Fabric.js 3.5.0
Squaretalk provides reliable call management, IVR for after-hours and holidays, queue callbacks, and call transfers, which allow us to handle larger call volumes and resolve issues faster.
George K.
Head of Operations
Created with Fabric.js 3.5.0
Having worked with Squaretalk for over a year, I can confidently vouch for their exceptional VoIP service. The team provides unparalleled support, promptly addressing any needs that arise. Highly recommend for seamless communication and dedicated assistance!
Mubarak M.
Head of Cx & Digital Transformation
customers love us whiteCustomersLove UsCustomersLove Us
Our overall experience with the Squaretalk team has been excellent. They take customer feedback very seriously, and their platform has consistently met our expectations.
James L.
Tamara B.
customers love us whiteCustomersLove UsCustomersLove Us
We have been using Squaretalk for several years now, implementing the VoIP phone and logs that are incorporated into our CRM. It's very easy to use, and whenever we have had issues, the customer service is great. They respond quickly by email or telephone, and when needed with desktop sharing.
Dipika M.
Information Technology and Services
Created with Fabric.js 3.5.0
Wit Squaretalk, we have more autonomy and self-service options than our previous providers, which enables us to make swift changes and optimizations. The support response time is short, even on the weekends, and our account manager is very responsive.
Desart B.
Finance Manager
Squaretalk was a game changer for our logistics office. Plus, our monthly bills for them are lower compared to the other provider that we previously used.
James L.
Co-founder
customers love us whiteCustomersLove UsCustomersLove Us
Squaretalk is a great service that helps the telemarketing team to dial more calls. The support is amazing, they go out of their way to fix your issues very quickly. It is highly recommended!

Get a Free Growth Session and Demo

A woman with a "Wait!" sign

Experience a live demo customized around your unique business goals, workflows, pain points and challenges, and find out why Squaretalk is the perfect call center solution for organizations like yours.