Tool
create_outreach_campaign
Create outreach campaign
Create a new cold outreach campaign DRAFT. Provide a name and a brief (the ICP / goal prompt that drives sourcing + drafting). Bind the COLD sending domain (`sendingDomainId` + `fromEmail`/`replyTo` on it) — a domain that doesn't exist, or a deployment with no cold BYO-SMTP transport, is REFUSED here with a fix-link (run get_send_readiness('outreach') first to see what's missing). Optionally set `sourcingConfig` to source via a tenant agentic skill (kind:'agentic_skill' + skillId). Starts in draft; nothing sends — source prospects, draft bodies, and review before launch.
CLI: tinbox create-outreach-campaignParameters
| Name | Type | Required | Description |
|---|---|---|---|
name | string | yes | Internal campaign name, e.g. 'YC W26 founders'. |
brief | string | no | The ICP / goal prompt that drives sourcing + drafting. |
sendingDomainId | string | no | The COLD sending domain id (validated: must exist + have a cold transport; an unverified subdomain is allowed but warned). |
fromName | string | no | Sender name on the cold subdomain. |
fromEmail | string | no | Sender email (must resolve to the cold subdomain). |
replyTo | string | no | Reply-to (must be a monitored mailbox so replies thread to the Inbox). |
rampProfile | conservativestandardassertive | no | The warmup policy (AUG-C3). 'conservative' for a brand-new domain (warm slowly, low cap), 'standard' the balanced default (~2-week ramp), 'assertive' for a warm domain with reputation. Owns the daily-cap + ramp numbers — prefer this over raw dailyCap. |
dailyCap | integer | no | Advanced: raw daily send cap (cold-volume guard). Prefer rampProfile; a raw value overrides the profile's cap. |
sourcingConfig | object | no | Stored sourcing strategy; source_prospects later runs it without re-specifying. |
▸expand sourcingConfig
| |||
Example
{
"name": "<name>"
}