Introduction to Marketing Edge


Integrating fully featured Call and SMS Tracking capabilities into your applications has never been easier.

With the Marketing Edge API, we provide you with the capability to develop everything from a simple call tracking application, or to create a full featured marketing attribution solution that enables you to associate phone calls and text conversations to your digital marketing campaigns. Attribution details collected by Marchex can be submitted in near real-time to the digital marketing platform responsible for generating calls and texts.

Using this documentation, you will learn how to integrate Marchex call and text tracking capabilities within your application using our RESTful API. With our Quick Start Guide, you can be up and running in minutes.

Entity Relationships

Before getting started, it's important to understand the relationship between various entities within the Marketing Edge API.

Below is a diagram that outlines the hierarchy used by the API, each of which will be discussed in additional detail:



Marchex uses Groups to provide you with the ability to organize your numbers in a way that makes sense for your business.

Dynamic Number Insertion is also managed at the group level.

Note that a Group Owner may be specified for a Group, which can be used later for reporting purposes.

Numbers/Number Pools

Tracking Numbers and Number Pools are used to attribute calls and texts to marketing channels, campaigns, and keywords.

Call Features

Leverage Call Features to gain additional insights into what is happening during phone calls through Call Recording and transcriptions, Keyword Spotting, and Call Scoring*

SMS Logging

Handle inbound SMS messages to your Tracking Numbers by logging events driven by your marketing:

  • SMS Logging - Log all incoming messages to your Tracking Numbers/Number Pools