sender/patch_by_id
Tool: update
Update editable properties of a sender account.
Applies partial updates to an existing sender. Only supplied fields are changed. Returns the full updated sender object. See schemas/sender for all response fields.
Re-send every boolean you want to keep. Despite the only-supplied-fields rule, a boolean omitted from this patch is currently reset to
false—warmupmost consequentially. The rest of the write rules (clearing a field, whynullfails) are shared: call-contract.
replyTocaveat: if set, Unibox will not catch replies unless the reply-to address is also connected as a sender.
Arguments
| name | type | req | notes |
|---|---|---|---|
| id | integer | ✓ | Sender ID — the object's senderId (int64) |
Body
All fields optional. Same field set as sender/post minus the required credentials — see that doc for field definitions. Key fields:
| field | type | req | constraints | description |
|---|---|---|---|---|
| folder | string | – | Organizational folder | |
| fromName | string | – | Display name in outgoing emails | |
| replyTo | string | – | Reply-to address | |
| firstName | string | – | Sender first name | |
| lastName | string | – | Sender last name | |
| signature | string | – | HTML email signature | |
| trackingDomain | string | – | Custom domain for tracking | |
| delayMinMinutes | integer | – | Min gap between sends from this mailbox — minutes, not seconds. The campaign-level gap is delayMinSeconds, in seconds |
|
| dailyLimit | integer | – | 1–10000 | Max emails per day |
| dailyLimitIncrease | boolean | – | Progressive daily limit ramp | |
| dailyLimitIncreaseToMax | integer | – | Target max for ramp | |
| dailyLimitIncreasePercent | integer | – | 1–100 | Daily % for ramp |
| warmup | boolean | – | Enable warmup | |
| warmupDailyLimitIncrease | boolean | – | Progressive limit during warmup | |
| warmupDailyLimitIncreaseToMax | integer | – | 1–10000 | Target max during warmup |
| warmupDailyLimitIncreasePercent | integer | – | 1–10000 | Daily % during warmup |
| warmupDailyLimit | integer | – | Initial warmup daily limit | |
| warmupReplyPercent | integer | – | 1–100 | % of warmup emails with auto-replies |
| warmupSkipWeekends | boolean | – | Skip warmup on weekends | |
| customWarmupTag | string | – | ≤64 chars | Tag for warmup emails |
| customSmtpServer | string | – | SMTP hostname | |
| customSmtpPort | integer | – | SMTP port | |
| customSmtpUsername | string | – | SMTP username | |
| customSmtpPass | string | – | SMTP password | |
| customImapServer | string | – | IMAP hostname | |
| customImapPort | integer | – | 1–65535 | IMAP port (typically 993 for SSL/TLS) |
| customImapUsername | string | – | IMAP username | |
| customImapPass | string | – | IMAP password | |
| senderCustom1–10 | string | – | ≤4000 chars each | Custom fields 1–10 |
Response
200 — Updated sender object: see schemas/sender. Deltas: none.
Errors: 400, 401, 404, 406, 415, 422, 429, 500 — shared schema: schemas/errors.
Invoke
Call update with name: "sender/patch_by_id".