POST Email Auto-Responder API
/api/v1/ai/email-reply
Generate highly accurate, context-aware email replies optimized for automated customer support systems and Zapier/Make integrations.
Request Body Parameters
| Field | Type | Required | Description |
|---|---|---|---|
email_text |
string | Required | The raw text of the incoming email. |
knowledge_base |
array of strings | Optional | Array of factual sentences the AI must use to answer questions (e.g., ["Business hours are 9-5", "No refunds after 30 days"]). |
rules |
array of strings | Optional | Strict rules for the AI to follow (e.g., ["Never promise a refund", "Always escalate chargebacks"]). |
tone |
string | Optional | Tone of the reply (e.g., "professional", "empathetic", "casual"). |
sender_name |
string | Optional | Name of the person who sent the email. |
recipient_name |
string | Optional | Name of your team or agent. |
model |
string | Optional | Optional AI model to use. |
Credit Cost Optimization
This endpoint uses per_character billing. Do not send your entire company handbook in the knowledge_base on every API request.
For maximum efficiency, query your own database first to find the 2-3 relevant sentences, and pass only those sentences to the API.
Example Request (Autopilot Mode)
Pass specific rules and a knowledge base to strictly constrain the AI's behavior, ensuring it never hallucinates dangerous promises to customers.
Example Response
The API safely structures the response. In this example, because the customer threatened a chargeback, the AI followed the rule and flagged requires_human_escalation: true so your automation platform knows to pause the email.
API Request Example
Use the cURL snippet below to test the endpoint.
curl -X POST 'https://rsflowhub.com/api/v1/ai/email-reply' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"email_text": "Hi, I need help logging in.",
"knowledge_base": [
"Password resets can be done at /reset"
],
"rules": [
"Keep it short"
]
}'