Update a stream
Streams (campaigns)
Update a stream
Update any setting on a campaign. Pairs are full-replace.
PATCH
Update a stream
Updates any subset of campaign settings. The
pairs field, when present, is treated as a full-replace array: server diffs against existing pairs, adds new (upserting accounts + creating inline segments), removes ones not in the new list.
Body (all fields optional)
| Field | Type | Notes |
|---|---|---|
name | string | Rename the campaign |
pairs | array | Full-replace array. Each pair uses the same shape as Create stream. |
syncTimes | array | ["HH:MM"] slots |
timezone | string | IANA timezone |
autoEnrichLinkedin | boolean | |
autoEnrichEmail | boolean | |
emailMode | enum | "verified" or "any" |
emailDigestOverride | enum | "after_every_sync", "daily", "weekly", "off" or null |
telegramOverride | boolean | or null |
deliveryDestination | enum | "leads_only" or "leads_plus_webhook" |
webhookUrl | string | or null |
csvEmailRecipients | object | {to, cc?, format} or null |
isActive | boolean | Pause/resume |
isArchived | boolean |
Response
pairsDiff is omitted when pairs wasn’t in the request body.