Decrease wallet campaign daily budget
Lowers the daily budget for a wallet-funded campaign to
targetDailyBudget. Requires the campaigns:write scope and an
Idempotency-Key header.
Wallet campaigns only (generation: 3).
Modes (default current_and_renewals):
current_cycle— lowers current-cycle spend onlycurrent_and_renewals— also sets the next-cycle daily budget
next_renewal is not supported for decreases. Refund of unused budget
is applied asynchronously after acceptance (accepted: true).
Domain rules (also returned as invalid_request when violated):
targetDailyBudgetmust be at least$10/day and lower than the current daily budget- more than 3 days must remain in the current cycle
Authorizations
Pass your Soundlink sk_* API key in the x-api-key header.
Keys can carry explicit scopes (for example campaigns:read, metrics:read, videos:write) enforced by the backend.
Deprecated, retiring 2026-08-17 — migrate to Authorization: Bearer sk_... (see apiKeyBearerAuth) before then.
Headers
A unique string identifying this request, used to safely retry write
operations (create, stop, budget increase/decrease) without repeating
side effects. Required on every request that references this parameter.
Reusing this key with an unchanged request body replays the original
response; reusing it with a different body returns
409 idempotency_key_conflict. Keys are honored for 24 hours.
1 - 255Path Parameters
Campaign identifier (UUID)
Body
New daily budget in USD (gross). Must be at least $10/day and
lower than the campaign's current daily budget.
x >= 10Defaults to current_and_renewals when omitted on decrease requests.
next_renewal is not supported for decreases.
current_cycle, current_and_renewals