Build a campaign UTM link
build_campaign_utmFormat one HTTP(S) campaign URL with source, medium and campaign, plus optional content and term. Trims and lowercases UTM values and replaces whitespace with underscores. Returns naming warnings. Never visits the URL, sends a message, saves a campaign or changes tracking settings.
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": {
"url": "<url>",
"source": "<source>",
"medium": "<medium>",
"campaign": "<campaign>"
},
"name": "build_campaign_utm"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Destination URL. This tool formats it locally and never fetches it. | |
| term | No | ||
| medium | Yes | ||
| source | Yes | ||
| content | No | ||
| campaign | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| fetched | Yes | ||
| normalization | Yes | ||
| namingWarnings | Yes |