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