Documentation Index
Fetch the complete documentation index at: https://docs.chatcrafterai.com/llms.txt
Use this file to discover all available pages before exploring further.
Zendesk Actions Reference
Complete reference of actions your ChatCrafterAI agent can perform with Zendesk integration.Ticket Actions
Create Ticket
Generate a new support ticket from conversation. Required parameters:- Subject (ticket title)
- Description (issue details)
- Requester email (customer who reported issue)
- Priority (low, normal, high, urgent)
- Type (question, incident, problem, task)
- Tags (for categorization)
- Custom fields
- Ticket ID
- Ticket status
- Creation timestamp
- Ticket URL
Get Ticket Status
Check current status of a ticket. Required: Ticket ID Returns:- Status (new, open, pending, solved, closed)
- Priority level
- Assigned agent
- Last updated timestamp
- Subject and description
Add Comment to Ticket
Add information to existing ticket. Required parameters:- Ticket ID
- Comment text
- Public (visible to customer) or internal (agent-only)
- Attachments
- Comment ID
- Timestamp
- Confirmation
Update Ticket
Modify ticket properties. Required: Ticket ID Can update:- Priority (escalate or de-escalate)
- Status (pending, solved, etc.)
- Assignee (transfer to different agent)
- Tags
- Custom fields
List Tickets for Customer
Show all tickets for a specific customer. Required: Customer email or Zendesk user ID Optional filters:- Status (open, pending, solved, etc.)
- Date range
Search Tickets
Find tickets matching criteria. Search parameters:- Keyword in subject/description
- Status filter
- Priority filter
- Date range
- Assignee
Customer Actions
Create Customer
Add new customer to Zendesk (if doesn’t exist). Required parameters:- Email address
- Name
- Phone number
- Organization
- Tags
- Custom fields
- Customer ID
- Verification status
Get Customer Info
Retrieve customer details from Zendesk. Required: Email or customer ID Returns:- Customer name
- Email and phone
- Organization
- Created date
- Total tickets submitted
- Tags
Look Up by Email
Find customer using email address. Required: Email address Returns: Customer object with all detailsGet Customer Ticket History
View all past tickets for customer. Required: Customer email or ID Returns:- List of tickets with dates
- Ticket subjects
- Current status of each
- Resolution notes for solved tickets
Common Agent Patterns
Issue Reporting Flow
- Customer says: “I have a problem”
- Agent asks: “Please describe the issue”
- Customer explains problem
- Agent creates ticket in Zendesk
- Agent responds: “Ticket #12345 created. We’ll respond within 24 hours”
Status Check
- Customer asks: “What’s the status of ticket #12345?”
- Agent looks up ticket in Zendesk
- Agent retrieves status and details
- Agent responds: “Ticket #12345 is open, assigned to John. Last updated yesterday”
Escalation
- Customer says: “This isn’t resolved, I need to speak to a manager”
- Agent updates ticket priority to “urgent”
- Agent adds comment: “Customer requesting escalation”
- Agent assigns to senior agent queue
- Agent responds: “I’ve escalated your ticket. A senior agent will contact you shortly”
Adding Information
- Customer says: “I have more details about ticket #12345”
- Agent asks: “What would you like to add?”
- Customer provides information
- Agent adds comment to ticket
- Agent responds: “Information added to ticket #12345”
FAQ vs Ticket Decision
- Customer asks question
- Agent checks if it can answer from knowledge base
- If simple: Agent answers directly (no ticket)
- If complex: Agent creates ticket and provides ticket ID
Action Parameters
Common parameters used across actions: Ticket Parameters:subject- Ticket title/summarydescription- Detailed issue descriptionpriority- low, normal, high, urgentstatus- new, open, pending, solved, closedtype- question, incident, problem, tasktags- Array of tags for categorizationassignee_id- Agent to assign ticket toticket_id- Zendesk ticket number
email- Customer email addressname- Customer full nameuser_id- Zendesk user IDphone- Phone numberorganization- Company name
body- Comment textpublic- true (customer sees) or false (internal)author_id- Who is adding comment
Response Data
Actions return structured data including: Ticket Data:- Ticket ID
- Subject and description
- Status and priority
- Created and updated timestamps
- Requester information
- Assigned agent
- Tags
- Comments count
- Custom field values
- User ID
- Name and email
- Phone number
- Organization
- Created date
- Last login
- Ticket count
- Tags
- Comment ID
- Author name
- Comment body
- Timestamp
- Public/private flag
Workflows
Ticket Lifecycle in Agent
-
Creation:
- Customer describes issue in chat
- Agent gathers necessary information
- Agent creates ticket with details
- Customer receives ticket ID
-
Tracking:
- Customer asks for status
- Agent retrieves current state
- Agent shows progress and updates
-
Updates:
- Customer provides more information
- Agent adds comment to ticket
- Agents see updates in Zendesk
-
Escalation:
- Customer requests escalation
- Agent increases priority
- Agent assigns to appropriate queue
- Agent notified
-
Resolution:
- Agent solves issue in Zendesk
- Agent can notify customer when status changes to “solved”
- Customer can reopen if needed
Priority Levels
Low:- General questions
- Non-urgent requests
- Feature suggestions
- Standard support issues
- Default priority
- Most tickets
- Issues affecting operations
- Time-sensitive matters
- Important customers
- System outages
- Critical bugs
- Escalated issues
- VIP customers
Ticket Statuses
New: Just created, not yet reviewed Open: Agent actively working on it Pending: Waiting for customer response or external factor Solved: Issue resolved, waiting for customer confirmation Closed: Fully resolved and closedLimitations
API Rate Limits:- Zendesk limits API requests (typically 700/minute)
- Agent automatically handles rate limiting
- Agent can only access tickets it creates or public tickets
- Cannot access deleted tickets
- Respects Zendesk user permissions
- Zendesk triggers and automations still apply
- Agent-created tickets follow same workflow rules
- SLA policies remain active
Best Practices
- Always collect sufficient information before creating ticket
- Use appropriate priority levels (don’t over-escalate)
- Add meaningful tags for categorization
- Keep descriptions clear and detailed
- Link related tickets when applicable
- Notify customer with ticket ID for reference