query CampaignAnalytics {
campaignAnalytics {
bookedCalls
closeRate
closes
revenueBreakdown {
booked {
amount
currency
formatted
}
collected {
amount
currency
formatted
}
}
revenueSummary {
byCurrency {
booked {
__typename
}
collected {
__typename
}
saleCount
}
missingCurrency {
bookedAmount
collectedAmount
saleCount
}
}
showRate
}
}{
"data": {
"campaignAnalytics": [
{
"bookedCalls": "value",
"closeRate": "value",
"closes": "value",
"revenueBreakdown": {
"booked": {
"amount": "value",
"currency": "string",
"formatted": "string"
},
"collected": {
"amount": "value",
"currency": "string",
"formatted": "string"
}
},
"revenueSummary": {
"byCurrency": [
{
"booked": {
"__typename": "Money"
},
"collected": {
"__typename": "Money"
},
"saleCount": "value"
}
],
"missingCurrency": {
"bookedAmount": "value",
"collectedAmount": "value",
"saleCount": "value"
}
},
"showRate": "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.
Unique sales grouped by recorded currency, with missing currency amounts shown separately. No exchange rate is applied.
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
}
}
revenueSummary {
byCurrency {
booked {
__typename
}
collected {
__typename
}
saleCount
}
missingCurrency {
bookedAmount
collectedAmount
saleCount
}
}
showRate
}
}{
"data": {
"campaignAnalytics": [
{
"bookedCalls": "value",
"closeRate": "value",
"closes": "value",
"revenueBreakdown": {
"booked": {
"amount": "value",
"currency": "string",
"formatted": "string"
},
"collected": {
"amount": "value",
"currency": "string",
"formatted": "string"
}
},
"revenueSummary": {
"byCurrency": [
{
"booked": {
"__typename": "Money"
},
"collected": {
"__typename": "Money"
},
"saleCount": "value"
}
],
"missingCurrency": {
"bookedAmount": "value",
"collectedAmount": "value",
"saleCount": "value"
}
},
"showRate": "value"
}
]
}
}