Integrations

Zendesk

16 actions for Zendesk.

Add Zendesk Internal Note#

Add an internal note (private comment) to a Zendesk support ticket.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskAddInternalNote · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Ticket IDTextYes(empty)The ID of the ticket to add a note to.
BodyTextYes(empty)The internal note body text.
Author IDTextNo(empty)Optional Zendesk user ID of the note author.

Outputs#

OutputType
Ticket IdAny
Comment IdAny

Use as an agent tool#

Tool name: zendesk_add_internal_note

Add an internal note (private, not visible to requester) on a Zendesk ticket

Add Zendesk Public Reply#

Add a public reply to a Zendesk support ticket.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskAddPublicReply · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Ticket IDTextYes(empty)The ID of the ticket to reply to.
BodyTextYes(empty)The reply body text.
Author IDTextNo(empty)Optional Zendesk user ID of the comment author.

Outputs#

OutputType
Ticket IdAny
Comment IdAny

Use as an agent tool#

Tool name: zendesk_add_public_reply

Add a public reply visible to the requester on a Zendesk ticket

Archive Conversation to Zendesk#

Creates a Zendesk ticket with the full conversation history. Each message is added as a separate internal comment. Ticket status is configurable (defaults to ‘open’).

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskArchiveConversation · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
SubjectTextNo(empty)Subject line for the archive ticket. Defaults to ‘Conversation Archive’.
BodyTextNo(empty)Optional body/description for the ticket. Defaults to a summary line.
Requester EmailTextNo(empty)Email address to set as the ticket requester.
Requester NameTextNo(empty)Display name for the requester. Used together with Requester Email.
TagsTextNo(empty)Optional comma-separated tags for the ticket.
Group IDTextNo(empty)Optional Zendesk group ID to assign the ticket to.
Assignee IDTextNo(empty)Optional Zendesk agent ID to assign the ticket to.
PriorityTextNo(empty)Ticket priority level. Options: , urgent, high, normal, low
Ticket StatusTextNoopenStatus to set on the archived ticket. Use ‘open’ or ‘pending’ if your Zendesk instance requires custom fields to be filled before a ticket can be solved. Options: open, pending, solved, closed
Custom FieldsTextNo(empty)Optional JSON array of custom fields, e.g. [{“id”: 123, “value”: “abc”}].

Outputs#

OutputType
Ticket IdAny
Ticket UrlAny
StatusAny
SubjectAny
Message CountNumber

Use as an agent tool#

Tool name: zendesk_archive_conversation

Archive the current chat conversation to Zendesk as a ticket containing the full message history. Optional fields let the agent pass requester email/name, subject, body, tags, priority, status, group/assignee IDs, and custom_fields (JSON array of {id, value} entries).

Check Zendesk Agent Availability#

Check agent availability status in Zendesk.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskCheckAgentAvailability · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Channel Status FilterTextNo(empty)Optional filter by channel and status (e.g. messaging:online). Uses the Zendesk Omnichannel API. Options: , messaging:online, messaging:offline, chat:online, chat:offline

Outputs#

OutputType
Agents OnlineNumber
AgentsList
Any AvailableYes/No

Use as an agent tool#

Tool name: zendesk_check_agent_availability

Check which Zendesk agents are currently available/online

Create Zendesk KB Article#

Create a new article in Zendesk Help Center.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskCreateKBArticle · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Section IDTextYes(empty)The section ID where the article will be created.
TitleTextYes(empty)The title of the article.
BodyTextYes(empty)The HTML content of the article.
LocaleTextNoen-usThe locale for the article (e.g., en-us).
DraftTextNotrueWhether the article should be created as a draft. Options: true, false

Outputs#

OutputType
Article IdText
TitleText
Html UrlText
DraftYes/No

Use as an agent tool#

Tool name: zendesk_create_kb_article

Create a new article in Zendesk Knowledge Base

Create Zendesk Ticket#

