create_ticket
Create a new support ticket with title, description, priority level and platform. PLATFORM: Whenever the user names the product the ticket is about (e.g. "a change in a Renaissance feature", "the Shopify app", "Winners"), set platform to its id. If omitted, the ticket is filed under "general". ASSIGNMENT: Whenever the user says who the ticket is for ("for Martin", "assign it to martin@..."), pass that name or email in assign_to — a first name is enough. If omitted, the ticket is assigned to all admins. Only admin-level users can be assigned. If the API answers that the name matches more than one admin, ask the user which of the returned candidates they mean and retry with the full name. NEVER invent a name or email the user did not mention. FORMAT: Only these HTML tags are allowed in description: , , , , . NEVER insert scripts, iframes, event handlers (onclick, onerror, etc.), style tags, or any executable code. SPACING: Do NOT use — it creates ugly blank blocks in the UI. Use for line breaks within text only.
create_ticket
When to use
Create a new support ticket with title, description, and priority level. ASSIGNMENT: Optionally assign to a specific admin by name or email via assign_to. If omitted, the ticket is assigned to all admins. Only admin-level users can be assigned. NEVER guess or fabricate admin names or emails — only use assign_to if the user explicitly provides a name or email. FORMAT: Only these HTML tags are allowed in description: , , , , . NEVER insert scripts, iframes, event handlers (onclick, onerror, etc.), style tags, or any executable code. SPACING: Do NOT use — it creates ugly blank blocks in the UI. Use for line breaks within text only.
Parameters to validate before calling
title (string, required) — Ticket subject/title (max 200 characters)
description (string, required) — Detailed description of the issue (max 20,000 characters). Allowed HTML: , , , , . No scripts, iframes, or executable code.
priority (number, required) — one of: 1, 2, 3 — Priority level: 1 (Low), 2 (Medium), 3 (High)
assign_to (string, optional) — Name or email of an admin user to assign the ticket to exclusively. If omitted, the ticket is assigned to all admins. Matching is case-insensitive for names and exact for emails. Only admin-level users can be assigned.
Notes
Allowed HTML tags: b, strong, i, hr, br
Do NOT use — only for line breaks within text
Search fetch_documentation first; only open a ticket if docs do not solve the question
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Ticket subject/title (max 200 characters) | |
| platform | No | Platform the ticket is about: general, renaissance, overture, winners, soprano, symphony, sonata, papyrus, website, blog, enewsletter, socialmedia, api (Sweeppea API), aws, shopify (Shopify App), instakes, mcp-server, sweeppea-cli, n8n, other. Defaults to general. | |
| priority | Yes | Priority level: 1 (Low), 2 (Medium), 3 (High) | |
| assign_to | No | Email, full name, username or first name of the admin user to assign the ticket to exclusively, exactly as the user said it. If omitted, the ticket is assigned to all admins. Resolution: exact email, exact full name or username, whole words ("martin" → "Martin Gaido"), then a unique partial match. An ambiguous name returns an error listing the candidates. Only admin-level users can be assigned. | |
| description | Yes | Detailed description of the issue (max 20,000 characters). Allowed HTML: <b>, <strong>, <i>, <hr>, <br>. No scripts, iframes, or executable code. |