Functionize and Slack Integration Overview
You can receive notifications in Slack when your Functionize orchestrations execute. This is especially helpful if you set up a CI/CD integration as detailed above, so when the Jenkins build completes will trigger the notification to Slack.
How do I set up Orchestration notifications in Slack?
- Within Slack, create a channel to receive the Functionize notifications on
- Go to the newly created channel details, click Integrations tab and click Add an App
- Select Manage apps... in the upper left of the page
-
Click the Build link in the upper right of the page
- Click Create an App
- On the Create an app screen, select From scratch
-
Enter App Name, Pick a workspace to develop your app in and click Create App
- Activate Incoming Webhooks
- Toggle On the Activate Incoming Webhooks
- Scroll down on the page and click Add New Webhook in Workspace
- Select Slack channel created in step #1 above from drop-down list and then click Allow
-
Click Copy for the Webhook URL linked to the Slack channel created above.
-
In the Functionize UI, open the Orchestrations page and click Create New Orchestration
-
Name the orchestration and select the Project(s), Tests and other information in the Details tab
-
Select the Integrations tab, paste the Slack Webhook URL from above and enter the Slack Channel
-
Select the Advanced tab and choose your preferred notifications with the Alerts Delivery drop-down list: Alert sent on Failure only, Alert sent on all runs or No Alerts Sent
- Click Confirm, then confirm the correct test cases and click Submit
When the linked Functionize orchestration is executed an alert will be received in the Slack channel that was created based on the orchestration notification preference.
Clicking on the run Report in the Slack message will open a Read-Only version of the Orchestration Results in Functionize.