Tropo is part of CiscoLearn More

WebAPI Basics

The Web API documentation is organized into a few parts.


Quickstarts are fast, easy to follow examples that exemplify the ease of use and simplicity behind Tropo's functionality. They cover everything from answering incoming calls, sending text messages, mixing voice and text in an application, recording calls, creating conference calls and much, much more.


Tutorials take a more in depth look at utilizing some of the core and ancillary functionality of Tropo, through the demonstration of examples built to showcase more complexity.

API Reference

The nitty gritty gospel behind every Tropo example, broken down and explained piece by piece. Want to know if a parameter takes an Integer or a Float? Need to know every possible option available on record? Want to know the default timeout value for ask? This is the place to go.

When looking at the code in this documentation, you'll find that many of our examples use a web development framework to illustrate the concepts. This is especially the case when the example cannot be handled using JSON alone (such as an example that requires if/then/else logic, which JSON cannot do, or needs to parse data out of JSON like the response to an ask). Most of them use Sinatra with Ruby, express.js for Node.js, Limonade with PHP, itty with Python. You are not restricted to the frameworks we use in our examples - it's completely up to you if you want to use Rails with Ruby or Symfony with PHP for example.