curl -X PATCH https://api.up2data.ai/v1/account \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"monitoring": {
"default_webhook_url": "https://app.example.com/hooks/up2data",
"default_webhook_secret": "whsec_default_9dk1m",
"monthly_check_budget": 50000
}
}'
{
"data": {
"account_id": "acc_19dm3nx8",
"monitoring": {
"default_webhook_url": "https://app.example.com/hooks/up2data",
"monthly_check_budget": 50000,
"checks_spent_this_month": 12480
}
},
"meta": { "creditsUsed": 0, "billed": false, "reason": "account_updated", "requestId": "req_au02mn1x" }
}
Account
Update account settings
Default notification settings and the monitoring budget cap.
PATCH
/
v1
/
account
curl -X PATCH https://api.up2data.ai/v1/account \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"monitoring": {
"default_webhook_url": "https://app.example.com/hooks/up2data",
"default_webhook_secret": "whsec_default_9dk1m",
"monthly_check_budget": 50000
}
}'
{
"data": {
"account_id": "acc_19dm3nx8",
"monitoring": {
"default_webhook_url": "https://app.example.com/hooks/up2data",
"monthly_check_budget": 50000,
"checks_spent_this_month": 12480
}
},
"meta": { "creditsUsed": 0, "billed": false, "reason": "account_updated", "requestId": "req_au02mn1x" }
}
Cost: Free
Account-level settings that Signals inherit. Partial update — send only what you’re changing.
object
Show Monitoring fields
Show Monitoring fields
string
Used by any Signal created without a
notify block — the standard pattern for bulk-created fleets.string
Signs deliveries to the default webhook.
integer
Hard cap (in credits) on total Signal check spend per calendar month. When reached, Signals pause with
paused_reason: "budget_exceeded" and a signal.paused event — enrichment usage is unaffected. Set null for no cap.curl -X PATCH https://api.up2data.ai/v1/account \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"monitoring": {
"default_webhook_url": "https://app.example.com/hooks/up2data",
"default_webhook_secret": "whsec_default_9dk1m",
"monthly_check_budget": 50000
}
}'
{
"data": {
"account_id": "acc_19dm3nx8",
"monitoring": {
"default_webhook_url": "https://app.example.com/hooks/up2data",
"monthly_check_budget": 50000,
"checks_spent_this_month": 12480
}
},
"meta": { "creditsUsed": 0, "billed": false, "reason": "account_updated", "requestId": "req_au02mn1x" }
}
Size the budget from
GET /v1/account: signals.estimated_monthly_credits is your standing burn — set the cap comfortably above it so growth trips the alarm, not normal operation.