Getting started with the API

API

How do I work with the API? Do I need to read 1000 pages of documentation?

In answer to the last question: No!

The first question is what exactly should be implemented. Not knowing what I want to achieve with Call Tracking and the API connection will result in a fiasco.

What questions should I ask myself?

Let us take a typical example:

Trading platform in the automotive sector – simple setting

Via my platform, dealers can sell used and new cars to customers.

What is my aim for Call Tracking?

I want to use Call Tracking to be able to show my dealer how many calls they have received via my platform.

The dealer is informed audibly and subsequently by e-mail that a call from “automobilfinder.ch” has been generated.

The dealer therefore knows that my platform is the right one for them, because I generate plenty of leads and deal with them transparently. I may also then be able to charge my customers (the dealers) using a “pay-per-lead” model.

So what do I need from matelso?

To achieve the above-mentioned goal, I need the following functions and/or services from matelso:

  • Call Tracking telephone numbers
  • Acoustic notification during a call for the dealer (call whisper)
  • E-mail notification after a call (Call Messaging)
  • Number of accepted & missed calls per dealer
Which API functions do I need to use to achieve my goal?

Generate dealers with matelso using:

create_subscriber

With the response received (subscriber ID, subscriber prefix [NDC], pool size=1), book a Call Tracking telephone number with the following function:

assign_numberpool

Now use the response received to activate routing to the dealer and the acoustic notification:

apply_profile_basic_plus

Now that the Call Tracking telephone number can be reached, we also activate the e-mail notification (Setup Call Messaging ):

mail_configuration_connect

How do I receive call data from matelso?

There are two options:

Option 1:

Initiator: YOU – cyclical requesting of the calls – method:

show_calls

Option 2:

Initiator: matelso – real-time transmission using Integrations 2.0 – example:

push_configuration_connect