POST Email Reply API
/api/v1/ai/email-reply
Generate intelligent, context-aware email replies based on the original email and optional analysis results. Customize the response with different tones, writing styles, languages, and business instructions to produce professional, human-like replies.
Request Body Parameters
| Field | Type | Required | Description |
|---|---|---|---|
email_text |
string | Required | The raw text of the incoming email (Max: 20,000 characters). |
context |
string | Optional | Optional general context or instructions for drafting the reply. |
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. |
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"]). |
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"
]
}'