Skip to main content
PATCH
Update notification settings
Update any subset of the fields returned by Get Notification Settings. Only the keys you send are changed; the merged, canonical settings are returned.
Writing requires managed (admin/owner) access to the brand. The change applies to every brand in the organization.
reportRecipients replaces the whole list, so send every recipient you want to keep. It is sanitized on write: emails are trimmed, lowercased, and deduplicated; entries with an invalid email or with both weekly and monthly off are dropped; teamIds is narrowed to brands in your organization (a recipient without teamIds receives nothing); and the list is capped at 10 recipients. whiteLabelAvailable is read-only and ignored if sent.
Other write-only details:
  • weeklyReportTeamIds / monthlyAuditTeamIds: send null (or every brand) for all brands.
  • defaultReportTemplateSlug: an unknown slug resets it to null.
  • reportLinkPassword: { "mode": "auto" | "fixed", "password"?, "hint"? }, or null to disable. password applies only to fixed; omit it to keep the stored one.

Authorizations

Authorization
string
header
required

Your SnowSEO API key (sk_...).

Body

application/json
teamId
string
weeklyReports
boolean
monthlyAudits
boolean
newOpportunities
boolean
resourceUsageWarning
boolean
clientReportsEnabled
boolean
weeklyReportTeamIds
string[] | null

Brands the weekly report covers. Null or omitted means all brands.

monthlyAuditTeamIds
string[] | null

Brands the monthly audit covers. Null or omitted means all brands.

reportRecipients
object[]
defaultReportTemplateSlug
string | null

Template slug client reports fall back to. Null resets to the built-in default template.

Password gate on client report links. Null disables it.

Response

200 - application/json

Default Response

weeklyReports
boolean
monthlyAudits
boolean
weeklyReportTeamIds
string[] | null
monthlyAuditTeamIds
string[] | null
newOpportunities
boolean
resourceUsageWarning
boolean
clientReportsEnabled
boolean
reportRecipients
object[]
defaultReportTemplateSlug
string | null
whiteLabelAvailable
boolean