Create a new support ticket in Zendesk.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskCreateTicket · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
SubjectTextYes(empty)The subject/title of the ticket.
BodyTextYes(empty)The body/description of the ticket.
Requester IDTextNo(empty)Optional Zendesk user ID of the requester. Takes precedence over Requester Email.
Requester EmailTextNo(empty)Email of the requester. Zendesk will match an existing user or create a new one. Ignored when Requester ID is set.
Requester NameTextNo(empty)Display name for the requester. Used together with Requester Email.
PriorityTextNo(empty)Ticket priority level. Options: , urgent, high, normal, low
StatusTextNo(empty)Ticket status. Options: , new, open, pending, hold, solved, closed
TagsTextNo(empty)Optional comma-separated tags for the ticket.
Assignee IDTextNo(empty)Optional Zendesk agent ID to assign the ticket to.
Group IDTextNo(empty)Optional Zendesk group ID to assign the ticket to.
Custom FieldsTextNo(empty)Optional JSON array of custom fields, e.g. [{“id”: 123, “value”: “abc”}].

Outputs#

OutputType
Ticket IdAny
Ticket UrlAny
StatusAny
SubjectAny

Use as an agent tool#

Tool name: zendesk_create_ticket

Create a new support ticket in Zendesk with subject, body, priority, and other fields

Escalate to Zendesk Agent#

Escalate the conversation to a human Zendesk agent via Chat or Ticket.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskEscalateToAgent · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Conversation ContextTextYes(empty)Conversation history or escalation reason to include.
ChannelTextNochatEscalation channel: ‘chat’ uses Zendesk Messaging (Sunshine Conversations), ’ticket’ creates a Zendesk Support ticket. Options: chat, ticket
SubjectTextNo(empty)Subject line. Defaults to ‘Escalated from FlowHunt’.
Group IDTextNo(empty)Optional Zendesk group to assign to.
Assignee IDTextNo(empty)Optional Zendesk agent ID to assign to.
PriorityTextNonormalPriority level. Options: normal, urgent, high, low
TagsTextNo(empty)Optional additional comma-separated tags.
Include Conversation HistoryTextNotrueAutomatically include the full conversation transcript in the escalation. Options: true, false
Requester EmailTextNo(empty)Email address to set as the ticket requester. If provided, Zendesk will match an existing user or create a new one. Applies to the ’ticket’ channel and sets the Sunshine Conversations user profile for the ‘chat’ channel.
Requester NameTextNo(empty)Display name for the requester. Used together with Requester Email.
Custom FieldsTextNo(empty)Optional JSON array of custom ticket fields, e.g. [{“id”: 123, “value”: “abc”}].
Stop Session Close TriggerTextNotrueWhen enabled, prevents the SessionClosed trigger from firing after escalation. The conversation is now handled by a human agent. Options: true, false
Close SessionYes/NoNoOffCloses the FlowHunt session after the ticket is created, so the conversation is fully handed over to the Zendesk agent and the bot stops responding. Only applies when Channel is ’ticket’

Outputs#

OutputType
Ticket IdAny
Conversation IdAny
Ticket UrlAny
StatusAny
EscalatedYes/No
ChannelText
Forwarded Attachment CountNumber
Session ClosedYes/No

Use as an agent tool#

Tool name: zendesk_escalate_to_agent

Escalate the current conversation to a human Zendesk agent

Get Zendesk KB Article#

Get the full content of a Zendesk Help Center article by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskGetKBArticle · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Article IDTextYes(empty)The ID of the article to retrieve.

Outputs#

OutputType
Article IdText
TitleText
BodyText
Html BodyText
Html UrlText
Section IdText
LocaleText
Label NamesList
Created AtText
Updated AtText

Use as an agent tool#

Tool name: zendesk_get_kb_article

Get the full content of a Zendesk Knowledge Base article including HTML body

Get Zendesk Ticket#

Retrieve a Zendesk support ticket by ID.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskGetTicket · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Ticket IDTextYes(empty)The ID of the ticket to retrieve.

Outputs#

OutputType
Ticket IdAny
SubjectAny
DescriptionAny
StatusAny
PriorityAny
Requester IdAny
Assignee IdAny
TagsList
Created AtAny
Updated AtAny

Use as an agent tool#

Tool name: zendesk_get_ticket

Retrieve a Zendesk support ticket by its ID including status, priority, and details

Get Zendesk Ticket Comments#

