Slack Integration

You can configure Slack notifications to alert your team whenever a Functionize orchestration executes. This is especially useful when running orchestrations as part of a CI/CD pipeline (e.g., Jenkins). Once configured, your team will see orchestration results in Slack automatically, keeping everyone aligned without needing to log into Functionize.

Why Use Slack Notifications?

  • Real-time visibility into orchestration runs.
  • Faster feedback loops for CI/CD pipelines.
  • Centralized reporting alongside other team updates.
  • Direct access to results from Slack via links to Functionize reports.

Setup Guide

Step 1: Create a Slack App with Incoming Webhooks

  1. In Slack, create or select the channel where you want Functionize notifications delivered.
  2. Go to Slack’s App Management page
  3. In the upper-right, click Build.
  4. Click Create an App → select From scratch.
  5. Enter an App Name, choose your Slack Workspace, and click Create App.

Step 2: Enable Incoming Webhooks

  1. In your new app, go to Incoming Webhooks.
  2. Toggle Activate Incoming WebhooksOn.
  3. Scroll down and click Add New Webhook to Workspace.
  4. Select the Slack channel created or selected in Step 1 and click Allow.
  5. Copy the Webhook URL provided for that channel. You’ll need this for Functionize.

Step 3: Configure Slack in Functionize

  1. In Functionize, go to the Orchestrations page → click + Create New Orchestration or select Edit from the action column of an existing orchestration.
  2. On the Integrations tab:
    • Paste the Slack Webhook URL.
    • Enter the exact Slack Channel Name.
  3. On the Advanced tab:
    • Choose notification preference from Alerts Delivery:
      • Failure only (alert on failures).
      • All runs (alert every time).
      • No alerts (disable).
  4. Click Confirm → review and confirm test cases → click Submit.

What to Expect

  • When the orchestration runs, Functionize sends a message to your Slack channel.
  • The notification includes a link to the run report.
  • Clicking the report link opens a read-only version of the Orchestration Results in Functionize.
    • Note: Slack links are only viewable to logged-in Functionize users with the appropriate permissions.

Best Practice: Use a dedicated Slack channel (e.g., #qa-automation-results) so alerts don’t get lost in general team chatter.

Summary

Configuring Slack notifications for Functionize makes it easy to keep your whole team in sync. Whenever an orchestration runs, Functionize automatically sends a message to your chosen Slack channel with the results. This gives your team real-time visibility into test executions, faster feedback for CI/CD pipelines, and quick access to detailed reports, all without needing to log in to Functionize! It’s a simple way to keep everyone aligned and informed.