Create
Opens new ticket at Zendesk.
yaml
type: "io.kestra.plugin.zendesk.tickets.Create"
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
Dynamic
YES
Zendesk domain url
Dynamic
YES
Id of assignee
Dynamic
YES
Ticket description
Dynamic
YES
Zendesk oauth token, if api token and username is not provided
Dynamic
YES
Possible Values
URGENT
HIGH
NORMAL
LOW
Priority
Available values:
- URGENT
- HIGH
- NORMAL
- LOW
Dynamic
YES
Ticket subject
Dynamic
YES
Possible Values
PROBLEM
INCIDENT
QUESTION
TASK
Ticket type
Available values:
- PROBLEM
- INCIDENT
- QUESTION
- TASK
Dynamic
YES
Zendesk api token
Dynamic
YES
Zendesk username
Ticket id
Ticket URL