Z

Zenova API Docs

Integrate Zenova products into your web application with our REST APIs and embeddable widgets.

Getting Started

Authentication, API keys, and base URLs.

Support API

Conversations, messages, tickets, and AI endpoints.

Widget Integration

Embed the support chat widget on your website.

Getting Started

Authentication

All API requests require an API key passed in the Authorization header:

curl -X GET https://support.zenovatm-llc.com/api/v1/tickets \
  -H "Authorization: Bearer zk_live_your_api_key_here"

Base URL

https://support.zenovatm-llc.com/api/v1

Support API Reference

MethodEndpointDescription
POST/api/v1/conversationsCreate a new conversation
GET/api/v1/conversationsList conversations
GET/api/v1/conversations/:id/messagesGet conversation messages
POST/api/v1/messagesSend a message
POST/api/v1/ticketsCreate a ticket
GET/api/v1/ticketsList tickets
GET/api/v1/tickets/:idGet ticket details
PATCH/api/v1/tickets/:idUpdate a ticket
POST/api/v1/ai/chatTrigger AI auto-reply
POST/api/v1/ai/suggestGet AI agent suggestions
POST/api/v1/ai/embedGenerate article embedding

Create a Conversation

curl -X POST https://support.zenovatm-llc.com/api/v1/conversations \
  -H "Authorization: Bearer zk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_name": "John Doe",
    "customer_email": "john@example.com",
    "subject": "Help with billing"
  }'

Returns the created conversation object with its ID.

Send a Message

curl -X POST https://support.zenovatm-llc.com/api/v1/messages \
  -H "Authorization: Bearer zk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "conversation_id": "uuid-here",
    "content": "I need help with my subscription",
    "sender_type": "customer"
  }'

Create a Ticket

curl -X POST https://support.zenovatm-llc.com/api/v1/tickets \
  -H "Authorization: Bearer zk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "Billing issue",
    "priority": "high",
    "category": "billing",
    "conversation_id": "uuid-here"
  }'

Widget Integration

Add the Zenova Support chat widget to any website with a single script tag.

Installation

<script
  src="https://support.zenovatm-llc.com/widget/support-chat.js"
  data-api-key="zk_live_your_key"
  data-api-url="https://support.zenovatm-llc.com/api/v1"
  data-theme="light"
  data-position="bottom-right"
  data-color="#0f172a"
  data-greeting="Hi! How can we help you today?"
></script>

Configuration Options

AttributeRequiredDescription
data-api-keyYesYour Zenova API key
data-api-urlYesSupport API base URL
data-themeNolight or dark (default: light)
data-positionNobottom-right or bottom-left
data-colorNoPrimary brand color (hex)
data-greetingNoWelcome message shown to visitors
data-api-proxyNoYour backend mirroring /api/v1 paths; hides API key from HTML
data-customer-nameNoPre-fill name on welcome step (escape quotes)
data-customer-emailNoPre-fill optional email (visible in page source)