Use our app framework to make your telephone service available to Upsales user.
An Upsales phone app supports calling and hanging up, listen to recordings as well as enabling call specific reports for following up.
Looking for iPhone or Android apps?
Yes, it might be a bit confusing, but this article is for apps that runs in Upsales and are used for phone calls. If you're looking for our mobile apps, as in iPhone or Android, click here.
How to build a phone app
Want to build your own phone app? Great! We'll walk you through each step.
1. Intro to Apps in Upsales
First, make sure to read our introduction to Apps in Upsales to get a general understanding of how an app is built and have your own Developer Account set up.
Toggle the Phone framework in your app
With your, perhaps new, knowledge of apps in Upsales and your Developer Account set up, make sure to toggle the Phone framework as an initiation when you're creating your app.
Learn about phoneCalls in Upsales API
Your app needs to do requests to Upsales API on behalf of your users to list and update phoneCalls objects.
2. Endpoints your app should listen to
As you know from the introduction to Apps in Upsales, we'll make requests to your app to let you know your app is being used. A phone app has the following endpoints to listen to.
To check if there's any ongoing phone calls
When the user starts a new phone call
When the user hangs up the call
To play a recording of the the call (if available)
3. Webhooks your app should send
For a seamless user experience, make sure your app notifies us on the following events
When a call has been picked up
If the call was hung up outside of Upsales
We created an example app in node.js to give you an idea of how a phone app could be built...
Feedback? Know anything we could do to improve the E-sign framework? Let us know on firstname.lastname@example.org