query CampaignAnalytics {
campaignAnalytics {
bookedCalls
closeRate
closes
revenueBreakdown {
booked {
amount
currency
formatted
}
collected {
amount
currency
formatted
}
}
showRate
shows
}
}{
"data": {
"campaignAnalytics": [
{
"bookedCalls": "value",
"closeRate": "value",
"closes": "value",
"revenueBreakdown": {
"booked": {
"amount": "value",
"currency": "string",
"formatted": "string"
},
"collected": {
"amount": "value",
"currency": "string",
"formatted": "string"
}
},
"showRate": "value",
"shows": "value"
}
]
}
}campaignAnalytics
Campaign analytics (UTM source + medium + campaign breakdown)
Organisation-wide aggregate with no per-rep grain. A member session in a
workspace that restricts members to their own book (AUR-902) is refused
with extensions.code: "FORBIDDEN", reason: "member_visibility" rather
than handed a narrowed total that would read as the organisation’s.
@param startDate - ISO 8601 start date
@param endDate - ISO 8601 end date
campaignAnalytics(endDate: String, startDate: String): [CampaignAnalytics!]!Arguments
Returns
Number of booked calls from this campaign
Close rate as percentage (0-100)
Number of closes from this campaign
Booked and collected revenue from this campaign, named.
Show rate as percentage (0-100)
Number of shows from this campaign
Number of leads from this campaign
Revenue from this campaign
UTM campaign value (e.g., "spring-2026")
UTM medium value (e.g., "cpc", "email", "social")
UTM source value (e.g., "google", "facebook")
query CampaignAnalytics {
campaignAnalytics {
bookedCalls
closeRate
closes
revenueBreakdown {
booked {
amount
currency
formatted
}
collected {
amount
currency
formatted
}
}
showRate
shows
}
}{
"data": {
"campaignAnalytics": [
{
"bookedCalls": "value",
"closeRate": "value",
"closes": "value",
"revenueBreakdown": {
"booked": {
"amount": "value",
"currency": "string",
"formatted": "string"
},
"collected": {
"amount": "value",
"currency": "string",
"formatted": "string"
}
},
"showRate": "value",
"shows": "value"
}
]
}
}