Zendesk - Kodif
Zendesk
Zendesk is a leading helpdesk. With KODIF, you can create/update tickets, set statuses, add tags/notes, list comments and macros, fetch tickets by email, and send emails—seamlessly handing off to agents.
Integration Actions
Zendesk - Add Note
Adds an internal note to an existing Zendesk ticket for agent reference and documentation.
This integration appends an internal note to a Zendesk support ticket allowing your team to document important information, updates, or observations without the customer seeing the content. The note is added as a private comment that only agents can view.
Parameters
- ticket_id ( String/Integer): The unique identifier of the Zendesk ticket to add the note to. Example: “584921”.
- note ( String/HTML): The content of the internal note to add. Can include plain text or HTML formatting. Example: “Customer mentioned they are a VIP member and this is their third purchase. Investigation shows frequent connectivity issues with their device.”.
Output
Returns the complete updated ticket record along with audit information. Key fields include the ticket object with updated details like id, status, updated_at, tags, subject, and custom_fields. The audit section contains the newly created comment event with body, html_body, plain_body, and confirmation that public is false.
Example Output:
{
"audit": {
"id": 47856234891247,
"events": [{
"id": 47856234892103,
"body": "Customer is a frequent buyer, purchasing for the fourth time. They had a discount code (CXPMET789123P55777) that expired and are asking if it can be renewed.",
"type": "Comment",
"public": false,
"author_id": 19180370068251,
"html_body": "\
Customer is a frequent buyer, purchasing for the fourth time. They had a discount code (CXPMET789123P55777) that expired and are asking if it can be renewed.\
",
"plain_body": "Customer is a frequent buyer, purchasing for the fourth time. They had a discount code (CXPMET789123P55777) that expired and are asking if it can be renewed."
}],
"created_at": "2026-03-15T17:45:23Z"
},
"ticket": {
"id": 584921,
"status": "open",
"subject": "Following up on your discount code inquiry",
"updated_at": "2026-03-15T17:45:23Z",
"tags": ["vip_customer", "discount_inquiry", "repeat_buyer"]
}
}
Zendesk - Add Tag to Ticket
Adds a tag to an existing Zendesk support ticket for better organization and tracking.
This integration adds a classification tag to a Zendesk support ticket to help organize, categorize, and track tickets. Tags are commonly used for routing tickets to specific teams, marking ticket types (like “refund” or “bug”), or tracking automation workflows.
Parameters
- ticket_id ( String): The unique identifier of the Zendesk ticket you want to tag. Example: “3655433”.
- tag ( Array): The tag(s) to add to the ticket, provided as an array of strings. Example:
[
"priority_high", "billing_issue"]
Output
Returns an object containing the complete list of tags currently assigned to the ticket, including both existing tags and the newly added tag(s).
Example Output:
{
"tags": [
"general_question",
"priority_high",
"billing_issue",
"customer_portal"
]
}
Zendesk - Count Tickets
Count Tickets using Zendesk. No inputs are required. Returns results based on the executed action.
Zendesk - Create Ticket
Creates a new Zendesk support ticket with customer details, issue description, and conversation history for human agent follow-up.
This integration opens a support ticket in your Zendesk helpdesk system when a customer issue needs human assistance. It captures the customer’s contact information, their problem description, and includes a formatted transcript of their conversation with your chatbot, so agents have full context when they begin working on the case.
Parameters
- fullname ( String): Customer’s complete name as it should appear on the ticket. Example: “Sarah Mitchell”.
- email ( String (email)): Customer’s email address, which becomes the ticket requester in Zendesk. Example: “sarah.mitchell@email.com”.
- subject ( String): Brief summary describing the customer’s issue. Example: “Product defect – phone case not fitting properly”.
- description ( String (HTML allowed)): Detailed explanation of the customer’s problem that appears as the main ticket content. Example: “Customer received a phone case that doesn’t fit their iPhone 14 Pro model correctly”.
- tags ( Array or comma-separated String): Category labels to help organize and route the ticket. Example: “product_issue,refund_request”.
- conversation_history ( String (HTML)): Complete chat transcript between customer and chatbot, automatically formatted with timestamps and participant labels.
Output
Returns the newly created Zendesk ticket object containing the ticket id (unique identifier), status (new/open/pending/solved), subject line with “Chatbot |” prefix, url (direct API link), created_at timestamp, requester_id (customer’s Zendesk user ID), and encoded_id (short reference code).
Example Output:
{
"id": 458923,
"url": "https://company.zendesk.com/api/v2/tickets/458923.json",
"status": "new",
"subject": "Chatbot | Product defect - phone case not fitting properly",
"created_at": "2026-03-24T14:22:15Z",
"requester_id": 87654321098765,
"encoded_id": "ABC12D-XYZ34E",
"tags": ["product_issue", "refund_request"],
"description": "Customer received a phone case that doesn't fit their iPhone 14 Pro model correctlynn**Conversation History**nn**User**: Hi, I received my phone case but it doesn't fit my phonenn**Chatbot**: I'm sorry to hear about the fit issue. Can you tell me which phone model you have?nn**User**: iPhone 14 Pronn**Chatbot**: Let me create a support ticket to get this resolved for you right away."
}
Zendesk - Create Ticket (Without Chat History)
Creates Ticket (Without Chat History) using Zendesk. Requires name and email and subject and description. Returns confirmation of creation, including the new record’s ID and details.
Zendesk - Create Ticket with a Brand
Creates a new Zendesk support ticket and associates it with a specific brand in your Zendesk account.