Skip to main content
PUT

Overview

Manage email notification settings and subscriber lists for a scout. All fields are optional - provide only what you want to change.

Permissions

  • Scout creators: Can update all settings and manage all subscribers
  • Non-creators: Can only unsubscribe themselves

Use Cases

1. Toggle Email Notifications Only

Disable email notifications while keeping subscribers:
Request
Response

2. Add Subscribers Only

Subscribe multiple emails without changing notification settings:
Request
Response

3. Unsubscribe Yourself (Non-creator)

If you’re not the scout creator, you can unsubscribe yourself:
Request
Response

4. Remove Multiple Subscribers (Creator Only)

Scout creators can remove any subscribers:
Request
Response

5. Combined Update

Update multiple settings at once:
Request
Response

Error Responses

403 Forbidden - Permission Denied

Non-creator trying to add subscribers:
Non-creator trying to remove someone else:

400 Bad Request - Validation Errors

No fields provided:
Too many emails:

404 Not Found

Response Field Descriptions

SubscriberResult Status Values

Notes

  • Email addresses are automatically normalized (lowercased and trimmed)
  • Duplicate emails in a single request are automatically removed
  • Adding an already-subscribed email returns already_subscribed status (not an error)
  • Removing a non-existent subscription returns not_found status (not an error)
  • Maximum 200 email addresses per request for subscribers_to_add
  • All operations are idempotent - safe to retry

Authorizations

x-api-key
string
header
required

Path Parameters

scout_id
string<uuid>
required

Body

application/json
skip_email
boolean | null
subscribers_to_add
string[] | null

List of email addresses to subscribe to this scout. Maximum 200 per request. Duplicates are automatically ignored.

subscribers_to_remove
string[] | null

List of email addresses to unsubscribe from this scout. Non-creators can only remove themselves.

Response

Successful Response

scout_id
string
required

The ID of the scout

message
string
required

Summary of changes made

skip_email
boolean | null

Current skip_email setting, if updated

subscribers_added
SubscriberResult · object[] | null

Results for each email address in subscribers_to_add

subscribers_removed
SubscriberResult · object[] | null

Results for each email address in subscribers_to_remove