save_campaign_content
writeCampaign Attribution
Save content created for a campaign.
Write tool
Mutates Rampify state, triggers background work, or calls a paid external API. Most clients ask for confirmation before invoking.
Parameters
| Parameter | Type | Description | |
|---|---|---|---|
| campaign_id | string | required | Campaign UUID |
| campaign_link_id | string | optional | Tracked link UUID (if content includes a specific tracked link) |
| channel | string | required | Distribution channel (e.g., "linkedin", "reddit", "email") |
| content_type | enum("post" | "article" | "comment" | "reply" | "thread" | "email" | "ad" | "bio") | required | Content type |
| body | string | required | The content text |
| posting_account | enum("personal" | "company" | "other") | optional | Which account this is intended for (e.g., personal LinkedIn vs Rampify company page). Stored in metadata.posting_account. |
| metadata | object | optional | Additional metadata (subject_line, cta, hashtags, etc.) |
| domain | string | optional | Site domain |
| project_id | string | optional | Project UUID |