Skip to main content

Dimensions

Dimensions are the categorical fields you group by. Include any of them in fields to break your metrics out by that attribute; one row is returned per unique combination of the selected dimension values. Every dimension can also be used as a filter.

Account

DimensionDescriptionExample
accountThe account (business or brand) the data belongs to"Example Home Services"
accountKeyThe account's unique key"example-home-services"

Attribution & marketing

DimensionDescriptionExample
attributionCategoryThe top-level classification of how a customer was sourced"Advertising", "Organic", "Other"
attributionChannelThe platform or pathway a customer was sourced through"Google Ads", "LSA"
attributionDetailThe raw referrer detail used for attribution"category: Advertising\nchannel: Google Ads\n..."
campaignThe marketing campaign credited to the customer"Search - Branded"
opportunityJobCampaignThe campaign as reported to your CRM, at the customer level (CRM Campaign)"PPC Paid"

When campaign is one of your dimensions, spend-based metrics use spend attributed to the specific campaign.

Customer & lead

DimensionDescriptionExample
opportunitySourceThe original source/platform that created the lead (Customer Lead Source)"service-titan-call", "what-converts"
opportunityTypeThe medium the customer used to create the lead (Customer Lead Type)"phone", "chat", "form"
customerStatusThe customer's relationship stage"New", "Existing", "Unmatched"
businessUnitThe business unit from the source CRM"HVAC - Residential - Service"
normalizedBusinessUnitA normalized grouping of business units across accounts"HVAC", "Plumbing"
opportunityAgentThe CSR associated with the attributed conversion"Jane Doe"
technicianThe technician who delivered the service for the customer"John Roe"
zipThe customer's ZIP code"20850"
opportunityIdUnique identifier for the customer"a1b2c3d4e5"
sourceIdThe customer's identifier in the source system"884213"
customerEmailThe customer's email address"name@example.com"
customerPhoneThe customer's phone number"+15555550123"

Funnel state

DimensionDescriptionExample
adjustedTypeThe customer's furthest step through the funnel (Funnel Step)"lead-originated", "booked", "estimated", "sold", "closed", "canceled"
typeIsLastWhether a row represents the customer's current (furthest) state. Most often used as a filter (typeIsLast=true)true

Lead grading

These dimensions are only available if your account subscribes to lead grading, which classifies each conversion (call, chat, or form) for bookability and intent. Without it, these fields are empty and the grading metrics return 0.

DimensionDescriptionExample
conversionDetailedLabelBookability of the conversion"Bookable - Booked", "Bookable - Didn't Book", "Unbookable"
conversionIntentWhat the caller or submitter was trying to do"HVAC Service Request - Furnace"
conversionReasonUnbookableWhy an unbookable conversion could not be booked"Out Of Service Area", "Spam", "Wrong Number"
conversionReasonLostWhy a bookable conversion did not book"Pricing Concerns", "Planned Follow Up"
conversionOutOfServiceAreaZipZIP parsed from out-of-service-area conversions"20850"
conversionNotOfferedServiceRequestedService requested on conversions tagged Service Not Offered"Pool heater repair"
conversionNeedsManagementReviewWhether the conversion is flagged for a manager to reviewtrue

Each of the first four fields also has a conversionOriginal* twin (for example conversionOriginalDetailedLabel) that keeps the value as originally graded, before any manual update. The same four are available at the customer level as opportunityDetailedLabel, opportunityReasonUnbookable, opportunityReasonLost, and opportunityIntent, reflecting the conversion attributed to the customer.

The full conversation is also available for drilldown through conversionTranscript, conversionCallOrChatSummary, the call recording URL in recordingPlayer, and the customer-level opportunityTranscript. These are free text and not useful to group by.

Time

DimensionDescriptionExample
dateThe date of an event, YYYY-MM-DD"2026-05-12"
dateTimeThe date and time of an event, ISO 8601 UTC"2026-05-12T21:53:15.735Z"
weekThe calendar week, starting Monday"2026-05-11"
monthThe calendar month"2026-05"
opportunityStartDateThe date the customer originated"2026-05-04"
firstBookedEarliest date the customer had a booked event"2026-05-09"
firstEstimatedEarliest date the customer had an estimated event"2026-05-10"
firstSoldEarliest date the customer had a sold event"2026-05-14"
firstClosedEarliest date the customer had a closed event"2026-05-20"
firstCanceledEarliest date the customer had a canceled event"2026-06-02"

To bucket metrics by calendar period, prefer the interval parameter (day/week/month) over the date/week/month dimensions. interval tags each row with its start/end and respects the funnel windowing used by the step-rate metrics.

Availability

Some fields are only available when the relevant integration is enabled for the account, such as business unit.

This page covers the most useful dimensions. The complete machine-readable list, with a definition for every field, is the dictionary returned by GET /api.