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

A typical n8n webhook workflow (Webhook → IF → Slack) migrates to Requex in about 10 minutes. There is no one-click importer — n8n and Requex use different graph formats — but this guide maps every common n8n node to its Requex equivalent.

Migrate from n8n to Requex.me

If your n8n workflows are all variations of "webhook comes in, do something, notify someone," migrating to Requex.me takes one afternoon. This guide walks the mapping node-by-node and covers the gotchas.

Last updated: April 2026 · 12 min read

Before You Start

  • Export your n8n workflow JSON — Workflows menu → "Download". You will reference the node configs, not import them.
  • List your active webhook sources (Stripe, Shopify, GitHub, etc.). You will update each sender's URL after migration.
  • Identify secrets used in each workflow (HMAC secrets, Slack tokens, HTTP auth). You will re-enter them in Requex.
  • Create a Requex.me account and confirm your email.

Node-by-Node Mapping

n8n NodeRequex EquivalentNotes
Webhook (trigger)TriggerSingle URL, always active
Schedule TriggerTrigger (cron)Use cron syntax, supports timezones
IFFilterSingle condition drops non-matches
SwitchSwitchDirect equivalent
SetTransformJavaScript or JQ template
CodeTransform (JS) or JQ TransformSame JS API surface
HTTP RequestHTTP ResilientBuilt-in retry with backoff
SlackSlackBot token or webhook URL
DiscordDiscordWebhook URL + template
Email SendEmailSMTP or built-in sender
Google SheetsGoogle SheetsService Account JSON auth
Split in BatchesIteratorIterates over array fields
MergeMerge / JoinMerge combines streams, Join waits for both
WaitDelayFixed or template duration
Error TriggerTry/CatchWrap risky nodes inside
Crypto (HMAC)Webhook VerifyNo code required

Expression Syntax

Both tools use double-brace expressions, but the variable names differ:

n8nRequex
{{ $json.body.id }}{{body.id}}
{{ $json.query.foo }}{{query.foo}}
{{ $json.headers["x-sig"] }}{{headers.x-sig}}
{{ $json.method }}{{method}}

For deep transforms, Requex supports JavaScript in the Transform node (same API as n8n's Code node) or jq in the JQ Transform node.

Worked Example: Stripe → Slack

Here is a concrete migration of a common workflow:

In n8n

  1. Webhook node, POST, production URL copied to Stripe
  2. Code node verifying Stripe signature with crypto
  3. IF node: {{ $json.body.type }} equals charge.succeeded
  4. Slack node with channel and message template

In Requex

  1. Create a webhook — copy the URL, leave it in Stripe's config
  2. Open Workflows, create a new workflow, pick your webhook as the trigger
  3. Drop a Webhook Verify node: pick HMAC-SHA256, paste the Stripe signing secret, point at the stripe-signature header
  4. Drop a Filter node: condition {{body.type}} equals charge.succeeded
  5. Drop a Slack node: pick channel, template message with {{body.data.object.amount}}
  6. Save, and the workflow is live — no Active toggle needed

Total time: ~8 minutes. The Stripe signing secret is the same value you used in n8n.

Gotchas

Single URL vs dual URL

n8n has test and production URLs. Requex has one URL. Update your webhook sender once and it works in both "test" and "real" scenarios.

No "Activate" toggle

A Requex workflow is live as soon as you save it. If you need to pause a workflow, disable the trigger or add a top-level Filter that drops all events.

Credentials are per-node, not project-wide

n8n has a shared credentials store. Requex nodes store credentials inline. This makes it easier to have different Slack tokens per workflow but means you cannot reuse a credential across workflows (yet).

The $node scope does not exist

n8n lets you reference prior node output as {{ $node["Webhook"].json }}. Requex passes the payload forward — use {{body}} or add a Transform node to stash values.

Migration Checklist

  1. Export each n8n workflow JSON for reference
  2. Create a Requex webhook per source system
  3. Rebuild workflow on Requex canvas using the node mapping table above
  4. Paste all secrets (HMAC, API tokens) into the new nodes
  5. Send a test event to the Requex URL — confirm the Run Trace drawer shows each step succeeded
  6. Update the webhook sender in the external system (Stripe, Shopify, etc.) to point at the Requex URL
  7. Deactivate the n8n workflow (do not delete yet)
  8. Monitor for a few days, then retire the n8n setup

FAQ

Is there a one-click importer?

No. n8n's internal graph format uses very different node identifiers and expression syntax — an auto-importer would produce broken workflows. Manual migration takes 10–20 minutes per workflow and catches inconsistencies.

What if I use a node Requex does not have?

Use the HTTP Resilient node to call the service's API directly, or run custom logic in a Transform node. For niche SaaS-specific nodes (Airtable, HubSpot CRM), staying on n8n may be the right call.

Will my webhook sender notice downtime during migration?

No — run both in parallel. Point the sender at Requex, keep n8n Active temporarily, then deactivate n8n once you are confident.

How do I handle n8n credentials sharing?

Re-enter each secret in each Requex node that needs it. If you share a credential across many workflows, copy it from a password manager to keep the values identical.

Related Resources