Compare

More signal than a basic webhook. Less noise than a firehose.

A forge webhook can post an event into a channel. That is genuinely useful, and for a single repository it may be all you need. This page compares that approach with a routing layer. Named comparisons with GitHub Slack, GitLab Slack, Axolo, and PRFlow sit on their own pages.

Side by side

Where a routing layer changes the outcome.

Every row below describes ForgeRelay as designed today against a basic forge-to-chat webhook.

  • Per-repository routing

    Basic forge-to-chat notifications
    One webhook per repository and channel
    ForgeRelay
    Routes built from searchable repositories and channels
  • Multiple event types per rule

    Basic forge-to-chat notifications
    No
    ForgeRelay
    Review, merge and pipeline events share one route
  • One living thread per request

    Basic forge-to-chat notifications
    A separate channel message per event
    ForgeRelay
    First event posts, later events update the thread
  • Mapped reviewer mentions

    Basic forge-to-chat notifications
    Prints the forge handle
    ForgeRelay
    Mentions the mapped Slack or Discord user
  • Stale review reminders

    Basic forge-to-chat notifications
    No
    ForgeRelay
    One quiet nudge per threshold
  • Pipeline failure and recovery

    Basic forge-to-chat notifications
    Failure only, detached from the request
    ForgeRelay
    Failure and recovery inside the request thread
  • Per-route behaviour

    Basic forge-to-chat notifications
    No
    ForgeRelay
    Default / On / Off overrides over workspace defaults
  • Custom PR/MR status colours

    Basic forge-to-chat notifications
    No
    ForgeRelay
    One organisation palette across Slack and Discord
  • Delivery logs and replay

    Basic forge-to-chat notifications
    Provider-side delivery attempts only
    ForgeRelay
    Recorded payloads with replay when a destination fails
  • Commit digests

    Basic forge-to-chat notifications
    Posts every push as a separate message
    ForgeRelay
    One filtered digest per push — branch, author, type

Stay with webhooks

A webhook is fine when…

  • One repository posts into one channel
  • Everyone reviewing already watches that channel closely
  • You only care that something happened, not who should act
  • Pipeline results are read in the forge, not in chat

Add a relay

A relay earns its place when…

  • Several repositories need different destinations
  • Review requests should reach a named person
  • PR and MR states should match the team’s visual language
  • The channel is getting six messages per request
  • Pipeline failures need the recovery attached to them
  • A missed delivery has to be explainable and replayable

Keep pull requests moving.

Free for up to 3 mapped people. Unlimited repos and notifications. No credit card.