Create
Open a new ticket in Zendesk.
yaml
type: "io.kestra.plugin.zendesk.tickets.Create"
Examples
Create Zendesk ticket using username and token.
yaml
id: zendesk_flow
namespace: company.team
tasks:
- id: create_ticket
type: io.kestra.plugin.zendesk.tickets.Create
domain: mycompany.zendesk.com
username: my_email@example.com
token: zendesk_api_token
subject: "Increased 5xx in Demo Service"
description: |
"The number of 5xx has increased beyond the threshold for Demo service."
priority: NORMAL
ticketType: INCIDENT
assigneeId: 1
tags:
- bug
- workflow
Create Zendesk ticket using OAuth token.
yaml
id: zendesk_flow
namespace: company.team
tasks:
- id: create_ticket
type: io.kestra.plugin.zendesk.tickets.Create
domain: mycompany.zendesk.com
oauthToken: zendesk_oauth_token
subject: "Increased 5xx in Demo Service"
description: |
"The number of 5xx has increased beyond the threshold for Demo service."
priority: NORMAL
ticketType: INCIDENT
assigneeId: 1
tags:
- bug
- workflow
Create a ticket when a Kestra workflow in any namespace with company
as prefix fails.
yaml
id: create_ticket_on_failure
namespace: company.team
tasks:
- id: create_ticket
type: io.kestra.plugin.zendesk.tickets.Create
domain: mycompany.zendesk.com
oauthToken: zendesk_oauth_token
subject: Workflow failed
description: |
"{{ execution.id }} has failed on {{ taskrun.startDate }}.
See the link below for more details."
priority: NORMAL
ticketType: INCIDENT
assigneeId: 1
tags:
- bug
- workflow
triggers:
- id: on_failure
type: io.kestra.plugin.core.trigger.Flow
conditions:
- type: io.kestra.plugin.core.condition.ExecutionStatus
in:
- FAILED
- WARNING
- type: io.kestra.plugin.core.condition.ExecutionNamespace
namespace: company
comparison: PREFIX
Properties
domain *Requiredstring
Zendesk domain url
assigneeId integerstring
Id of assignee
description string
Ticket description
oauthToken string
Zendesk oauth token, if api token and username is not provided
priority string
Possible Values
URGENT
HIGH
NORMAL
LOW
Priority
Available values:
- URGENT
- HIGH
- NORMAL
- LOW
subject string
Ticket subject
ticketType string
Possible Values
PROBLEM
INCIDENT
QUESTION
TASK
Ticket type
Available values:
- PROBLEM
- INCIDENT
- QUESTION
- TASK
token string
Zendesk api token
username string
Zendesk username
Outputs
id integer
Ticket id
url string
Ticket URL