Star-Rating Adaptive Persona
Generates warm gratitude for 5-star praise and empathetic problem-solving for 1-star complaints.
Automated review response generation API with brand tone control, resolution instructions, and support channel directing.
https://rsflowhub.com/api/v1/ai/review-reply
X-API-Key header{
"review": "I bought this product yesterday and it broke within 2 hours. Extremely disappointed.",
"rating": 1,
"business_name": "TechGadgets Inc.",
"customer_name": "Sarah Connor",
"tone": "empathetic",
"instructions": "Tell them support will reach out within 2 hours to ship a free replacement."
}
{
"result": {
"reply_text": "Thank you for the kind words about the build quality! We are sorry the battery is not lasting the day. Our support team will reach out with a fix today.",
"language": "en",
"tone": "friendly"
}
}
Automated Google & Amazon Review Reply Generator API is a REST API on RSFlowHub for web, mobile and AI agent applications. Send a JSON request to POST /api/v1/ai/review-reply with your API key; RSFlowHub runs it on a tuned AI model, falls back to a backup provider if needed, and returns a structured JSON result, usually within 1 to 3 seconds.
Try it without code or signup: Free review reply generator
POST /api/v1/ai/review-replyX-API-Key headerSend these fields as a JSON body. An invalid or missing field returns a 422 error that names the field.
| Field | Type | Required | Description |
|---|---|---|---|
review |
string | Required | The raw customer review text (Max: 20,000 characters). |
rating |
integer | Optional | Optional review rating (1 to 5) to align response empathy. |
business_name |
string | Optional | Optional business name to include in signature. |
customer_name |
string | Optional | Optional customer name for greeting. |
tone |
string | Optional | Desired response tone. Allowed: "professional", "friendly", "empathetic", "concise". Default is "professional". |
language |
string | Optional | Optional draft response language. |
instructions |
string | Optional | Optional custom instructions (e.g. "Ask them to contact support at help@company.com"). |
Copy, replace rfh_your_api_key with your key and run. Prefer a client library? See the official SDKs.
curl -X POST "https://rsflowhub.com/api/v1/ai/review-reply" \
-H "Content-Type: application/json" \
-H "X-API-Key: rfh_your_api_key" \
-d '{"review":"I bought this product yesterday and it broke within 2 hours. Extremely disappointed.","rating":1,"business_name":"TechGadgets Inc.","customer_name":"Sarah Connor","tone":"empathetic","instructions":"Tell them support will reach out within 2 hours to ship a free replacement."}'
<?php
$client = new \GuzzleHttp\Client();
$response = $client->post('https://rsflowhub.com/api/v1/ai/review-reply', [
'headers' => [
'Content-Type' => 'application/json',
'X-API-Key' => 'rfh_your_api_key',
],
'json' => array (
'review' => 'I bought this product yesterday and it broke within 2 hours. Extremely disappointed.',
'rating' => 1,
'business_name' => 'TechGadgets Inc.',
'customer_name' => 'Sarah Connor',
'tone' => 'empathetic',
'instructions' => 'Tell them support will reach out within 2 hours to ship a free replacement.',
),
]);
echo $response->getBody();
const response = await fetch('https://rsflowhub.com/api/v1/ai/review-reply', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'rfh_your_api_key'
},
body: JSON.stringify({"review":"I bought this product yesterday and it broke within 2 hours. Extremely disappointed.","rating":1,"business_name":"TechGadgets Inc.","customer_name":"Sarah Connor","tone":"empathetic","instructions":"Tell them support will reach out within 2 hours to ship a free replacement."})
});
const data = await response.json();
console.log(data);
import requests
url = "https://rsflowhub.com/api/v1/ai/review-reply"
headers = {
"Content-Type": "application/json",
"X-API-Key": "rfh_your_api_key"
}
payload = {"review":"I bought this product yesterday and it broke within 2 hours. Extremely disappointed.","rating":1,"business_name":"TechGadgets Inc.","customer_name":"Sarah Connor","tone":"empathetic","instructions":"Tell them support will reach out within 2 hours to ship a free replacement."}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Every RSFlowHub endpoint uses the same envelope, so one parser handles all of them. Failed calls are not charged.
{
"success": true,
"request_id": "req_3f9a2c7e-5b1d-4e8a-9c2f-7d6e1a0b4c8d",
"data": {
"result": {
"reply_text": "Thank you for the kind words about the build quality! We are sorry the battery is not lasting the day. Our support team will reach out with a fix today.",
"language": "en",
"tone": "friendly"
}
},
"meta": {
"version": "v1",
"timestamp": "2026-10-05T09:30:00Z"
}
}
{
"success": false,
"request_id": "req_8c1d4e2a-7f3b-4a9c",
"error": {
"code": "VALIDATION_ERROR",
"message": "The given data was invalid.",
"details": {
"review": [
"This field is required."
]
}
},
"meta": {
"version": "v1",
"timestamp": "2026-10-05T09:30:00Z"
}
}
| Field | Type | Meaning |
|---|---|---|
success | boolean | true when the call worked, false on any error. |
request_id | string | Unique id for this call. Quote it when you contact support. |
data.result | object | The result of this endpoint (see the example). |
error | object | Only on failure: code, message and details per field. |
meta | object | API version and server timestamp. |
All error codes: Errors reference
Generates warm gratitude for 5-star praise and empathetic problem-solving for 1-star complaints.
Grounds responses in specific store refund policies, support emails, or replacement claim links.
Formats official brand names, reviewer greetings, customer representative names, and management sign-offs.
Generates culturally natural responses in 50+ languages optimized for Google Maps local business SEO.
How teams use the Automated Google & Amazon Review Reply Generator API in production.
Auto-generate public management responses for Google Business local reviews to boost local SEO visibility.
Dear Sarah,\n\nWe are extremely sorry to hear about your experience with TechGadgets Inc. Support will reach out within 2 hours to ship a free replacement.\n\nSincerely,\nManagementImproves local search ranking and customer trust.
Respond to negative buyer reviews on Amazon with polite customer service contact details to resolve complaints.
Hello,\n\nWe sincerely apologize for the shipping delay. Please DM us your order ID so we can issue a partial shipping refund.Protects Amazon seller rating and account health.
Engage with software reviewers on G2, Capterra, and Trustpilot to show active customer support.
Thank you for the awesome 5-star review! We are thrilled RSFlowHub is saving your team 5 hours every week!🚀Demonstrates strong customer commitment to prospective SaaS buyers.
The same job done three ways.
| Topic | RSFlowHub API | Raw LLM prompts | Rules / regex |
|---|---|---|---|
| Output | Validated JSON fields | Free text you have to parse | Fixed patterns only |
| Setup | One POST request, no prompts | Write and maintain prompts and parsing | Write and maintain rule lists |
| Provider outage | Automatic fallback to a backup model | You build retries and a second vendor | Not applicable |
| Pricing | 2 credits per call, failed calls free | Per token, per vendor | Your own servers and upkeep |
| Understands context | Yes, AI model | Yes, AI model | No, keywords only |
Free plan with 100 credits/month + 1,000 bonus credits when you sign in before 23 Nov. Test it in the playground first, no code needed.
Flowy
AI assistant