Retrieve comments/conversation for a Zendesk support ticket.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskGetTicketComments · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Ticket IDTextYes(empty)The ID of the ticket to get comments for.
Sort OrderTextNoascSort order for comments (asc = oldest first, desc = newest first). Options: asc, desc

Outputs#

OutputType
Ticket IdAny
CommentsList
Comment CountNumber

Use as an agent tool#

Tool name: zendesk_get_ticket_comments

Retrieve all comments and conversation history for a Zendesk ticket

List Zendesk KB Categories#

List all categories in Zendesk Help Center.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskListKBCategories · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
LocaleTextNoen-usThe locale for the categories (e.g., en-us).

Outputs#

OutputType
CategoriesList
CountNumber

Use as an agent tool#

Tool name: zendesk_list_kb_categories

List all categories in Zendesk Knowledge Base

List Zendesk KB Sections#

List sections in a Zendesk Help Center category.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskListKBSections · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Category IDTextNo(empty)Optional category ID to filter sections. If empty, lists all sections.

Outputs#

OutputType
SectionsList
CountNumber

Use as an agent tool#

Tool name: zendesk_list_kb_sections

List sections in a Zendesk Knowledge Base category

Search Zendesk KB Articles#

Search for articles in Zendesk Help Center Knowledge Base.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskSearchKBArticles · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
QueryTextYes(empty)The search query to find articles.
Category IDTextNo(empty)Optional category ID to filter results.
Section IDTextNo(empty)Optional section ID to filter results.
Label NamesTextNo(empty)Optional comma-separated label names to filter results.
LocaleTextNoen-usThe locale for the search (e.g., en-us).
Per PageTextNo25Number of results per page (max 100).

Outputs#

OutputType
ArticlesList
CountNumber
QueryText

Use as an agent tool#

Tool name: zendesk_search_kb_articles

Search for articles in Zendesk Knowledge Base by keyword, category, section, or labels

Search Zendesk Tickets#

Search for tickets in Zendesk using the search API.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskSearchTickets · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
QueryTextYes(empty)The search query (Zendesk search syntax). ’type:ticket’ is automatically prepended.
Sort ByTextNo(empty)Field to sort results by. Options: , created_at, updated_at, priority, status
Sort OrderTextNodescSort order for results. Options: desc, asc
Per PageTextNo25Number of results per page (max 100).

Outputs#

OutputType
TicketsList
CountNumber

Use as an agent tool#

Tool name: zendesk_search_tickets

Search for Zendesk tickets by query, status, assignee, or date range

Update Zendesk KB Article#

Update an existing article in Zendesk Help Center.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskUpdateKBArticle · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Article IDTextYes(empty)The ID of the article to update.
TitleTextNo(empty)The new title for the article. Leave empty to keep current.
BodyTextNo(empty)The new HTML content for the article. Leave empty to keep current.
DraftTextNounchangedWhether the article should be a draft. Select ‘unchanged’ to keep current status. Options: true, false, unchanged

Outputs#

OutputType
Article IdText
TitleText
Html UrlText
UpdatedYes/No

Use as an agent tool#

Tool name: zendesk_update_kb_article

Update an existing article in Zendesk Knowledge Base

Update Zendesk Ticket#

Update an existing Zendesk support ticket.

Plans: Trial, Pro, Premium, Enterprise · Type: ZendeskUpdateTicket · Beta

Inputs#

FieldTypeRequiredDefaultWhat it does
Ticket IDTextYes(empty)The ID of the ticket to update.
StatusTextNo(empty)New ticket status. Options: , new, open, pending, hold, solved, closed
PriorityTextNo(empty)New ticket priority. Options: , urgent, high, normal, low
Assignee IDTextNo(empty)New assignee agent ID.
TagsTextNo(empty)Comma-separated tags to set on the ticket (replaces existing tags).
Custom FieldsTextNo(empty)Optional JSON array of custom fields, e.g. [{“id”: 123, “value”: “abc”}].

Outputs#

OutputType
Ticket IdAny
StatusAny
Updated FieldsList

Use as an agent tool#

Tool name: zendesk_update_ticket

Update an existing Zendesk ticket’s status, priority, assignee, tags, or custom fields