What’s a feedback template
A feedback template is a project-level definition of one survey. It holds a single question, a single rating control, and the supporting text end users see. It also defines whether the survey runs on voice calls, and whether it includes a follow-up question or a comment box. Because the template owns the question and the rating control, every agent that references it collects the same measurement. Agents reference the template by name; they don’t redefine it. A template controls the following.
Creating a template doesn’t start collecting feedback. To collect responses, you reference the template from an agent and deploy the project, or you submit responses through the public API.
The Feedback Insights page displays reports only after you create at least one template.
Before you begin
Before creating or managing feedback templates, confirm the following.- Project access. You must be signed in to Studio and have access to the project where you want the survey.
- Agent access. To collect responses from a conversation, you need an agent you can edit and a project you can deploy.
- API key (optional). To submit responses from an external system, you need a project API key with the feedback scopes. See Collect responses from an external system.
Access the Feedback Templates page
Open the required project, and in the sidebar, select Resources > Feedback Templates. The page lists every template in the project. Use the search bar to filter the list by name, and select a template to open it.Create a template
Create a template using Studio’s three-step wizard:- On the Feedback Templates page, click Create Template.
- Complete basic info, configuration, and review steps below.
- On the Review step, click Create Template.
Step 1: Enter basic information
Enter the survey details, then choose the survey type and the voice call behavior.
Select a survey type. The type determines the available fields and the scoring range.
Select the voice call behavior. Surveys don’t run on voice calls by default, and this setting doesn’t affect chat conversations.
Click Next.
Step 2: Design the survey
The Configuration step controls what end users see. A live preview on the right shows the survey as it renders, with separate Text and Voice tabs. Select a rating in the preview to see any conditional follow-up or comment box. Complete the Survey design fields.Add a follow-up question
Turn on Follow-up question to ask for more context when a rating alone doesn’t explain why — for example, after a low score. Follow-up answers are reported separately and never affect the main score. Add one or more conditions that determine when the follow-up appears.The platform asks only one follow-up question. It evaluates conditions from top to bottom, asks the question attached to the first match, and skips the rest. Put your most specific condition first.
Add a comment box
Turn on Comment box to collect free text alongside the rating. Set the Prompt and the Placeholder text end users see. By default, the comment box appears after every rating. Add conditions to show it selectively.The platform checks every comment box condition when a score comes in, and shows the box if any condition matches. Order doesn’t matter here.
Step 3: Review and create
The Review step shows the live preview, the reference snippet, and a What you are creating summary of the name, question, rating control, voice behavior, follow-up, and comment box settings. Review the summary, then click Create Template.Reference a template from an agent
An agent presents a survey when its response includes aFEEDBACK block that references the template by name. Copy the snippet from the template’s Usage tab and paste it into the agent’s response block in the ABL editor.
Where you place the block depends on how the agent is built. A flow-based agent attaches the survey to a specific step. A reasoning agent has no fixed step to attach to, so it attaches the survey to a COMPLETE branch. Both forms use the same FEEDBACK block.
Default rendering
Everything the end user sees comes from the template. The block carries the reference and, optionally, the agent-owned guard.Add a survey to a flow-based agent
In a flow-based agent, add theFEEDBACK block to the step where you want to ask for feedback. The following agent greets the caller, moves to a dedicated ask_feedback step, and presents the survey there.
- The step’s
RESPONDtext introduces the survey. TheRICH_CONTENTblock renders the survey itself below that message. THEN: COMPLETEends the conversation once the step runs, so the survey is the last thing the end user sees.- Placing the survey on its own step keeps the ask separate from the work the agent was doing. You can attach the block to any step instead, including one in the middle of a flow.
Add a survey to a reasoning agent
A reasoning agent decides its own path, so there’s no fixed step to attach the survey to. Add theFEEDBACK block to a COMPLETE branch instead, and let the branch conditions decide when the agent asks.
- The agent evaluates
COMPLETEbranches in order and runs the first branch whoseWHENcondition matches. - The first branch represents a successful outcome, so the survey attaches there. The agent asks for feedback only when it completed the work.
- The failure branch carries no
FEEDBACKblock, so the agent doesn’t ask for a rating on an interaction that failed. RESPOND: ""leaves the response text empty, so the survey is the only thing the branch renders. The agent has already said what it needed to say during the reasoning step.
Override wording
Override any individual string on the agent side — for example, to supply another language or channel-specific phrasing using the agent’s existing locale files. Anything you leave out still comes from the template.Edit a template
Open a template from the Feedback Templates page and use the Content tab to change the survey design, the follow-up question, the comment box, and the voice call behavior. Click Save to apply your changes. The Rating control field shows the control you chose at creation; you can’t change it here.Track where a template is used
Open a template and select the Usage tab. The Agents using this survey panel lists every agent that currently triggers the survey. Click Refresh to re-check. If no agent references the template, the panel reports that no agent is linked — the survey isn’t collecting feedback from conversations.Collect responses from an external system
Use the public feedback API to submit responses from a host app with its own logic, an existing IVR, or a follow-up email. The External submissions panel on the Usage tab shows the request for the current template.- The platform validates the payload against the template. It rejects a rating outside the template’s range rather than clamping it.
- The caller can’t supply a score. You choose how the platform reads recorded ratings later, in Insights.
session_idis optional. The platform attributes the response later if the session isn’t resolved yet.- Every response records its source, so external feedback counts toward the same number and stays separable from feedback captured at runtime.