How can we help?

Slack (Incoming Webhook) Integration

Send a project's test-run results to a Slack channel using a Slack Incoming Webhook.

When a run completes, NeetoPlaydash posts a formatted message to the channel the webhook is bound to.

This is a lightweight alternative to the OAuth-based Slack integration: there is no channel picker and no customizable message template, you paste a webhook URL and (optionally) set delivery conditions. The channel is decided on the Slack side when you create the webhook.


Connecting a project with your Slack App

  1. Choose the project for which you want to integrate your Slack channel

  2. Click the Settings tab.

  3. Click on the Slack (Incoming Webhook) card.

    Settings_mGu6jZAJj.png
    Settings | Slack (Incoming Webhook) Integration Card
  4. In the Slack (Incoming Webhook) screen, click on the Connect Slack (Incoming Webhook) button.

    Connect_G2d7R3h2v.png
    Slack (Incoming Webhook) Integration
  5. You will be greeted with a form to enter Slack Webhook URL. You need to get the Slack Incoming Webhook URL from Slack Apps API.

    Webhook_URL_0I561hZ4-.png
    Slack Incoming Webhook URL


    Getting the Webhook URL for a channel from Slack Apps API

  1. Go to https://api.slack.com/apps and sign in with the Slack Workspace you want to send updates to.

  2. Click Create New AppFrom scratch.

    SlackAPI_Create_PTwLr4akv.png
    Slack API | Create New App
    SlackAPI_Scratch_wsGDqBX10.png
    Slack API | Create an App From Scratch
  3. Enter an App Name (e.g. NeetoPlaydash), pick the workspace to install it in, and click Create App.

    SlackAPI_App_IkR9Rel6n.png
    Slack API | App Configuration
  4. In the left sidebar under Features, open Incoming Webhooks.

    Untitled_Design_2886x1794_mckfD1EEl.png
    Slack API | Incoming Webhooks
  5. Toggle Activate Incoming Webhooks to On.

    SlackAPI_Toggle_I2oQugmwy.png
    Slack API | Activate Incoming Webhooks

  6. Scroll down and click Add New Webhook to Workspace.

    SlackAPI_AddWebhook_jMvpguRah.png
    Slack API | Add New Webhook
  7. Choose the channel where results should be posted, then click Allow.

    SlackAPI_Select_Channel_QiGSDea78.png
    Slack API | Select Channel
  8. Back on the Incoming Webhooks page, copy the generated Webhook URL (starts with https://hooks.slack.com/services/…). Keep this URL handy, we need to add this to NeetoPlaydash Slack (Incoming Webhook) Integration.

    SlackAPI_Copt_SCA0eHqDo.png
    Slack API | Copy Webhook URL

Adding the configured Webhook URL in NeetoPlaydash

Once the Webhook URL has been generated, it needs to be added into NeetoPlaydash.

  1. In the NeetoPlaydash Slack (Incoming Webhook) integration page, paste the copied Webhook URL in the Slack Webhook URL field.

URL_Set_VAwTw21uz.png
NeetoPlaydash | Connect Slack (Incoming Webhook)
  1. Click Continue. You'll advance to the Filters step. Update the filters based on your preference and click on Save Changes.

    The Filters step controls when a Slack message is sent. You can find more details about the notifications filters from this link.

    Filter_eNLdTio40.png
    NeetoPlaydash | Filters

That's it! Now, whenever a run is completed based on your filter preference you will receive a notification on your Slack channel.

Slack incoming webhooks

The incoming webhooks are a secure way to post messages to channels in your Slack workspace without installing any 3rd-party Slack apps in your Slack workspace. This is done by creating an internal app within your workspace. This app is under the ownership of the workspace under which it was created. 

Incoming webhooks serve as a way to only post messages and do not allow permission to read Slack messages in the channel. So your messages stay private.

To know more about incoming webhooks, you can visit the Slack dev docs.