[REWST - TASK] Document Password in External Systems

This workflow automates password documentation across multiple MSP tools like documentation platforms and password managers, while updating the related PSA ticket with what was done. It plays a key role in automations for onboarding, password resets, and account management by checking each system’s requirements, only documenting where it’s allowed, and keeping everything compliant through consistent credential handling.

Save time and reduce security risks by using this in situations where you would otherwise need to document passwords manually across different systems. The modular setup also lets you pick which platforms to use, while still keeping credential management standardized across clients.

This workflow contains 16 tasks.

Inputs

  • use_psa - boolean

    • Set to true to document password change in PSA

    • Default: {{ false }}

  • password - string

    • Password

  • use_hudu - boolean

    • Set to true to store password in Hudu

    • Default: {{ false }}

  • username - string

    • Username

  • ticket_id - string

    • PSA Ticket ID

  • supervisor - string

    • Supervisor UPN or ID

  • use_itglue - boolean

    • Set to true to store password in IT Glue

    • Default: {{ false }}

  • use_pwpush - boolean

    • Set to true to send password via PWPush

    • Default: {{ false }}

  • user_email - string

    • User Email Address

  • phone_number - string

    • Phone number to SMS

  • user_last_name - string

    • User Last Name

  • store_in_ticket - boolean

    • Set to true to store password in PSA Ticket

    • Default: {{ true }}

  • user_first_name - string

    • User FIrst Name

  • send_sms_to_user - boolean

    • Set to true to send SMS to User

    • Default: {{ false }}

  • send_supervisor_user_password - boolean

    • Set to true to send Supervisor User's password

    • Default: {{ false }}

Outputs

  • automation_log: Standardized Rewst automation log.

  • success: Boolean; States if workflow was successful.

  • itglue_password_link: The link to the new password in ITGlue.

  • itglue_password_record: The entire new password record in ITGlue.

  • pwpush_url: The url generated by PWPush.

  • hudu_password_link: The link to the new password in Hudu

  • hudu_password_record: The entire new password record in Hudu.

Key tasks

  • check_itglue: Validation/verification

  • check_psa: Validation/verification

  • validate_inputs: Validation/verification

  • update_ticket: Data modification

  • end_of_tasks: Core integration: noop

Jinja examples

Example 1

{{ CTX.use_itglue|d(false, true) }}

Used in transition condition

Example 2

{{ CTX.username|d("", true) and CTX.password|d("", true) }}

Used in condition to check that the username and password were provided.

Last updated

Was this helpful?