Messaging and Communication Connection Profiles
The following topics describe connection profiles for messaging and communication platforms and services:
ConnectionProfile:Atlassian Jira
Atlassian Jira is an issue and project tracking platform to manage software development, IT operations, and business workflows.
For more information about this plug-in, see Control-M for Atlassian Jira.
-
The following example shows how to define an Atlassian Jira connection profile with the Jira Data Center platform:
Copy{
"JIRADATACENTER":
{
"Type": "ConnectionProfile:Atlassian Jira",
"Jira Platform": "JiraDataCenter",
"Jira Data Center URL": "http://10.10.10.10:8080",
"Jira Data Center Token": "*****",
"Connection Timeout": "60",
"Description": "",
"Centralized": true
}
}
-
The following example shows how to define a Atlassian Jira connection profile with the Jira Cloud platform:
Copy{
"JIRAClOUD":
{
"Type": "ConnectionProfile:Atlassian Jira",
"Jira Platform": "JiraCloudPlatform",
"Jira URL": "https://1234.atlassian.net/",
"Atlassian Email": "[email protected]",
"Atlassian Token": "*****",
"Connection Timeout": "60",
"Description": "",
"Centralized": true
}
}
The following table describes the Atlassian Jira connection profile parameters.
|
Parameter |
Description |
|---|---|
|
Jira Platform |
Determines one of the following Jira platforms:
|
|
Jira Data Center URL |
Defines the authentication endpoint for the Jira Data Center in the following format: https://(hostname):(port) |
|
Jira URL |
Defines the authentication endpoint for Jira Cloud Platform in the following format: https://<Tenant Name>.atlassian.net/ |
|
Atlassian Email |
Defines the Atlassian account email associated with your Jira Cloud account. |
|
Jira Data Center Token |
Defines the Personal Access Token (PAT) used to authenticate and authorize requests to Jira Data Center. You can use Secrets in Code to hide this value in the code. |
|
Atlassian Token |
Defines the Personal Access Token (PAT) generated in Atlassian Jira Cloud. You can use Secrets in Code to hide this value in the code. |
|
Connection Timeout |
Determines the number of seconds to wait after Control-M initiates a connection request before a timeout occurs. Default: 60 |
|
Centralized |
Determines whether to create a centralized connection profile, which is stored in the Control-M/EM database and is available to all Agents. You must set this parameter to true. |
ConnectionProfile:Communication Suite
Communication Suite enables you to automate business messaging and communication over Microsoft Teams, Slack, Telegram, and WhatsApp.
For more information about this plug-in, see Control-M Communication Suite.
The following example shows how to define a Communication Suite connection profile:
The following table describes the Communication Suite connection profile parameters.
|
Parameter |
Description |
|---|---|
|
Microsoft Teams Webhook URL |
Defines an incoming Microsoft Workflow, which enables Control-M to communicate over Microsoft Teams channels. You must create this Microsoft Workflow in Teams, before you can add it to the connection profile. |
|
Slack Webhook URL |
Defines an incoming webhook, which enables Control-M to communicate over Slack channels. You must create this webhook in Slack before you can add it to the connection profile. |
|
Telegram URL |
Determines the authentication endpoint for Telegram, which enables Control-M to connect to a Telegram bot. Default: https://api.telegram.org/bot |
|
Telegram Bot Token |
Defines a password that is used to authenticate Control-M, which enables you to access and communicate with a Telegram bot. You must create this bot in Telegram before you can add it to the connection profile. |
|
Telegram Chat ID |
Defines a unique identifier that is assigned to a specific chat conversation in Telegram, which enables you to communicate through a bot in this chat conversation. |
|
WhatsApp URL |
Determines the authentication endpoint for WhatsApp, which enables Control-M to connect to WhatsApp. Format: https://graph.facebook.com/<Version>/<PhoneNumberId>/messages |
|
WhatsApp Business ID |
Defines the unique ID that is associated with your WhatsApp business account. This enables Control-M to communicate over WhatsApp with customers who are connected to this account. You must create a WhatsApp business account before you can add it to the connection profile. |
|
Phone Number ID |
Defines a unique ID that is associated with the WhatsApp user. |
|
Recipient Phone Number |
Defines the country code and phone number of the WhatsApp user. |
|
User Access Token |
Defines a password that is used to authenticate Control-M, which enables you to access your WhatsApp Business API and perform actions with this account. You can use Secrets in Code to hide this value in the code. |
|
Version |
Defines the WhatsApp API version number. Default: v15.0 |
|
Connection Timeout |
Determines the number of seconds to wait after Control-M initiates a connection request before a timeout occurs. Default: 30 |
|
Centralized |
Determines whether to create a centralized connection profile, which is stored in the Control-M/EM database and is available to all Agents. You must set this parameter to true. |
ConnectionProfile:Datadog
Datadog enables you to gain end-to-end visibility into the health and performance of applications, infrastructure, and network systems across cloud and hybrid environments.
For more information about this plug-in, see Control-M for Datadog.
The following example shows how to define a Datadog connection profile:
{
"DATADOG":
{
"Type": "ConnectionProfile:DATADOG",
"Datadog URL": "https://api.us5.datadoghq.com",
"API Key": "0a4bf2c4d93336e8b39186db53a62d6c",
"Application Key": "7b4eb943075b97c02a1d69c8d8b50891015d9c4c",
"HTTP Codes": "429 404",
"Attempt Reruns": "3",
"Rerun Interval": "10",
"Connection Timeout": "50",
"Description": "",
"Centralized": true
}
}
The following table describes the Datadog connection profile parameters.
|
Parameter |
Description |
|---|---|
|
Datadog URL |
Defines the base API URL for the selected site. https://api.us3.datadoghq.com |
|
API Key |
Defines the organization-level key to authenticate API requests. You can use Secrets in Code to hide this value in the code. |
|
Application Key |
Defines the user-level key that grants access to create, modify, or delete resources. You can use Secrets in Code to hide this value in the code. |
|
HTTP Codes |
Defines the HTTP codes that trigger a rerun of a job step if detected in the response. Multiple HTTP codes must be separated with a space. You cannot rerun a step with HTTP codes when you perform manual execution, such as rerun from point of failure. Default: 429 404 |
|
Rerun Interval |
Determines the number of seconds to wait before Control-M reruns the job step. Default: 10 |
|
Attempts Rerun |
Determines the number of attempts to rerun a job step. Default: 3 |
|
Connection Timeout |
Determines the number of seconds to wait after Control-M initiates a connection request before a timeout occurs. Default: 60 |
|
Centralized |
Determines whether to create a centralized connection profile, which is stored in the Control-M/EM database and is available to all Agents. You must set this parameter to true. |
ConnectionProfile:PagerDuty
PagerDuty enables you to perform incident management and response in automated workflows and job scheduling.
For more information about this plug-in, see Control-M for PagerDuty.
The following example shows how to define a PagerDuty connection profile:
{
"PAGERDUTY":
{
"Type": "ConnectionProfile:PagerDuty",
"Pager Duty URL": "https://api.pagerduty.com",
"API Key": "*****",
"Connection Timeout": "50",
"Description": "",
"Centralized": true
}
}
The following table describes the PagerDuty connection profile parameters.
|
Parameter |
Description |
|---|---|
|
PagerDuty URL |
Defines the following URL for the PageDuty API: https://api.pagerduty.com |
|
Connection Timeout |
Determines the number of seconds to wait after Control-M initiates a connection request before a timeout occurs. Default: 50 |
|
API Key |
Defines the API key to generate in PagerDuty for the API authentication. |
|
Centralized |
Determines whether to create a centralized connection profile, which is stored in the Control-M/EM database and is available to all Agents. You must set this parameter to true. |
