Skip to main content

Call Leads

This document defines the schema and bucket structure for call tracking integrations with SearchLight. For S3 setup, file format, and access steps see the overview.

Bucket Key Structure

standard-call/{account-id}/{YYYY-MM-DD}/{filename}.json.gz

Example: standard-call/pk7f3q9x2m/2026-02-19/calls_bort.json.gz

{account-id} is your internal identifier for the location: the id your own system uses (e.g. pk7f3q9x2m or 48211). Use it as-is and keep it stable for the life of the integration.


Schema

FieldTypeRequiredDescriptionExample
idstringrequiredMust be unique per conversion per account"12345"
datetimestring (ISO 8601)requiredTimestamp in UTC"2026-02-19T16:47:48.577Z"
from_numberstringrequiredCustomer phone number with area code"123-456-7891"
to_numberstringrequiredDialed phone number with area code"123-456-7891"
location_namestringrequiredName of the business location the call came in for"Jim's HVAC"
call_duration_secondsnumberrequiredDuration of the call in seconds184
recording_urlstringrequiredURL of the call recording"https://www.calltracking.com/recording/10"
referrer_urlstringrequiredFull referrer URL as received"https://www.google.com/"
landing_page_urlstringrequiredFull landing page URL as received"https://exampleplumber.com/?gclid=..."
tracking_namestringrequiredCall tracking campaign name"ppc hvac campaign"
transcriptstringoptionalPlain text transcript of the call. Newlines allowed"Hello, thanks for calling\n..."
emailstringoptionalCustomer email address"example@email.com"
addressstringoptionalCustomer address"123 Main St, Austin, Texas"
zipcodestringoptionalCustomer ZIP code. Omit the field when unknown"12345"
agentstringoptionalName or identifier of the agent or CSR"John Doe"