For the complete documentation index, see llms.txt. This page is also available as Markdown.

Call Data

Log Call Data via GET

get

Submit call data from a call tracking provider to impact.com using query parameters.

Query parameters
CampaignIdintegerRequired

A unique identifier for your program (formerly known as campaign).

MediaIdintegerRequired

The ID of the Partner or Media Source in impact.com.

EventDatestring · date-timeRequired

The ISO 8601 time when the call event took place.

ActionTrackerIdintegerRequired

A unique identifier for the Event Type (Phone_Action_Tracker_ID).

CallProviderstring · max: 64Required

The vendor or client sending the call event data.

CallSessionIdstringRequired

The unique session ID from the vendor to identify the call.

CallerIdstring · max: 64Required

The phone number of the originating call.

CalledPhoneNumberstringRequired

The destination phone number that received the call.

CallDurationintegerRequired

Total duration (in seconds) of the call.

TalkDurationintegerRequired

Actual talk duration (in seconds) of the call.

AdIdintegerOptional

The unique ID of the ad associated with the call.

CallStatusstring · enumOptional

The final outcome of the call. Defaults to ANSWER if not provided.

Default: ANSWERPossible values:
CallerPhoneNumberCountrystringOptional

Country code derived from the incoming phone call. Defaults to US.

CalledPhoneNumberCountrystringOptional

Country code derived from the receiver of the incoming phone call. Defaults to US.

SubId1string · max: 64Optional

First partner-specific value for data points to be reported back.

SubId2string · max: 64Optional

Second partner-specific value for data points to be reported back.

SubId3string · max: 64Optional

Third partner-specific value for data points to be reported back.

ClickIdstringOptional

The ClickId from the landing page URL.

CitystringOptional

City of the CallerId, as identified by the Call Tracking vendor.

RegionstringOptional

Region of the CallerId, as identified by the Call Tracking vendor.

ZipintegerOptional

Zip code of the CallerId, as identified by the Call Tracking vendor.

RepeatCallerstringOptional

Indicates whether the caller was recorded as a repeat caller by the Call Tracking vendor.

PhoneTypestringOptional

Landline or Mobile, or empty string if the type is unknown.

CallRecordingstring · uriOptional

Unique URL of the call recording.

IvrDurationintegerOptional

Duration in seconds that the call spent in the IVR tree.

KeypressesstringOptional

List of unique keynames pressed.

Key1stringOptional

Name of the first key that was pressed.

Key2stringOptional

Name of the second key that was pressed.

Key3stringOptional

Name of the third key that was pressed.

Key4stringOptional

Name of the fourth key that was pressed.

TrafficSourcestringOptional

Source of the transaction (referring media source).

OptInSmsstringOptional

Whether the caller opted in to receive an SMS promotion.

UserAgentstringOptional

The user agent of the conversion generator.

DispositionNamestringOptional

The Conversion Event Name.

SaleAmountnumberOptional

If there was a sale conversion, the sale amount.

ReferenceIdnumberOptional

Customer Disposition Code for reference.

CustomConversionEvent1NamestringOptional

Custom name for reporting on Conversion events.

CustomConversionEvent1ValuestringOptional

Custom value for reporting on Conversion events.

VendorEventIdstringOptional

A unique ID sent from the vendor for the Call and Conversion Event.

PromoNumberDescriptionstringOptional

Describes the Called Phone Number.

CustomCallEvent1NamestringOptional

Custom name for reporting on Call events.

CustomCallEvent1ValuestringOptional

Custom value for reporting on Call events.

Responses
200

Successful request

application/json
StatusstringOptionalExample: OK
get/calldata/logCallData
200

Successful request

Log Call Data via POST

post

Submit call data from a call tracking provider using form-encoded parameters.

Body
CampaignIdintegerRequiredExample: 1000
MediaIdintegerRequiredExample: 10000
EventDatestring · date-timeRequiredExample: 2026-09-10T22:55:32-08:00
ActionTrackerIdintegerRequiredExample: 4000
CallProviderstring · max: 64Required
CallSessionIdstringRequired
CallerIdstring · max: 64Required
CalledPhoneNumberstringRequired
CallDurationintegerRequiredExample: 180
TalkDurationintegerRequiredExample: 120
AdIdintegerOptionalExample: 656565
CallStatusstring · enumOptionalDefault: ANSWERExample: ANSWERPossible values:
CallerPhoneNumberCountrystringOptionalExample: US
CalledPhoneNumberCountrystringOptionalExample: US
SubId1stringOptional
SubId2stringOptional
SubId3stringOptional
ClickIdstringOptionalExample: QiiWXOVnrQ3SQHl24jQjyxBGUkmzfJ3i1VHrWM0
CitystringOptionalExample: Santa Barbara
RegionstringOptionalExample: CA
ZipintegerOptionalExample: 93101
RepeatCallerstringOptional
PhoneTypestringOptional
CallRecordingstring · uriOptional
IvrDurationintegerOptionalExample: 30
KeypressesstringOptional
Key1stringOptional
Key2stringOptional
Key3stringOptional
Key4stringOptional
TrafficSourcestringOptional
OptInSmsstringOptional
UserAgentstringOptional
DispositionNamestringOptional
SaleAmountnumberOptional
ReferenceIdnumberOptional
CustomConversionEvent1NamestringOptional
CustomConversionEvent1ValuestringOptional
VendorEventIdstringOptional
PromoNumberDescriptionstringOptional
CustomCallEvent1NamestringOptional
CustomCallEvent1ValuestringOptional
Responses
200

Successful request

application/json
StatusstringOptionalExample: OK
post/calldata/logCallData
200

Successful request

Last updated