Table of Contents

DeskDirector Power Platform Connector Reference

Andy Chen Updated by Andy Chen

DeskDirector Connector Overview

DeskDirector automates and accelerates ticket-based workflows between users and agents in your environment. The DeskDirector connector is a deep and powerful integration into our rich ticketing platform. All phases of a ticket's life cycle can be automated and enhanced for a superior service experience.

Triggers

Name

Description

When a ticket is created or updated

This operation triggers a flow when a service ticket has been created or updated.

When a chat session is created or updated

This operation triggers a flow when a portal chat session has been created or updated.

When a workflow is triggered

This operation triggers when a selected event runs in your DeskDirector instance.

When an Advanced Event occurred

This operation triggers based on advanced events within your DeskDirector instance.

Actions

Name

Description

Create a contact

Creates a contact in your DeskDirector instance.

Create a ticket

Create a ticket for the specified contact.

Create an email from template

Generates an HTML document from a dynamic email template.

Find companies

Find companies by keywords or filters.

Find contacts

Find contacts by keywords or permissions.

Find members

Find members by keywords or permissions.

Find ticket task templates

Find ticket task templates by keywords or filters.

Get a chat session

Retrieve a specific chat session's details.

Get a company

Retrieve a specific company's details.

Get a contact

Retrieve a specific contact's details.

Get form result

Retrieve a specific form submission's content.

Get a member

Retrieve a specific member/agent's details.

Get a ticket

Retrieve a specific ticket's details and content.

Get ticket tasks

Retrieve a specific set of ticket tasks.

Invite users to chat

Invite users to a real-time chat session.

Respond to an Advanced Event

Respond to one of DeskDirector's Advanced Events.

Run an advanced action

Run an Advanced Action in DeskDirector.

Send a notification to a contact

Sends a notification to a contact in DeskDirector portal.

Send a notification to a member

Sends a notification to a member in DeskDirector tech.

Send a system message in chat

Reply to a specific ticket or chat with a system message.

Update a ticket

Update a specific ticket with new details or content.

Trigger Details

When a ticket is created or updated

This operation triggers a flow when a service ticket has been created or updated. It will skip any ticket that the ticket contact doesn't have permission to view.

Read how to control portal access here: ConnectWise | Autotask

Parameters

Name

Type

Description

Event

Dynamic List

The type of event you would like to subscribe to.

Name

String

Specify the name of the workflow.

This name will appear in your DeskDirector instance under the Events tab in the Admin Portal.

We recommend that you give a descriptive name here, as this can help you find which flow an event is tied to.

Filters

Dynamic List | Boolean

There will be 14 filters that you can use to filter for tickets. These include: Board, Status, Summary, Request, Form, Priority, Source, Company, Group, Ticket Tags, Company Tags, VIP, and Office Hours

For dynamic lists, you can input an ID as a custom value if the item you're expecting doesn't appear in the dynamic list.

The logical relationship between Event type and event filters is AND.
When a chat session is created or updated

This operation triggers a flow when a portal chat session has been created or updated.

Parameters

Name

Type

Description

Event

Dynamic List

The type of events to subscribe to.

Description

String

Specify a short description for the workflow.

Type

Dynamic List

Only triggers this flow if chat is of the selected type.

Status

Dynamic List

Only triggers this flow if chat is in the selected status.

When a workflow is triggered

This operation triggers a flow when a specified event in your DeskDirector instance is triggered.

Parameters

Name

Type

Description

Type

Dynamic List

The type of event that will trigger this flow.

Workflow

Dynamic List

The specific event in your DeskDirector instance that will trigger this flow.

Dsecription

Dynamic List

Specify a short description for the workflow.

When an Advanced Event occurred

This operation triggers based on advanced events within your DeskDirector instance.

Parameters

Name

Type

Description

Category

Dynamic List

The category that your Advanced Event falls under.

Event

Dynamic List

The specific Advanced Event that will trigger this flow.

As part of this trigger, each event will give you different parameters that you can fill in/choose. These are all fairly self-explanatory. If you are confused about a specific event, please feel free to reach out to our support team at support.deskdirector.com.

Action Details

Create a contact

This action creates a contact for the DeskDirector portal.

Required Parameters

Name

Type

Description

Company ID

integer

The integer ID of the contact's company

Email

string

The contact's email

First Name

string

The contact's first name

Create a ticket

Create a ticket for the specified contact.

Required Parameters

Name

Type

Description

Contact

integer

The integer ID of the contact.

Summary

string

The ticket's title.

Description

string

The ticket's description.

Create an email from template

This action generates an HTML document from a dynamic email template. To edit your templates, please go to your admin console.

Parameters

Name

Type

Description

Template

pick list

The dynamic template created in admin console.

Search

string

Filter the pick list of Template.

{{token1}}

dynamic

Dynamic tokens defined in the template, varies depend on the selected template.

{{token2}}

dynamic

Dynamic tokens defined in the template, varies depend on the selected template.

Find companies

Find companies by keywords or filters.

Parameters

Name

Type

Description

Search

string

The keywords to search for companies.

Tags Filter

string

Use company tags to filter results.

Domain SID

Boolean

Companies with domain SID setup.

Email Domain

Boolean

Companies with email domain setup.

Permission

Boolean

Companies with the company-level permission setup.

Invoice

Boolean

Companies with invoice setup.

Opportunity

Boolean

Companies with an opportunity setup.

Find contacts

Find contacts by keywords or permissions.

Parameters

Name

Type

Description

Search

string

The keywords to search contacts.

Tags Filter

string

Use contact tags to filter results.

Company ID

integer

The integer ID of the contact's company.

Company Name

string

The name of the contact's company.

Company Identifier

string

The identifier or the contact's company.

Ticket

Boolean

Contacts with ticket configuration setup.

Permission

Boolean

Contacts with permission configuration setup.

Invoice

Boolean

Contacts with invoice configuration setup.

Opportunity

Boolean

Contacts with opportunity setup.

Get a contact

Get contact details by ID.

Parameters

Name

Type

Description

Contact ID

integer

The contact's integer ID.

Get form result

This action returns the form entry by ID.

Parameters

Name

Type

Description

Form

pick list

Select the form to get the entry from.

Result ID

integer

The ID of the form entry.

You can then query specific fields in the form by name. Alternatively, if you need to programatically find fields in multiple different forms that may be of different types, you can have those forms have fields that share the same field ID and then reference this field ID specifically as a custom value.
Get a ticket

Get ticket details by ID.

Parameters

Name

Type

Description

Ticket ID

integer

The ticket's integer ID.

Send a notification to a contact

This action sends a notification to a contact in DeskDirector Portal.

Parameters

Name

Type

Description

To

integer

The contact's integer ID.

Ticket

integer

The ticket's integer ID.

Text

string

The short message to send to the contact.

Require Dismiss

Boolean

Specify whether the notification needs to be dismissed.

Send a notification to a member

This action sends a notification to a member in DeskDirector tech.

Parameters

Name

Type

Description

To

integer

The member's integer ID.

Ticket

integer

The ticket's integer ID.

Text

string

The short message to send to the member.

Require Dismiss

Boolean

Specify whether the notification needs to be dismissed.

How did we do?

Power Automate Connector - Setting up your first flow

Contact