Integrate SENTRUM data into your workflows. All endpoints require authentication via API key.
Include your API key in the Authorization header. Generate keys at Settings → API Keys.
curl -H "Authorization: Bearer sk_live_YOUR_API_KEY" \
https://app.sentrum.co/api/export/csv?type=campaigns/api/export/csvExport entity data as a CSV file. Supports campaigns, ad sets, ads, and creatives.
typestringrequiredEntity type: campaigns, adsets, ads, creativesworkspacestringWorkspace slug (defaults to primary)dateFromstringStart date (ISO 8601)dateTostringEnd date (ISO 8601)statusstringFilter by status (e.g. ACTIVE, PAUSED)# Export active campaigns from last 30 days
curl -H "Authorization: Bearer sk_live_xxx" \
"https://app.sentrum.co/api/export/csv?type=campaigns&status=ACTIVE&dateFrom=2026-02-01&dateTo=2026-03-01" \
-o campaigns.csvconst res = await fetch('/api/export/csv?type=campaigns&status=ACTIVE', {
headers: { Authorization: 'Bearer sk_live_xxx' },
});
const csv = await res.text();Configure webhooks at Settings → Alerts to receive automated event notifications.
Your webhook URLSENTRUM sends POST requests to your configured endpoint when events occur.
anomaly.detectedA metric anomaly was detected (CPM spike, CPA drift, etc.)budget.alertBudget pacing alert (overspend/underspend)creative.fatigueCreative fatigue detected on an adsync.completeData sync completed for an ad accountreport.readyA scheduled report has been generated{
"event": "anomaly.detected",
"timestamp": "2026-03-04T05:30:00Z",
"workspace": "my-workspace",
"data": {
"entityType": "campaign",
"entityId": "123456789",
"entityName": "Spring Sale - Prospecting",
"metric": "cpm",
"severity": "high",
"currentValue": 42.50,
"expectedValue": 28.00,
"changePercent": 51.8,
"message": "CPM spiked 52% above 7-day average"
}
}SENTRUM exposes tools via the Model Context Protocol (MCP) for AI agent integration.
get_campaign_performanceRetrieve performance metrics for campaigns with date range filteringanalyze_creativeGet AI-powered creative analysis including hook rate, hold rate, and fatigue signalsget_anomaliesFetch active anomalies and diagnostic flags across the accountget_recommendationsGet AI-generated optimization recommendationsexport_dataExport entity data in CSV or JSON formatget_budget_pacingCheck budget pacing and spend forecasts for active campaigns60 requests/hour
600 requests/hour
3,000 requests/hour
Custom