← Blog

customer-supportSeptember 23, 2026

Give your support agent a repair budget

A practical policy for letting a support agent buy a replacement render or missing lookup, with ticket budgets, receipts, and clear escalation rules.

A support agent can resolve some tickets faster if it has permission to buy a small replacement job. Give it a per-ticket repair budget, an overall spending limit, and a receipt requirement. A missing image might need one new render; a stale company record might need one fresh lookup. The agent should first check whether an existing result can solve the problem for free.

The budget buys a specific remedy. It does not prove that the customer received a working result, and it does not authorize a refund through your billing system. Those decisions need their own checks.

Start with the failure, then choose the remedy

“My video never arrived” can describe several different failures. The provider may still be processing it. The job may have finished but the download link expired. The request may have failed before producing anything. Each needs a different response.

Start by finding the original job ID and checking its current state. Retrieve or redeliver a completed file before generating another one. For an asynchronous Vaaya job, preserve its job ID and use result to check it. Calling use again starts another job. Vaaya’s tool reference documents these separate operations.

Here is a proposed support policy for five common cases:

Customer problem First check Possible remedy
Failed generation Confirm the job failed and inspect its charge One replacement attempt within the ticket budget
Apparent double charge Match distinct requests, receipts, and billing entries Escalate the discrepancy to the billing integration
Missing file Check stored output and delivery status Restore access or redeliver the existing file
Slow provider Check whether the original job is still running Explain status; consider an alternate provider only under an explicit replacement policy
Goodwill request Check previous remedies and customer history A human or separately authorized credit policy decides

Make the limits enforceable

For a pilot, suppose you allow up to $2 of replacement work per ticket and $20 across support each day. Those are example policy values, not recommended defaults or current service prices. Choose amounts that fit your product’s margins and the remedies you want to permit.

Keep the ticket budget in the application. Before dispatch, subtract incurred spend, including metered usage awaiting settlement, and reservations for pending jobs. Reserve the next call’s permitted amount atomically so two workers cannot both spend the same remainder. Release or reconcile that reservation when the result arrives, without counting usage and its later settlement twice. A bounded first-result offer needs the same aggregate limit when one task requires several paid calls.

Use a dedicated agent key with suitable category restrictions and an owner-configured spending ceiling. Put a maximum on each paid request as well. Vaaya documents both key restrictions and per-call ceilings in its spending controls guide. A prompt telling the agent to stay below $2 is not a substitute for application enforcement.

Escalate when the next permitted remedy would exceed the remaining ticket budget, when the original charge is uncertain, or when a second replacement would repeat the same unresolved failure. A limit should cause a clear handoff, not a sequence of renamed jobs.

What the customer should see

The customer needs a working file and a truthful explanation. They do not need to review the provider’s request schema.

An illustrative support exchange:

Customer: The export link in my order no longer opens.

Agent: I found the completed export and restored access. Here is the replacement link. I did not generate a second video.

If a new generation is necessary, the agent should explain that it is attempting a replacement, then wait for completion before claiming the ticket is fixed. A successful API response still needs an output check. Can the file open? Does it match the requested format? Has the customer received it?

Keep an internal record joining the ticket ID, original job, selected remedy, replacement job, amount charged, and output location. If the service returns a transaction or usage ID, preserve that identifier so you can trace the repair in a spending review. Store the ticket-to-transaction relationship in your application rather than inventing an unsupported field in the provider request.

Count the whole cost of the repair

Suppose a replacement costs $0.80 and takes two minutes of review by someone whose loaded cost is $30 an hour. The illustrated total is $1.80: $0.80 for the job and $1 for review. These are hypothetical inputs. They explain the calculation; they do not establish savings at Vaaya or any support team.

Measure cost per resolved ticket, including failed remedies, review time, and reopened tickets. Comparing a render price with a full human hour exaggerates the saving if the manual fix only takes a minute.

A technically successful render can still be unusable. Vaaya’s pricing page says failed service calls are not charged; that does not mean every result a customer dislikes is free. Successful earlier steps can remain billable when the broader repair fails.

Stop repeat spending at the source

Use a stable remedy ID so a webhook retry does not dispatch the same repair twice. Keep a single active repair per original job. Count replacement attempts across reopened tickets, and send ambiguous cases to a person with the history attached.

Start with one remedy: restoring an existing output, followed by one bounded replacement if restoration fails. Review whether the customer received a usable file, then decide whether another ticket type belongs in the policy.

Questions

Can Vaaya issue refunds to my customers?

This workflow uses Vaaya to purchase replacement services. Refunds and goodwill credits need a separate authorized integration with your billing system; they should not be assumed to be Vaaya catalog actions.

Is a per-call ceiling enough for a support workflow?

No. Several individually permitted calls can exceed a ticket budget. Track the total and reserve funds for pending work in your application.

Try Vaaya with your agent.

Connect your agent, choose a service, and try your first call with Vaaya.

npx @vaaya/mcp install