2 - Start with SnapCall platform in 5 steps

If you're a developer and you'd like to test the SnapCall service, you came to the right place.


In this article, we explain how to easily integrate SnapCall inside your platform and establish a digital call between a customer and an agent.

The example chosen for this article is based on web technologies, however, we also have SDKs to implement digital calls inside mobile apps. The explanation below will give you an insight on how the implementation in your platform would look like.

Everything is fully customizable, according to our documentation. Together with platforms like LiveChatIntercom, and Zendesk, we've built great integrations, enabling businesses to provide an exceptional customer experience.

Would you like to be the next one? 😎


Let's start with a small scheme to give you a better understanding of how SnapCall features would interact with your platform. Please keep in mind that this is just an example, options are quite endless when it comes to customization.



1. SnapCall account creation

First, you'll need an account to start. Please visit our registration page to do it.

When it's done, log in and go to Account -> General to get your api_key.


2. Install and setup the SnapCall Agent application

We have developed an npm package to help you implement a rich agent console with just a few pieces of code. This package will allow you to manage calls: voice, video, and screen sharing functionality with both inbound and outbound modes.

You need a working node.js environment to install the SnapCall package and execute a piece of code provided inside the doc.


3. The first agent login test

If you followed the instructions correctly in step 2, you should be able to display a web page
like this. 👇
Agent email you've provided is logged inside the SnapCall system and ready to receive calls.



The browser should ask for permission to use your microphone for the first time. 🎤



4. Create the SnapCall button

You now need to create a call button, that is going to be automatically assigned to the email address you've used when creating a SnapCall account.

Please use the SnapCall rest API, the create button endpoint[POST] /v2/buttons.

You just need to set fields name and agent in the JSON payload:

{"name" : "test button", "agent": "agent1@snapcall.io"}


The endpoint should return a payload with test_url field containing a URL with the SnapCall button: https://button.snapcall.io/index.html?bid=8a646ac0aaea928e61b52ba47d7a

5. Test your first call

Using the previously generated URL, you should be able to display the page with the SnapCall


When you start the call, the Agent app will start to ring.👇 🔔




Once the call is answered you should be able to access all the features of our Agent app.





Do you have any questions? Want to share some feedback? We're more than happy to discuss this with you. Drop us a message via support@snapcall.io and we'll get back to you soon! 💌