Slack integration

Get a Block Kit message in any Slack channel when bugs and sessions change.

What it does

Lepta uses Slack Incoming Webhooks — no OAuth, no bot, and the free Slack plan works. You create a single webhook URL pinned to one channel, paste it into Lepta, and pick which events you want.

Setup

  1. 1

    Create a Slack app

    Go to api.slack.com/apps Create New AppFrom scratch. Pick your workspace and any name (e.g. "Lepta QA").
  2. 2

    Enable Incoming Webhooks

    In the app sidebar, open Incoming Webhooks and toggle the feature On. Then click Add New Webhook to Workspace, choose the channel that should receive notifications, and approve.
  3. 3

    Copy the webhook URL

    Slack gives you a URL that starts with https://hooks.slack.com/services/…. Treat it like a password — anyone with that URL can post to your channel.
  4. 4

    Connect it in Lepta

    In Lepta, open Integrations → Slack, paste the URL, choose the events you want forwarded, and click Connect. Hit Send test to confirm the channel is wired up.

Events

bug.createdA new bug is filed.
bug.updatedTitle, description, severity, etc. change.
bug.status_changedBug moves through workflow states.
session.createdA test session is started.
session.endedA session is closed out.

Notes

Slack delivery is best-effort and decoupled from Lepta's outgoing webhooks — if Slack is down, the rest of the system keeps working. To rotate the webhook, regenerate it in the Slack app and paste the new URL into Lepta.