Scope access to the customer associated with the active case.
The ticket defines the reachable customer; browsing beyond the case simply is not possible.
Give support agents enough authority to resolve issues—without exposing customers or exceeding policy.
Support agents are increasingly expected to do more than draft responses. They may retrieve account data, change plans, issue credits, reset credentials, cancel orders, or update customer records.
support-agent works inside the case a support specialist is on, with that specialist’s own authority. Everything else stays shut.
ToNadia A. — the customer on this caseZendesk
Replacement dispatched, tracking attached
“Your replacement ships today — here is the tracking link, and the original charge is reversed.”
Allowed · the case decides which customer is reachable, and this is that customer
Toa second account, to “compare the two orders”Intercom
Nothing to send
The other account’s order history never came back, so no draft quoting it ever existed — not a redacted message, an absent one.
Blocked · per-case scoping, even when the request is phrased helpfully
ToNadia A. — refund above the specialist’s own limitZendesk
Refund offer, addressed and ready
“We can refund this order in full.” Written, checked, and not sent: the amount is over the line set for this specialist.
Held · a supervisor decides; the customer sees nothing until they do
Three messages, one morning, one specialist’s authority. The difference between the first and the third is not what the agent judged safe — it is where the threshold sits for the person it is working for.
The ticket defines the reachable customer; browsing beyond the case simply is not possible.
The agent can do at most what the rep it assists could do — automation never exceeds the person behind it.
Each is its own action in the grant, so an agent can issue a credit and have no way to cancel an order — and only where the rep it assists could do the same.
An action the agent does not hold fails before it reaches the tool, so the case lands with a rep instead of resolving quietly.
Per-case scoping means even a manipulated request cannot surface another account’s data.
Send and draft are separate actions in the grant: an agent given only the draft action has no way to reach the customer directly.
Every resolution carries what was read, what was done, and whose authority it ran on — ready for any dispute.
Explore the context attached to every request.
support-agent has a defined purpose and a bounded set of tools.
The request acts for support specialist, using that person’s permissions.
The policy applies to the requested action within Support desk, before the tool executes.
One deployment, as many levels of authority as you have reps: the refund action has to be in both the agent’s grant and that rep’s own permissions.
The credential-reset action is left out of the grant, so recovery gathers the facts and a rep makes the change.
Read access to diagnostics comes without any path to production configuration.
Updates apply only to the rep’s assigned accounts, keeping the CRM clean and territorial boundaries intact.
No. Fabriq sits between your agents and the helpdesk, billing, and CRM systems you already run. Tickets, refunds, and account changes keep flowing through the same tools — each action is just checked against the agent’s grant and the rep’s own permissions first.
The human representative the agent acts for. The agent’s authority is capped at that rep’s own, and every action records the rep, the agent, the action and the verdict — so disputes resolve from evidence.
Access follows the person — grants resolve org → team → member, so a team change updates authority, and revoking a session cuts their agents off immediately.
Yes. The agent’s reach is capped at the authority of the person it assists: which actions it may take and which accounts it may reach resolve per representative and per case, so automation never quietly exceeds the human behind it.
Yes — leave the refund action out of its grant and it never appears in the tool list, while lookups and replies stay instant. The whole exchange lands in the record either way.
Through the hub — prebuilt connectors plus OpenAPI import for your internal systems, with credentials held in the vault instead of pasted into bot configs.