Roboflow + Slack

Post a Slack message, with the annotated image attached, whenever a Roboflow Workflow finds something, using the Slack Notification block.

Slack is the messaging app teams use to work together in channels. Roboflow's Slack Notification block sends a message from a Workflow to any Slack channel, so the right people hear about a detection as it happens.

Create a Slack app with a bot token, add it to your channel, and add the block to your Workflow. Write the message with placeholders filled from your model's results, such as a count or a class name. Attach the annotated image, and use a Continue If block so a message goes out only when it matters.

How to connect Slack to Roboflow

5 steps
  1. Create a Slack app

    At api.slack.com/apps, create an app from scratch and add the chat:write bot scope, plus files:write to send images.

  2. Install the app and copy the token

    Install the app to your workspace and copy the bot token that starts with xoxb-.

  3. Add the app to your channel

    Add the app from the channel's integrations, then copy the channel ID from the channel details.

  4. Add the Slack Notification block

    In your Workflow, add the block and enter the token and channel ID. Store the token as a secret input.

  5. Write the message and set when it sends

    Write the message with placeholders such as {{ $parameters.count }}, map them to your results, and add a Continue If block before it to set the condition.

What teams build with Slack

  • Alert the line when a defect appears

    Post the defect class and an annotated image to the quality channel.

  • Flag low stock on a shelf

    Send a message when a count drops below your threshold.

  • Share counts with the team

    Post the number of items detected in each run so the team sees it without opening a dashboard.

Questions

Yes. Add visualization blocks to draw the boxes and labels, then attach that output to the message. The token needs files:write.

Set a cooldown in seconds between messages, 5 by default, and add a Continue If block so messages go out only when your condition is met.

Yes. Set Fire and Forget to False while testing, so the Workflow waits and shows whether the message sent.

Why are companies choosing Roboflow?

The end-to-end platform for vision AI: create datasets, train models and deploy to production.

  • Flexible deployment modes

    Move from a scalable cloud API to edge hardware like NVIDIA Jetson without managing complex dependencies.

  • Integrated workflow builder

    Combine multiple AI models, custom business logic and third-party integrations into one production-ready pipeline in a low-code editor.

  • Model monitoring and alerts

    Dashboards track confidence, inference time and request volume for your deployed models, and email alerts tell your team when confidence suddenly drops.

View all
Get started

Build on the Platform

For developers, engineers, and technical founders who want to get hands on. Try the free tier; the docs are open.

Bring it into your operation

For heads of AI, operations leaders, and enterprise teams. Bring a known problem, or work with us to find the first one worth taking on.