Como responder avaliação de cliente
A ferramenta de resposta a avaliações lê o review do cliente — elogio, crítica ou ataque — e gera uma resposta específica, educada e no tom do seu negócio. Via API, dá para responder uma avaliação por vez ou zerar meses de avaliações acumuladas no Google, no iFood ou no marketplace.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Quem lê a resposta não é quem escreveu o review
A resposta a uma avaliação tem plateia: os próximos clientes. Quando alguém pesquisa seu restaurante ou sua loja, lê as críticas e lê como você reagiu — e um dono que responde com atenção e resolve pesa mais na decisão do que uma nota perfeita sem interação. Perfil que responde também sinaliza atividade, o que conta na busca local do Google Maps.
A avaliação de 1 estrela tem roteiro
A resposta que funciona segue uma sequência: reconhecer o problema citando o que o cliente disse, pedir desculpa uma vez (não três), dizer a correção concreta e levar a conversa para o canal privado. O que não funciona também é conhecido: rebater ponto a ponto, ironizar ou copiar um pedido de desculpas padrão. A ferramenta aplica o roteiro certo mesmo quando a vontade era responder outra coisa.
Específica, nunca carimbada
Como cada resposta nasce do texto daquele review, o cliente que elogiou o pão de queijo lê sobre o pão de queijo — não um “agradecemos seu feedback” de esteira. Isso vale ao responder acumulado em lote: cinquenta avaliações geram cinquenta respostas diferentes. Resposta carimbada em série passa a pior imagem possível: a de que ninguém do outro lado leu nada.
O preço de zerar a fila
Cada avaliação respondida custa US$ 0,003 pela chamada mais US$ 0,0135 pela resposta. Um acumulado de 200 avaliações sem resposta sai por cerca de US$ 3,30, em dólar — menos que um lanche para recuperar meses de presença digital abandonada. Depois de zerar a fila, manter o dia a dia custa centavos por semana, e a revisão antes de publicar continua nas suas mãos: a ferramenta redige, quem assina em nome do negócio é você.
Casos de uso
Restaurante no iFood depois de uma semana ruim
Um restaurante de Belo Horizonte trocou de cozinheiro e colecionou avaliações duras no iFood durante duas semanas. O dono respondeu todas via API: reconheceu a fase, contou o que mudou e convidou para dar nova chance. As respostas não apagam as críticas — mas quem abre a página hoje vê um negócio que assume e corrige, não um que ignora.
Pousada administrando reviews de temporada
Uma pousada em Porto de Galinhas recebe o ano inteiro avaliações em português, inglês e espanhol. A gerente responde cada uma no idioma do hóspede, agradecendo pelo que foi elogiado de específico — o café da manhã, a vista do deck. Hóspede antigo se sente lembrado; hóspede futuro lê um anfitrião presente.
Vendedor recuperando reputação no marketplace
Depois de um problema com a transportadora, Carlos Eduardo Souza viu as avaliações negativas se acumularem na loja. Ele respondeu uma a uma explicando o ocorrido, o reembolso feito e a troca de transportadora — sem culpar o cliente nem a chuva. Meses depois, as respostas continuam lá, trabalhando a favor: quem pesquisa a loja vê problema tratado, não escondido.
Perguntas frequentes
Vale responder as avaliações positivas também?
Vale, e com resposta curta e específica: agradeça citando o que a pessoa elogiou. Elogio respondido vira cliente que volta — e mostra aos demais que alguém acompanha a página.
E quando a avaliação é injusta ou mentirosa?
Responda com fatos e calma — sem acusar o avaliador — e solicite a remoção pela própria plataforma quando o review viola as regras. A ferramenta ajuda justamente a não publicar a resposta raivosa da qual você se arrependeria; questão jurídica é assunto para advogado, não para review.
As respostas não vão sair todas parecidas?
Não: cada uma é gerada a partir do texto daquela avaliação, citando o ponto concreto que o cliente levantou. É o oposto do modelo colado em série.
Consigo responder meses de avaliações acumuladas?
Consegue — esse é o uso clássico via API: exporte as avaliações pendentes, dispare uma chamada por review e revise as respostas antes de publicar. Uma tarde resolve o passivo de um ano.
Quanto custa e em que moeda?
US$ 0,003 por chamada + US$ 0,0135 por resposta, em dólar americano, pagos via PayPal. Preço publicado, sem plano e sem surpresa no fim do mês.
Posso incluir dados do pedido do cliente na resposta pública?
Evite: resposta de avaliação é pública, então nada de número de pedido completo, endereço ou telefone. Trate o caso em canal privado — a resposta pública convida, o privado resolve. É também o caminho mais seguro sob a LGPD.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/text/review-reply \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/review-reply", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/review-reply",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/review-reply", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/review-reply", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.review_reply",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |