Change the outreach setup
update_outreach_setupThe sending inbox's settings and the pitch sequences (Settings → Sending inbox, Sequences). action:
signature(inboxId, signature): An inbox's signature (empty clears it).
daily_limit(inboxId, dailyLimit): An inbox's sends per day, 1 to 30. A raise restarts the warm-up climb.
warm_up(inboxId, on): An inbox's warm-up on or off. Off sends the whole daily limit from today, which hurts a new inbox's deliverability.
send_window(startHour?, endHour?, timezone?, weekdaysOnly?, dailyLimit?): When mail goes out: hours, timezone, weekdays only, the default daily limit.
opt_out(on?, lines?): The opt-out line under every email: on, and its lines (null puts Sightkick's back).
postal_address(address): The postal address under every email (empty clears it).
disconnect_inbox(inboxId): Take an inbox off (get_settings inbox): it stops sending and hearing replies, its queued sends are cancelled, its threads keep their history. A managed inbox taken off is cancelled with its domain. Connecting one again is the owner's sign-in.
create_managed_inbox(domain, firstName, lastName, username?, platform?, redirectUrl?): Order the managed inbox: the domain and one mailbox in the sender's name (username before the @, the first name when left out; GOOGLE or MICROSOFT; redirectUrl where the domain forwards, the site when left out). It connects itself in minutes, warm-up on. One inbox per brand: refused while another is being set up or an earlier one still listens. A new managed inbox needs the old one disconnected first, and charges the domain fee again to the plan's card. The same order asked again returns it, nothing charged.
save_sequence(sequenceId?, name?, pitch?, followUps?): Create a sequence (no sequenceId: inactive) or edit one: name, pitch (subject, body), followUps (enabled, days, body). What's left out stays.
duplicate_sequence(sequenceId): An inactive copy.
activate_sequence(sequenceId): Make it the one active sequence (ends a split test in its favour).
split_test(sequenceId): Run it beside the active one: new pitches alternate.
end_split_test(sequenceId): Take it out of the split test.
archive_sequence(sequenceId): Archive an inactive sequence with its numbers.
unarchive_sequence(sequenceId): Bring an archived sequence back, inactive.
remove_sequence(sequenceId): Delete a sequence never used (a used one is archived instead). Can't be undone.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "update_outreach_setup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| on | No | ||
| name | No | ||
| lines | No | ||
| pitch | No | ||
| action | Yes | ||
| domain | No | ||
| address | No | ||
| endHour | No | ||
| inboxId | No | ||
| lastName | No | ||
| platform | No | ||
| timezone | No | ||
| username | No | ||
| firstName | No | ||
| followUps | No | ||
| signature | No | ||
| startHour | No | ||
| dailyLimit | No | ||
| sequenceId | No | A sequence's id (get_outreach sequences), null for the Default | |
| redirectUrl | No | ||
| weekdaysOnly | No |