
Pylon Update
CertifiedUpdate a Pylon issue
Pylon Update
Update a Pylon issue
Calls PATCH /issues/{id}. Only the fields you set are sent, so unset fields are left untouched on the issue.
type: io.kestra.plugin.pylon.issue.UpdateExamples
Close a Pylon issue and reassign its tags
id: update_pylon_issue
namespace: company.team
inputs:
- id: issue_id
type: STRING
tasks:
- id: update_issue
type: io.kestra.plugin.pylon.issue.Update
apiToken: "{{ secret('PYLON_API_TOKEN') }}"
issueId: "{{ inputs.issue_id }}"
state: closed
tags:
- resolved
Properties
apiToken *Requiredstring
Pylon API token
API token created by a Pylon Admin user (Pylon Settings > API), sent as Authorization: Bearer <token> on every request. Store it as a Kestra secret and reference it with {{ secret('PYLON_API_TOKEN') }} — never hardcode it in a flow.
issueId *Requiredstring
Issue ID or number
The Pylon issue ID or issue number to update.
accountId string
Account ID
Pylon account to move the issue to. Pass an empty string to remove it (requires requesterId).
assigneeId string
Assignee ID
Pylon user ID to assign the issue to. Pass an empty string to unassign.
baseUrl string
https://api.usepylon.comPylon API base URL
Base URL of the Pylon API. Defaults to the US region (https://api.usepylon.com); override with https://api.eu.usepylon.com for the EU region.
customFields object
Custom fields
Map of custom field slug to value to modify; only the fields listed here are changed. Use a list value for a multi-valued field (e.g. multiselect), or a single string otherwise.
customerPortalVisible booleanstring
Customer portal visible
Whether the issue should be visible in the customer portal.
issueType string
CONVERSATIONTICKETIssue type
Upgrade a conversation to a support ticket. Cannot be downgraded from TICKET back to CONVERSATION.
requesterId string
Requester ID
Pylon contact to set as the issue's requester. Pass an empty string to remove it.
state string
State
The state to move the issue to. Standard values are new, waiting_on_you, waiting_on_customer, on_hold, and closed; custom status slugs configured on your workspace are also supported, which is why this is a free-form string rather than a fixed list of values.
teamId string
Team ID
Pylon team to assign the issue to. Pass an empty string to remove the team.
title string
Title
New title for the issue.
Outputs
issue object
Issue
Full Pylon issue object after the update, as returned by the API.
issueId string
Issue ID
Pylon-assigned identifier of the updated issue.