"Best analytics tool I've used in 14 years"

Alerts

Use these endpoints to manage email alerts that fire when a goal is reached.

Alerts are useful for founder workflows, sales notifications, and agent monitoring. An alert watches one goal and sends an email when that goal is triggered. History lets you inspect recent sent and failed alerts.

Base path: https://datafa.st/api/v1/admin
EndpointMethodPathPermissionPurpose
List alertsGET/websites/{websiteId}/alertsalerts:readList alerts
Create alertPOST/websites/{websiteId}/alertsalerts:writeCreate an alert
Update alertPUT/websites/{websiteId}/alerts/{alertId}alerts:writeUpdate an alert
Delete alertDELETE/websites/{websiteId}/alerts/{alertId}alerts:writeDelete an alert
Get alert historyGET/websites/{websiteId}/alerts/historyalerts:readGet recent alert trigger history

Create an alert

curl -X POST "https://datafa.st/api/v1/admin/websites/YOUR_WEBSITE_ID/alerts" \
  -H "Authorization: Bearer dft_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "New signup",
    "trigger": { "goalName": "signup" },
    "template": {
      "subject": "New signup",
      "message": "A visitor completed signup."
    },
    "isEnabled": true
  }'
Alert history supports alertId and limit query parameters:
GET /api/v1/admin/websites/{websiteId}/alerts/history?alertId={alertId}&limit=50

✍️ Something missing? Suggest features.

🤖 AI agent or LLM? Read this page as markdown

Create an alert
curl -X POST "https://datafa.st/api/v1/admin/websites/YOUR_WEBSITE_ID/alerts" \
  -H "Authorization: Bearer dft_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "New signup",
    "trigger": { "goalName": "signup" },
    "template": {
      "subject": "New signup",
      "message": "A visitor completed signup."
    },
    "isEnabled": true
  }'
Success response
{
  "status": "success",
  "data": [
    {
      "id": "665f0b3c4d2e1a0012345678",
      "name": "New signup",
      "trigger": { "goalName": "signup" },
      "isEnabled": true
    }
  ]
}