Skip to Content
Outreach

Create a campaign

Create a draft outreach campaign that sends from your Gmail.

POSThttps://api.rankparse.com/v1/outreach/campaignsFreeAPI key

Creates an empty draft campaign. Nothing is sent. Add emails with Add contacts, then launch it. Every campaign created here sends through Gmail.

Body parameters

namestringrequired

1 to 200 characters after trimming. Otherwise 400 invalid_name.

your_domainstringrequired

The website you are building links for. Lowercased, with http(s)://, www. and any path removed. Missing or empty returns 400 invalid_domain.

goalstring

A note for the campaign record, for example what the outreach is for.

site_idstring

A website id from List websites. It decides which Gmail mailbox the campaign sends from. Omit it (or send null) to leave the campaign unassigned, which sends from the default mailbox. A blank string returns 400 invalid_site_id; an archived website or one outside your workspace returns 404 site_not_found.

Response

idstring

The campaign id.

statusstring

Always draft.

max_contactsinteger

500, the most contacts the campaign can hold.

site_idstring | null

The website the campaign belongs to, or null.

Errors

HTTPCodeWhen
400invalid_jsonThe body is not valid JSON.
400invalid_namename is missing, empty or longer than 200 characters.
400invalid_domainyour_domain is missing or empty.
400invalid_site_idsite_id is present but not a non-empty string.
403capability_missingYour role cannot manage outreach.
404site_not_foundsite_id is not an active website of your workspace.

Plus the shared errors.

MCP tool: outreach_create_campaign (accepts name, your_domain, goal, site_id). propose_outreach_send can create (or reuse) a campaign, add contacts and put them up for review in one call; see Create a proposal.