Custom Slack Notifications using Shell Script

We can setup custom slack notification with a shell script.

STEP 1 : Create the Slack App :

Create and configure an app in your Slack developer account at

When you create the app, do the following:

1.) Name your app, assign it to a Workspace, and select Create App .

2.) Select Incoming Webhooks .

3.) Enable the Activate Incoming Webhooks slider.

4.) Click Add New Webhook to Workspace .

5.) From the resulting app settings, copy the Webhook URL to your clipboard.

STEP 2 : Configure Custom Notifications for Slack :

1.) Add a shell script step in your workflow.

2.) Add the the below in the script :


"text": "${} - ${} - ${infra.kubernetes.infraId} - ${} Deployed *${} to ${}*",
"attachments": [
"author_name": "${deploymentTriggeredBy}",
"text": "Deployment text",
"color": "#00a3e0"

curl -s -X POST -H "Content-type: application/json" -d "$payload" $url

url will have the Webhook URL which we copied in the last from Step 1 above.

Once we run the workflow we will get the notification in the slack.