[REWST - PROCESS] PSA: Create Ticket
This workflow acts as a universal ticket creation tool that routes requests to the correct PSA system. It’s great for MSPs who need consistent ticketing across different triggers without hardcoding PSA-specific logic. It identifies the right platform, hands off the request to a matching subworkflow, and returns a standard response, making your automations flexible and vendor-agnostic even if your PSA changes later.
This workflow contains 12 tasks.
Inputs
psa - string
Ability to override PSA. Set to organization varilable
default_psa
is not supplied
board - string
PSA Board ID
summary - string
Summary
company_id - string
PSA Company ID
contact_id - string
PSA Contact ID
category_one - string
Set category 1 for Halo PSA
category_two - string
Set category 2 for Halo PSA
category_four - string
Set category 4 for Halo PSA
child_company - string
Child Company ID
contact_email - string
Contact Email
category_three - string
Set category 3 for Halo PSA
ticket_item_id - string
Item ID to attach ticket to
ticket_type_id - string
Ticket Type ID
ticket_priority - string
Ticket Priority
ticket_subtype_id - string
TIcket Subtype ID
initial_description - string
Initial description on ticket
default_status_override - string
Override Ticket Status ID
Outputs
automation_log: Standardized Rewst automation log
ticket_id: Ticket ID of the created ticket.
ticket_data: Ticket object turned from the PSA
Key tasks
kaseya_bms_create_ticket: Creation/initialisation
determine_provider: Core integration: noop
begin: Core integration: noop
freshdesk_create_ticket: Creation/initialisation
cwpsa_create_ticket: Creation/initialisation
Jinja examples
Example 1
{{ - CTX.board - }}
Used in input parameter 'board'
Example 2
{{ - CTX.summary - }}
Used in input parameter 'summary'
Last updated
Was this helpful?