[REWST - TASK] Kaseya BMS: Create Ticket

This workflow creates tickets in Kaseya BMS with built-in validation for key details like service request ID, source, location, contact, and status. MSPs can use it in automations that convert alerts to tickets, standardize client portal submissions, or manage onboarding/offboarding tasks. It checks inputs, pulls needed reference data from BMS, and creates the ticket with error handling, making it a solid, reusable foundation for any ticket-related automation in Kaseya BMS.

This workflow contains 16 tasks.

Inputs

  • board - string

  • summary - string

  • company_id - string

  • contact_id - string

  • category_one - string

  • category_two - string

  • category_four - string

  • child_company - string

  • contact_email - string

  • category_three - string

  • ticket_item_id - string

  • ticket_type_id - string

  • ticket_priority - string

  • ticket_subtype_id - string

  • initial_description - string

  • default_status_override - string

Outputs

  • automation_log: Standardized Rewst automation log

  • success: Boolean; States if workflow was successful.

  • ticket_id: Returns the ticket ID of the created ticket.

  • ticket_data: Return the ticket object of the created ticket.

Key tasks

  • BEGIN: Core integration: noop

  • format_output: Core integration: noop

  • check_for_service_request_id: Validation/verification

  • check_for_source_id: Validation/verification

  • check_for_location_id: Validation/verification

Jinja example

{{ CTX.create_ticket.result.id }}

This is used to define the ticket_id alias.

Last updated

Was this helpful?