Skip to content

SDK method

tools.createOutreachCampaign

Create outreach campaign. Convenience alias for create_outreach_campaign, forwarding to tinbox.api.outreach.create.mutate.

Signature

ts
createOutreachCampaign(input: Parameters<TinboxTools["createOutreachCampaign"]>[0]): ReturnType<TinboxTools["createOutreachCampaign"]>

Parameters

NameTypeRequiredDescription
namestringyesInternal campaign name, e.g. 'YC W26 founders'.
briefstringnoThe ICP / goal prompt that drives sourcing + drafting.
sendingDomainIdstringnoThe COLD sending domain id (validated: must exist + have a cold transport; an unverified subdomain is allowed but warned).
fromNamestringnoSender name on the cold subdomain.
fromEmailstringnoSender email (must resolve to the cold subdomain).
replyTostringnoReply-to (must be a monitored mailbox so replies thread to the Inbox).
rampProfile"conservative" | "standard" | "assertive"noThe 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.
dailyCapnumbernoAdvanced: raw daily send cap (cold-volume guard). Prefer rampProfile; a raw value overrides the profile's cap.
sourcingConfigobjectnoStored sourcing strategy; source_prospects later runs it without re-specifying.

Returns

ReturnType<TinboxTools["createOutreachCampaign"]>

Example

ts
await tinbox.tools.createOutreachCampaign({
  "name": "<name>"
});