Skip to main content
QUERY
campaignAnalytics(endDate: String, startDate: String): [CampaignAnalytics!]!

Arguments

endDate
String
startDate
String
bookedCalls
Number!

Number of booked calls from this campaign

closeRate
Percentage

Close rate as percentage (0-100)

closes
Number!

Number of closes from this campaign

revenueBreakdown

Booked and collected revenue from this campaign, named.

revenueSummary

Unique sales grouped by recorded currency, with missing currency amounts shown separately. No exchange rate is applied.

showRate
Percentage

Show rate as percentage (0-100)

shows
Number!

Number of shows from this campaign

totalLeads
Number!

Number of leads from this campaign

totalRevenue
deprecated

Revenue from this campaign

Ambiguous: this one is BOOKED while LeadSourceAnalytics.revenue is COLLECTED, and both were called revenue. Use revenueBreakdown.booked / revenueBreakdown.collected.
utmCampaign
String!

UTM campaign value (e.g., "spring-2026")

utmMedium
String!

UTM medium value (e.g., "cpc", "email", "social")

utmSource
String!

UTM source value (e.g., "google", "facebook")

Query
Response