curl "https://server.smartlead.ai/api/v1/campaigns/123/webhooks/summary?api_key=YOUR_KEY&fromTime=2024-01-01T00:00:00.000Z&toTime=2024-01-31T23:59:59.999Z"
import requests
response = requests.get(
f"https://server.smartlead.ai/api/v1/campaigns/123/webhooks/summary",
params={
"api_key": "YOUR_API_KEY",
"fromTime": "2024-01-01T00:00:00.000Z",
"toTime": "2024-01-31T23:59:59.999Z"
}
)
summary = response.json()
print(f"Total webhook calls: {summary.get('total_calls', 0)}")
print(f"Success rate: {summary.get('success_rate', 0)}%")
{
"total_calls": 150,
"successful_calls": 145,
"failed_calls": 5,
"success_rate": 96.7
}
Campaign Webhooks
Get Webhook Summary
Get webhook execution summary and statistics for a campaign
GET
/
api
/
v1
/
campaigns
/
{campaignId}
/
webhooks
/
summary
curl "https://server.smartlead.ai/api/v1/campaigns/123/webhooks/summary?api_key=YOUR_KEY&fromTime=2024-01-01T00:00:00.000Z&toTime=2024-01-31T23:59:59.999Z"
import requests
response = requests.get(
f"https://server.smartlead.ai/api/v1/campaigns/123/webhooks/summary",
params={
"api_key": "YOUR_API_KEY",
"fromTime": "2024-01-01T00:00:00.000Z",
"toTime": "2024-01-31T23:59:59.999Z"
}
)
summary = response.json()
print(f"Total webhook calls: {summary.get('total_calls', 0)}")
print(f"Success rate: {summary.get('success_rate', 0)}%")
{
"total_calls": 150,
"successful_calls": 145,
"failed_calls": 5,
"success_rate": 96.7
}
Path Parameters
number
required
Campaign ID
Query Parameters
string
required
Your SmartLead API key
string
required
Start date in ISO format (e.g.
2024-01-01T00:00:00.000Z)string
required
End date in ISO format (e.g.
2024-01-31T23:59:59.999Z)curl "https://server.smartlead.ai/api/v1/campaigns/123/webhooks/summary?api_key=YOUR_KEY&fromTime=2024-01-01T00:00:00.000Z&toTime=2024-01-31T23:59:59.999Z"
import requests
response = requests.get(
f"https://server.smartlead.ai/api/v1/campaigns/123/webhooks/summary",
params={
"api_key": "YOUR_API_KEY",
"fromTime": "2024-01-01T00:00:00.000Z",
"toTime": "2024-01-31T23:59:59.999Z"
}
)
summary = response.json()
print(f"Total webhook calls: {summary.get('total_calls', 0)}")
print(f"Success rate: {summary.get('success_rate', 0)}%")
Response Example
{
"total_calls": 150,
"successful_calls": 145,
"failed_calls": 5,
"success_rate": 96.7
}
