Requex.me LogoRequex.me

Documentation

Browse by section

Keep all guides, tool docs, automation recipes, and comparison pages in one navigable place.

Docs Home
Docs

Foundation docs for getting started fast, understanding key terms, and tracking what has changed.

Guides

Start with fundamentals, then move into provider-specific webhook testing and production hardening.

Tool Docs

These pages explain what each tool does, when to use it, and how it fits into a webhook debugging workflow.

Automation Docs

Use these setup guides when you want forwarding rules, custom responses, security checks, or multi-destination fanout.

Compare

Use these pages to compare developer workflows, pricing tradeoffs, and feature differences between webhook tools.

Quick Answer

To send a webhook to Slack: create a Slack incoming webhook URL, generate a Requex webhook URL, build a workflow with Webhook Verify → Transform → Slack nodes, and paste the URLs. The whole setup takes about five minutes and stays free — no Zapier task limits.

Send Webhook to Slack — Free Automation in 5 Minutes

Stripe charges, GitHub pushes, Shopify orders — every webhook source is one workflow away from a Slack channel. This guide uses the free Requex workflow builder so you skip Zapier task pricing and n8n self-hosting.

Last updated: May 2026 • 5 min read

What you'll build

A workflow that receives any HTTP webhook, verifies its HMAC signature, formats a clean Slack message, and posts it to a channel. All on Requex's free tier.

Webhook trigger → Webhook Verify (HMAC) → Transform → Slack

Step 1 — Create a Slack incoming webhook

  1. Go to api.slack.com/apps, click Create New App → From scratch.
  2. Name it (e.g. "Requex Webhook"), pick your workspace.
  3. Sidebar → Incoming Webhooks → toggle Activate.
  4. Click Add New Webhook to Workspace, pick a channel, copy the URL.

The URL looks like https://hooks.slack.com/services/T.../B.../...

Step 2 — Generate a Requex webhook URL

Open requex.me. A unique webhook URL is created instantly — no signup needed for testing. Copy it.

Step 3 — Build the workflow

In Requex, click Workflows. Add four nodes:

  • Trigger — bound to your Requex webhook URL automatically.
  • Webhook Verify — paste the signing secret from your source (Stripe, GitHub, Shopify). Algorithm: HMAC-SHA256. The node parses prefixes (sha256= for GitHub, t=…,v1=… for Stripe) automatically.
  • Transform — write a small template that turns the payload into a Slack message body. Example:
    {
      "text": "💳 Stripe payment: $${body.amount / 100} from ${body.customer_email}"
    }
  • Slack — paste your Slack incoming webhook URL.

Save the workflow. The trigger is now live.

Step 4 — Point your source at Requex

In Stripe, GitHub, Shopify, or whatever source you use, add a webhook endpoint and paste your Requex URL. Pick the events you want forwarded.

Step 5 — Trigger a test event

For Stripe: stripe trigger payment_intent.succeeded. For GitHub: push a commit. For Shopify: place a test order. The Slack message should land in seconds. The run trace in Requex shows every node execution — handy when a signature fails.

Common pitfalls

  • Signature mismatch. Many tools re-parse JSON before verifying — that breaks HMAC. Requex preserves the raw body through the Verify node, so signatures pass on the first try.
  • Slack rate limits. Add the Rate Limit node before Slack if your source bursts. 1 message per second is safe.
  • Wrong channel. Each Slack incoming webhook is bound to one channel. To post to multiple channels, add multiple Slack nodes.

Skip the wiring — use the template

The Stripe → Slack template pre-wires every node above. Open it, paste your two secrets, ship.

Open the Stripe → Slack template →

Related