| name | repairshopr-canned-response |
| description | Manage canned responses (templates) for tickets in RepairShopr |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"technicians, administrators","api":"GET /canned_responses, POST /canned_responses, PATCH /canned_responses/{id}, DELETE /canned_responses/{id}, GET /canned_responses/settings"} |
What I do
I manage canned responses (pre-written text templates) that can be used when replying to customers or adding comments to tickets. I can list, create, update, and delete these templates.
When to use me
Use this when:
- You need to create reusable response templates for common customer questions
- Managing your team's standardized replies
- Viewing available canned responses
- Organizing responses with categories (via
canned_response_category_id)
How to use
Required API base URL:
VITE_REPAIRSHOPR_SUBDOMAIN
VITE_REPAIRSHOPR_API_KEY
Permissions: "Ticket Canned Responses - Manage" is required for all operations.
List Canned Responses (GET /canned_responses)
Optional:
query (string) - Search query to filter responses by title/body
Create Canned Response (POST /canned_responses)
Required:
title (string) - Template title
body (string) - Template content/text
Optional:
subject (string) - Default subject line
canned_response_category_id (integer) - Category ID for organization
Update Canned Response (PATCH /canned_responses/{id})
id (integer, required) - Template ID
Optional body same as Create
Delete Canned Response (DELETE /canned_responses/{id})
id (integer, required) - Template ID
Get Settings (GET /canned_responses/settings)
Retrieves settings for canned responses management.
Example call:
const result = await skill({ name: "repairshopr-canned-response" }, {
title: "Repair Completion Notification",
body: "Hello {{customer.name}},\n\nYour device has been repaired and is ready for pickup. Please bring a photo ID for verification.\n\nTotal: {{ticket.total}}\n\nThank you!",
subject: "Your Repair is Complete"
})
Response includes:
- List:
canned_responses array with template details
- Create/Update:
canned_response object with full data
- Delete: success status
- Settings: settings object
Important
- Requires "Ticket Canned Responses - Manage" permission
title and body are required when creating
- PATCH endpoint is used for updates (not PUT)
- Templates can include placeholders like
{{customer.name}} for personalization
Related skills
repairshopr-ticket-comment - For using canned responses in ticket replies