Integration Activities

The following table describes the details of the various Integration activities supported in the Workflow Canvas:

Table 1. Integration Activities

Activity Name

Icon

Description

Office 365 Integration

For Outlook Integration procedure, refer to the Outlook Integration (Essential) section.

Office 365 Outlook – Send email

Office 365 Outlook – Send email activity

This activity sends an email through Office 365 to selected email addresses. A connection must first be configured to Microsoft Office 365 – Outlook from Workflow to use this activity. The email content, recipients (including CC and BCC recipients), and email attachments can be specified.

Twilio Integration

For Twilio Integration procedure, refer to the Twilio Integration (Premier) section.

Twilio send message

Twilio send message activity

This activity sends an SMS message from a Twilio account to a specified number. To use this activity, a connection must be configured to Twilio.

CM.com Integration

For CM.com Integration procedure, refer to the CM.com Integration (Premier) section.

CM.com send message

CM.com send message activity

This activity sends an SMS message from a CM.com account to a specified number. A connection must be configured to CM.com to use this activity.

OpenAI Assistants Integration

For OpenAI Assistants Integration procedure, refer to the OpenAI Assistant Integration (Premier) section.

ChatGPT

ChaptGPT activity

For an existing OpenAI connection, this activity can send a message to the ChatGPT chatbot and receive a response. The message to be sent and the model to interpret the message are input values to the activity. For details on the supported model options, refer to the OpenAI documentation. The activity returns the response as a string; the full response is in JSON format.

To use this activity, a connection must be configured to OpenAI.

OpenAI Assistants

OpenAI Assistants activity

This activity enables the workflow to use the OpenAI Assistants API to build an artificial intelligence (AI) assistant into your workflow. It allows instructions to be sent to the AI, as well as requests which the AI assistant responds to. For more details, refer to the OpenAI Assistants API documentation.

To use this activity, a connection must be configured to OpenAI.

OpenAI Text-to-speech

OpenAI Text-to-speech activity

This activity plays a message using one of the OpenAI text-to-speech voices. If the speech is collected from the caller, it will wait for the user to respond and return the response from the user in the activity response output variable.

OpenAI Speech-to-text

OpenAI Speech-to-text activity

This activity transcribes an audio file and has the ability to translate the audio file into OpenAI supported languages. For more details, refer the OpenAI documentation.

Microsoft Graph Integration

For Microsoft Graph Integration procedure, refer to the Microsoft Graph Integration (Premier) section.

Teams find user

Teams find user activity

This activity can be used for an existing Microsoft Graph API connection to look up a user defined on the Microsoft Azure system. A filter is passed to the activity as an input value to provide search details for the user, such as mail ID or User Principal Name. If a user is found matching the provided filter, the activity returns a JSON-formatted response with the user’s details.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

Teams presence

Teams presence activity

For an existing Microsoft Graph API connection, this activity can be used to set, retrieve or clear the presence of a user defined on the Microsoft Azure system. The user’s ID is an input value to the activity, along with an action value indicating Set, Get or Clear presence. If Set presence is requested, the formatted body of the request must also be provided to the activity to specify the presence value, as shown below:

{

"sessionId": "22553876-f5ab-4529-bffb-cfe50aa89f87",

"availability": "Available",

"activity": "Available",

"expirationDuration": "PT1H"

}

Refer to the Microsoft Graph REST API documentation for details on the options for setting presence.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

Send message to MS Teams channel

Send message to MS Teams channel activity

For an existing Microsoft Graph API connection, this activity can be used to send a message to an existing channel (or conversation) for a team. The Team ID, Channel Name, and Message content are input values to the activity. The Message must be sent in JSON format. An example is shown below:

