 Create
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 
URGENTHIGHNORMALLOWPriority
Available values:
- URGENT
- HIGH
- NORMAL
- LOW
subject string
Ticket subject
ticketType string
 Possible Values 
PROBLEMINCIDENTQUESTIONTASKTicket 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
