Utm builder | agent view
The same page content and links, with explicit tool capabilities. Tools marked with an API can run directly through HTTP. Other tools require the browser interface or are not connected yet.
Tool capabilities
{
"id": "utm-builder",
"category": "marketing-tools",
"built": true,
"requirements": "Validate destination, encode parameters and expose duplicates; consistent naming and copy output.",
"implementation": {
"fields": [
{
"key": "source",
"label": "UTM source",
"value": "",
"type": "text"
},
{
"key": "medium",
"label": "UTM medium",
"value": "",
"type": "text"
},
{
"key": "campaign",
"label": "UTM campaign",
"value": "",
"type": "text"
},
{
"key": "term",
"label": "UTM term",
"value": "",
"type": "text"
},
{
"key": "content",
"label": "UTM content",
"value": "",
"type": "text"
}
],
"experience": {
"automatic": true,
"single": false,
"label": "Your text",
"placeholder": "Hello world!",
"help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
"action": null
},
"mode": "automatic",
"interactive": false
},
"execution": "POST /api/v1/tools/utm-builder/run",
"api": {
"id": "utm-builder",
"name": "Utm builder",
"category": "marketing-tools",
"description": "Validate destination, encode parameters and expose duplicates.",
"notes": "",
"human_path": "/en/marketing-tools/utm-builder/",
"method": "POST",
"endpoint": "/api/v1/tools/utm-builder/run",
"schema_url": "/api/v1/tools/utm-builder",
"input_schema": {
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "string",
"maxLength": 1000000,
"default": "",
"description": "Plain text input. File tools use files instead unless otherwise documented."
},
"options": {
"type": "object",
"additionalProperties": false,
"properties": {
"source": {
"type": "string",
"description": "UTM source",
"default": ""
},
"medium": {
"type": "string",
"description": "UTM medium",
"default": ""
},
"campaign": {
"type": "string",
"description": "UTM campaign",
"default": ""
},
"term": {
"type": "string",
"description": "UTM term",
"default": ""
},
"content": {
"type": "string",
"description": "UTM content",
"default": ""
}
}
}
}
},
"output_schema": {
"type": "object",
"required": [
"tool",
"result"
],
"properties": {
"tool": {
"type": "string"
},
"result": {
"type": "object",
"required": [
"text",
"files"
],
"properties": {
"text": {
"type": [
"string",
"null"
]
},
"data": {
"description": "Parsed JSON when the textual result is JSON."
},
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"mime",
"bytes",
"base64"
],
"properties": {
"name": {
"type": "string"
},
"mime": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"base64": {
"type": "string",
"contentEncoding": "base64"
}
}
}
}
}
}
}
},
"processing": "Server; same transformation code as browser tools",
"limits": {
"request_bytes": 8388608,
"input_characters": 1000000,
"files_bytes": 5242880,
"max_files": 0,
"timeout_seconds": 12
}
},
"agent_processing": "Server; same transformation code as browser tools",
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Validate destination, encode parameters and expose duplicates.
Useful next steps
How to use Utm builder
- Enter your text in the input field.
- The result updates as you type. Adjust the available settings if needed.
- Review the result, then use Copy result or a download link when available.
Working with utm builder
Marketing utilities help prepare links, metadata and tracking inputs. Consistent names and clean URLs make reports easier to interpret, especially when several people contribute to the same campaign.
Common questions
Do tracking parameters change the destination content?
Usually they supply additional information to the receiving site, but the site decides how to use them. Verify the final URL instead of assuming every parameter is ignored by the page.
Can a preview guarantee how a platform will display a link?
No. Platforms can cache previews and apply their own rules. A preview is a useful check, but the receiving platform remains the final reference.
Continue your workflow: URL encoder decoder, QR code generator, Slug generator.