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 real-time 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