Ticket Reply API

POST Ticket Reply API

/api/v1/ai/ticket-reply

Generate a professional, context-appropriate reply to a support ticket using only available details without fabricating missing account/payment values.

Request Body Parameters

Field Type Required Description
ticket string Required The customer support ticket message text (Max: 20,000 characters).
subject string Optional Optional ticket subject header.
customer_name string Optional Optional customer name for greetings.
business_name string Optional Optional business name for signature.
customer_context string Optional Optional customer account details context.
product_context string Optional Optional product catalogs spec context.
business_context string Optional Optional business policy operational context.
previous_messages array Optional Optional array of previous messages in conversation thread.
tone string Optional Response tone. Options: "professional", "friendly", "empathetic", "concise". Default is "professional".
language string Optional Optional response language.
instructions string Optional Optional custom instructions to follow.
model string Optional Optional AI model to use.

Example Request

This example demonstrates how to draft a response for a customer billing complaint, passing custom agent instructions.

JSON Request
{
  "ticket": "My payment was deducted but my subscription is still not active.",
  "customer_name": "John Doe",
  "business_name": "RSFlowHub Team",
  "customer_context": "Billing shows payment pending verification.",
  "instructions": "Empathize and ask them to send the transaction receipt ID for manual verification."
}
cURL
curl -X POST https://rsflowhub.com/api/v1/ai/ticket-reply \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "ticket": "My payment was deducted but my subscription is still not active.",
    "customer_name": "John Doe",
    "business_name": "RSFlowHub Team",
    "customer_context": "Billing shows payment pending verification.",
    "instructions": "Empathize and ask them to send the transaction receipt ID for manual verification."
  }'

Example Response

The response returns the drafted reply content, tone, and language.

JSON Response
{
  "success": true,
  "data": {
    "result": {
      "reply_text": "Hi John, we are sorry to hear that your payment was deducted but your subscription is not yet active. According to our billing system, the payment is currently pending verification. Could you please send us your transaction receipt ID so we can verify and activate your account manually? Thank you, RSFlowHub Team",
      "language": "en",
      "tone": "empathetic"
    }
  },
  "meta": {
    "credits_used": 3,
    "credits_remaining": 995
  }
}

API Request Example

Use the cURL snippet below to test the endpoint.

cURL
curl -X POST 'https://rsflowhub.com/api/v1/ai/ticket-reply' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "ticket": "My payment was deducted but my subscription is still not active.",
    "customer_name": "John Doe",
    "business_name": "RSFlowHub Team",
    "customer_context": "Billing shows payment pending verification.",
    "instructions": "Empathize and ask them to send the transaction receipt ID for manual verification."
}'

Ready to build?

Create your free account and make your first API call in minutes.