Use Cases
Get started with tutorials that will walk you through building a variety of practical applications
Call Tracking
Keep track of which campaigns are working well by using different numbers for each one and tracking the incoming calls. This tutorial shows you how to handle incoming calls, connect them to another number, and track the phone numbers that called each of your Vonage numbers.
Read more● Node
Using the Subaccounts API
This topic presents a case study that shows you how to get started with the Subaccounts API.
Read more● Curl
Retrieve audit events
You can retrieve filtered lists of audit events. Audit events log activity in a Vonage account.
Read more● Curl
Multi-user, multi-channel failover using Dispatch API
This tutorial describes a use case where a an attempt is made to send a message to a user on their designated channels. If the user does not read the message the process is repeated with the next user on the list. This use case uses the Dispatch API as their is multiple designated channels per user, with failover.
Read more● Python
Local Numbers
Replace your toll-free numbers (e.g. 800, 0800) with local geographical numbers that allow you to provide a better customer service. Users can make cheaper calls and you can offer location-sensitive information when they contact you.
Read more● Ruby
Receive product information automatically via Facebook Messenger
This tutorial looks at a use case where the user receives relevant product information automatically via Facebook Messenger, without the need for support personnel.
Read more● Python
Receiving Concatenated SMS
If an inbound SMS exceeds the maximum length allowed for a single SMS, it is split into parts. It is then up to you to reassemble those parts to show the full message. This tutorial shows you how.
Read more● Node
Voice-based Critical Alerts
In this tutorial, you will learn how to contact a list of people by phone, convey a message, and see who confirmed that they had received the message. These voice-based critical alerts are more persistent than a text message, making your message more likely to be noticed. Additionally, with the recipient confirmation, you can be sure that your message made it through.
Read more● PHP
Real-time data feed into multiple channels using Messages API
This tutorial describes a use case where the user receives real-time data into their channel. Channels supported are Facebook Messenger, WhatsApp, Viber and SMS.
Read more● Python
Call Whisper
Phone numbers are everywhere in advertising: on billboards, in TV ads, on websites, in newspapers. Often these numbers all redirect to the same call center, where an agent needs to inquire why the person is calling, and where they saw the advert. Call Whispers make this so much simpler.
Read more● Node
Retrieve Conversation details for an in-progress voice call
Retrieve details of a Conversation object for an in-progress voice call
Read more● Curl ● Python
Two-way SMS for customer engagement
Programmable SMS is not only useful for one way notifications. When you combine outbound notifications with inbound messages you create chat-like interactions between your company and your customers.
Read more● Ruby
Number Insight Advanced API
Learn how to access comprehensive information about the validity and reachability of a number.
Read more● Node
SMS Customer Support
Programmable SMS is not only useful for one way notifications. When you combine outbound notifications with inbound messages you create chat-like interactions between your company and your customers.
Read more● Ruby
Contact Center Augmentation
This tutorial shows you how to add programmable assistance to your contact center
Read more● Node
Call Recording Transcription
This tutorial shows you how to use the Amazon Transcribe API to transcribe a phone conversation recorded with the Vonage Voice API.
Read more● Node
Click to Call
Learn how to enable your customers to call you directly from your website.
Read more● Node
Interactive Voice Response (IVR)
Build an automated phone system for users to input information with the keypad and hear a spoken response
Read more● PHP
Private SMS communication
This tutorial shows you how to faciliate SMS communication between two parties without revealing either one's real phone number to the other.
Read more● Node
Validate a number
Use the Number Insight and Developer API from Ruby code to validate, sanitize and determine the cost to call or message a number.
Read more● Ruby
Order support system
How to build a product order confirmation and support system with the Vonage Client SDK and Sendinblue.
Read more● Node
Private Voice Communication
Enable users to call each other, keeping their real numbers private.
Read more● Node