Streamline your phone call campaigns

Human read scripts for high touch campaigning

Convert Prospects Faster With Calls

Bring breadth and depth to your calling campaigns, instantly expanding your caller base. Send us the script and caller data and we’ll execute your campaign on your behalf, bringing you key performance insights on call results. We’ll help with any of your calling campaign needs from political dialing, marketing and sales calls to data collection through surveys. You no longer need to worry about volunteers showing up or building out large call centers, we’ve got you covered, and with actual people placing the calls!

 

Political out dialing

Marketing campaigns

Marketing surveys

Customer Success surveys

Information dissemination

A cut above the rest

We have fully In-house managed teams with smart routing and quality control layers built into our execution and delivery. Through a combination of Machine Learning, NLP and human-led task execution we ensure high Quality, Security, Reliability and Speed.

Quality

Security

Reliability

Speed

Made by developers, for developers

curl --request POST \ --url https://api.taskware.io/phonecalls \ --header 'accept: application/vnd.api+json; version=1' \ --header 'content-type: application/vnd.api+json' \ --header 'x-api-key: TASKWARE-TEST-API-TOKEN' \ --data '{"data":{"type":"phonecalls","attributes":{"dictionary":{"unique":[{"email":"Client Email"},{"region":"Region","options":{"values":["HI","CA","FL"],"single_choice":false}}],"multiple":[[{"street":"Street address"}],[{"city":"City"},{"zip_code":"Zip Code"}]]},"flow-id":"AP300PHONTA","guidelines":"Call this person and follow the script","callback-url":"http://example.com","media":{"type":"text","source":"Some text"},"entity":{"phone_number":"","contact_name":"John","script":"Hello my name is <>, and I am calling on behalf of <>, I’m looking to update your account records can you please provide me with your contact information? I need to update your email and physical mailing address"}}}}'
var data = JSON.stringify({ "data": { "type": "phonecalls", "attributes": { "dictionary": { "unique": [ { "email": "Client Email" }, { "region": "Region", "options": { "values": [ "HI", "CA", "FL" ], "single_choice": false } } ], "multiple": [ [ { "street": "Street address" } ], [ { "city": "City" }, { "zip_code": "Zip Code" } ] ] }, "flow-id": "AP300PHONTA", "guidelines": "Call this person and follow the script", "callback-url": "http://example.com", "media": { "type": "text", "source": "Some text" }, "entity": { "phone_number": "", "contact_name": "John", "script": "Hello my name is <>, and I am calling on behalf of <>, I’m looking to update your account records can you please provide me with your contact information? I need to update your email and physical mailing address" } } } }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function () { if (this.readyState === this.DONE) { console.log(this.responseText); } }); xhr.open("POST", "https://api.taskware.io/phonecalls"); xhr.setRequestHeader("x-api-key", "TASKWARE-TEST-API-TOKEN"); xhr.setRequestHeader("content-type", "application/vnd.api+json"); xhr.setRequestHeader("accept", "application/vnd.api+json; version=1"); xhr.send(data);
import http.client conn = http.client.HTTPSConnection("api.taskware.io") payload = "{\"data\":{\"type\":\"phonecalls\",\"attributes\":{\"dictionary\":{\"unique\":[{\"email\":\"Client Email\"},{\"region\":\"Region\",\"options\":{\"values\":[\"HI\",\"CA\",\"FL\"],\"single_choice\":false}}],\"multiple\":[[{\"street\":\"Street address\"}],[{\"city\":\"City\"},{\"zip_code\":\"Zip Code\"}]]},\"flow-id\":\"AP300PHONTA\",\"guidelines\":\"Call this person and follow the script\",\"callback-url\":\"http://example.com\",\"media\":{\"type\":\"text\",\"source\":\"Some text\"},\"entity\":{\"phone_number\":\"\",\"contact_name\":\"John\",\"script\":\"Hello my name is <>, and I am calling on behalf of <>, I’m looking to update your account records can you please provide me with your contact information? I need to update your email and physical mailing address\"}}}}" headers = { 'x-api-key': "TASKWARE-TEST-API-TOKEN", 'content-type': "application/vnd.api+json", 'accept': "application/vnd.api+json; version=1" } conn.request("POST", "/phonecalls", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
require 'uri' require 'net/http' url = URI("https://api.taskware.io/phonecalls") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new(url) request["x-api-key"] = 'TASKWARE-TEST-API-TOKEN' request["content-type"] = 'application/vnd.api+json' request["accept"] = 'application/vnd.api+json; version=1' request.body = "{\"data\":{\"type\":\"phonecalls\",\"attributes\":{\"dictionary\":{\"unique\":[{\"email\":\"Client Email\"},{\"region\":\"Region\",\"options\":{\"values\":[\"HI\",\"CA\",\"FL\"],\"single_choice\":false}}],\"multiple\":[[{\"street\":\"Street address\"}],[{\"city\":\"City\"},{\"zip_code\":\"Zip Code\"}]]},\"flow-id\":\"AP300PHONTA\",\"guidelines\":\"Call this person and follow the script\",\"callback-url\":\"http://example.com\",\"media\":{\"type\":\"text\",\"source\":\"Some text\"},\"entity\":{\"phone_number\":\"\",\"contact_name\":\"John\",\"script\":\"Hello my name is <>, and I am calling on behalf of <>, I’m looking to update your account records can you please provide me with your contact information? I need to update your email and physical mailing address\"}}}}" response = http.request(request) puts response.read_body