Briefwelle vorbereiten
prepare_letter_waveOn explicit request persist a tenant-bound campaign and immutable letter wave with free per-recipient texts, postal addresses, language and lawful basis. Stable requestKey and item keys; never change them on retry. No provider call or send. CampaignKey groups waves. Optional profileId links an imported contact. Read get_letter_wave, then quote_letter_wave after explicit price-read permission. Missing addresses/lawful basis are required inputs, not inferred. Existing tenant Marketing Owner/write authority required.
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": {
"requestKey": "<requestKey>",
"campaignKey": "<campaignKey>",
"campaignTitle": "<campaignTitle>",
"title": "<title>",
"items": "<items>"
},
"name": "prepare_letter_wave"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | simplex | |
| color | No | 4 | |
| items | Yes | ||
| title | Yes | ||
| requestKey | Yes | ||
| campaignKey | Yes | ||
| dispatchDate | No | ||
| campaignTitle | Yes |