Edit the offer, goal, style, sender name and email template
set_email_settingsChange how first emails are framed: 'offerTerms' (what this site offers in return, up to 400 characters, stated word for word), 'offerInFirstTouch' (put the offer in the first email, or hold it for the reply), 'outreachGoal' ('link' asks for a link, 'mention' asks for a brand mention only), 'emailStyle' ('default' is a one-sided ask, 'exchange' offers to feature them too), 'pricingDetails' (the price, up to 200 characters; the only figure the emails may quote) and 'fromName' (the sender name on every email). 'draftTemplate' with 'ownTemplate' true makes every first email this exact text, with only the greeting, subject and one opening line about their post written per site. Slots: {{greeting}}, {{opener}}, {{intro}}, {{offer}}, {{site_name}}, {{from_name}}; {{opener}} is required. Paragraphs are separated by a blank line, and {a|b} picks one wording per email so sends are not identical. A template that comes out over 90 words or uses a dash or a word the emails may not use is refused. 'ownTemplate' false goes back to AI-written emails and keeps the text. 'audienceTemplate' with 'audienceLabel' (for example 'students') is a second whole email, same rules, sent instead when the opening-line writer judges the post is written for that audience; only used while ownTemplate is on. An empty audienceTemplate removes it. Pass only the fields to change. Offer terms with a dash or a word the emails may not use are refused. Sends nothing.
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": {
"workspaceId": "<workspaceId>"
},
"name": "set_email_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fromName | No | Sender name, for example 'Matt Wilson'. | |
| emailStyle | No | 'default' (one-sided) or 'exchange' (mutual). | |
| offerTerms | No | What the site offers in return. Empty string clears it. | |
| ownTemplate | No | true to send draftTemplate as every first email, false to go back to AI-written emails. | |
| workspaceId | Yes | Which site to act on. Call get_status with no arguments to list them. | |
| outreachGoal | No | 'link' or 'mention'. | |
| audienceLabel | No | Who the second version is for, in a few words, for example 'students'. | |
| draftTemplate | No | The whole first email with {{greeting}}, {{opener}} and {{from_name}} slots and blank lines between paragraphs, up to 2000 characters. | |
| pricingDetails | No | The price, for example 'from $99/mo'. Empty string clears it. | |
| audienceTemplate | No | The second whole first email, same slots and rules as draftTemplate. Empty string removes it. | |
| offerInFirstTouch | No | true to state the offer in the first email. |