Skip to main content

Send a Slack Message through using External API Action

  • April 16, 2020
  • 1 reply
  • 887 views

phani_kumar
Forum|alt.badge.img+3

Hi All.

Below are the steps to send a Slack Message using External APIs.

Step 1: Create a connection in Connectors 2.0 using the Custom Connector

Screenshot:

 

Step 2: Go to Administrator → External Actions

There you can see all the connection names which we created in Step 1

Screenshot:

 

Step 3: Click on “Create Action”. It will ask you to choose the connector.

Screenshot:

Step 4: Provide a Action Name. And in the POST URL we have to provide the Webhooks URL for your Slack Group to where you want to Post the Message.

Screenshot:

The POST Url will vary from Group to Group

Step 5: In the Payload section wirte a JSON code in which format you have to send the message

Example: 

{
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "New Customer Created
. Customer Name: {{Customer_Name}}
. ARR: USD{{ARR}}"
            }
        }
    ]
}

 

Step 6: Go to Fields Section and set the Data Types of those fields.

Screenshot:

Step 7: Click on “Create”. It will creates the connection.

Step 8: Click on “Test” to test it.

Screenshot:

 

It will open a page where you can enter some smaple data and click on “Test Action”

Screenshot:

After you press on the Test Action the data will send to the Slack Group.

Screenshot:

 

The POST URL which I provided was the Lions group slack channel.

 

Now will see how to get that POST URL. 

Note: To get that URL you must have the Admin Permission to the Slack Workspace.

Step 1: Open any browser and press the “api.slack.com”

Step 2: click on “Start Building” button.

Screenshot:

Step 3: Create a Slack App by selecting the “Create New App” button.

Screenshot:

Step 4: Provide the App Name and Select the Slack Workspace which you have a Admin Rights

Screenshot:

It will show all the App in the App List Screen

Screenshot:

Step 5: Click on the App that which you created. And go to “Add features and functionality”  section and click on the “Incoming Webhooks” section.

Screenshot:

 

And activate the option for Incoming Webhooks

Screenshot:

 

And in the same screen you have to click on the “Add New Webhook to Workspace” button.

It will route us to a new page where you have to choose the Slack group from the Dropdown.

Screenshot:

Choose a Slack Group and click Allow.

It will generate a Webhook URL to the selected channel.

Screenshot:

 

Note: you can create a Rule using “External API” Action to dynamically post message based on your criteria.

Thanks.

1 reply

sai_ram
Forum|alt.badge.img+1
  • Expert ⭐️⭐️
  • 3727 replies
  • July 17, 2020

@phani_kumar Thanks for sharing it here. This helps!


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings