Forums Feature Requests Thread

[New] mobieusHelp: Canned responses are text-only — no multi-action macros

Patrick Bass · Jun 6 · 17 · 1 Locked
[Normal Priority] [New Feature] [Deployed to Production]
🚀 OP Jun 6, 2026 6:25pm

Area: mobieusHelp (audit p7) · Surface: mobieusHelp (helpdesk) — agent workspace / canned responses · Dimension: competitor-gap · Severity: minor

Zendesk macros and Help Scout/Intercom saved-replies bundle a reply text WITH actions: insert the reply, set status to pending, add a tag, reassign, set priority — all in one click. mobieusHelp already has both halves (canned text + a rules action dispatcher) but they are not wired together: an agent applying a canned response only pastes text and must then manually change status/tag/assign. For high-volume queues this is the single biggest agent-efficiency feature, and the building blocks already exist.

Evidence

CannedResponse stores only slug/title/body_md/queue_id/is_active/sort_order (CannedResponse.php:55-73, migration 2026-06-01-helpdesk-phase2-canned.sql). `grep -riE '\bmacro\b' src/*/Helpdesk src/Controllers/Helpdesk` returns nothing. The rich multi-action logic (set_priority/add_tag/assign_queue/assign_agent/set_status) lives only in the event-triggered RulesEngine (RulesEngine.php:355-358), not in an agent-invokable one-click action.

Suggested fix. Add an optional actions_json column to helpdesk_canned_responses reusing RulesEngine::applyAction, and when an agent applies a canned response, run its actions through the existing dispatcher. This turns canned responses into true macros with almost no new infrastructure.

Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.


Patrick Bass
@mobieus

🚀 Jun 15, 2026 9:52am

Shipped. Your help desk now has macros. One click applies a whole bundle of actions: it can post a templated reply, set the status and priority, assign the ticket, and add tags together. Build the routine ones once in your help desk Macros settings, and your agents apply them right from the ticket. The reply posts first and the status change applies last, so a "resolve" macro sends its message before it closes the ticket.


Patrick Bass
@mobieus

Log in or register to reply to this thread.