{

"body": {

"content": "Hello World"

}

Refer to the Microsoft Graph REST API documentation for additional details.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

OneDrive - File upload

OneDrive - File upload activity

This activity uploads a file to a specified location on One Drive.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

OneDrive - Get file contents

OneDrive - Get file contents activity

This activity allows the workflow to retrieve the contents of a .pdf, .txt, or .docx file that exists on a One Drive account.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

Excel get table rows

Excel get table rows activity

This activity allows the workflow to retrieve data from a table in an Excel workbook.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

Excel add, update or delete table rows

Excel add, update or delete table rows activity

This activity allows the workflow to add, update or delete data in a table defined in an Excel workbook.

For Azure permissions, refer to the Microsoft Azure Integration section.

A connection must be configured to Microsoft Graph API to use this activity.

Get calendar availability

Get calendar availability activity

This activity looks up a specific date and time period on the user's calendar in the Microsoft Azure system to determine if the user is available. If the user is not available, alternate times can be returned.

For Azure permissions, refer to the Microsoft Azure Integration section.

Set calendar event

Set calendar event activity

This activity sets a new event in the user's calendar on the Microsoft Azure system for a specific date and time period.

For Azure permissions, refer to the Microsoft Azure Integration section.

Google Integration

For Google Integration procedure, refer to the OpenAI Assistant Integration (Premier) section.

Google Drive - File upload

Google Drive - File upload activity

This activity uploads a file from a shared URL to a location specified on a Google Drive.

Google Drive - Get file contents

Google Drive - Get file contents activity

This activity returns the contents of any selected files that exist in a Google Drive account. The supported files are .pdf, .txt or .docx.

Salesforce Integration

For Salesforce Integration procedure, refer to the Salesforce Integration (Premier) section.

Salesforce create, update or delete record

Salesforce create, update or delete record activity

This activity allows the workflow to create, update, or delete a record from a Salesforce database. The record type, record ID, and request information are specified in the activity.

To use this activity, a connection must be configured to Salesforce.

Salesforce query SOQL

Salesforce query SOQL activity

This activity enables access to the Salesforce Object Query Language (SOQL) from the workflow. This allows Salesforce data to be searched for specific information, similar to the SELECT statement in SQL. For more details, refer to the Salesforce Object Query Language documentation.

To use this activity, a connection must be configured to Salesforce.

Salesforce get record field values

Salesforce get record field values activity

This activity allows the workflow to retrieve field values for specific Salesforce data. The record ID of the data, along with the fields to be retrieved, is specified.

To use this activity, a connection must be configured to Salesforce.

Google Gemini Integration

For Gemini Integration procedure, refer to the Google Gemini Integration (Premier) section

Google Gemini

Google Gemini activity

This activity enables the workflow to use the Google Gemini artificial intelligence chatbot. It provides an easy-to-use interface where instructions can be sent to the chatbot, along with a message. The output of the activity is the response from the chatbot.

To use this activity, a connection must be configured to Google Gemini.

Anthropic Integration

For Anthropic Integration procedure, refer to the Anthropic Integration (Premier) section.

Anthropic Claude

Anthropic Claude activity

This activity enables the workflow to use the next-generation artificial intelligence (AI) assistant Claude from Anthropic. It provides an easy-to-use interface where instructions can be sent to the AI, along with a message. The output of the activity is the response from the AI assistant.

To use this activity, a connection must be configured to Anthropic.

Jira Integration

For JIRA Cloud Integration procedure, refer to the Jira Cloud Integration (Premier) section.

Jira add issue comment

Jira add issue comment activity

This activity adds a comment to an existing Jira issue

Jira create issue

Jira create issue activity

This activity creates a new Jira issue in the indicated project with the provided summary and description. The issue can be assigned to a Jira user, and a custom field can also be set.

Jira get issue

Jira get issue activity

This activity retrieves an issue from Jira

Jira update issue

Jira update issue activity

This activity updates the summary and description for an existing Jira issue.

Note:

The activities appear under Integrations based on the applications currently integrated into Workflow Studio. Refer to the Integration topic for more details on integrating an application into Workflow Studio.