Test webhooks in n8n without changing WEBHOOK_URL (PostBin & BambooHR example)
Ready for 3.0What this workflow does
This AI workflow has 34 nodes and runs manually, when you click “Execute workflow”. Along the way it connects PostBin, DebugHelper, BambooHR and OpenAI Chat Model and 1 more. It also calls postb.in over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Create Bin (HTTP Request): calls postb.in (POST)
- SET BambooHR subdomain (Edit Fields (Set)): sets 1 field: subdomain
- GET Bin (PostBin): get
- GET all possible fields to monitor in BambooHR (HTTP Request): calls an HTTP API
- Format url for webhook (Edit Fields (Set)): sets 2 fields: url, binId
- Split Out: splits a list into separate items
- Merge: merges the data from its input branches
- Keep only new employee fields (Filter): keeps only the items that match a condition
- Format payload for BambooHR webhook (Edit Fields (Set)): sets 7 fields: name, format, limit.times…
- Combine fields to monitor (Aggregate): combines items into one
…plus 18 more steps. See the full node list below.
Services it uses
HTTP calls to: postb.in
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Rarely used nodes in this template: n8n-nodes-base.postBin
Nodes used (18)
- Manual Trigger
n8n-nodes-base.manualTrigger - Merge
n8n-nodes-base.merge - HTTP Request
n8n-nodes-base.httpRequest - PostBin
n8n-nodes-base.postBin - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Aggregate
n8n-nodes-base.aggregate - DebugHelper
n8n-nodes-base.debugHelper - Filter
n8n-nodes-base.filter - No Operation, do nothing
n8n-nodes-base.noOp - BambooHR
n8n-nodes-base.bambooHr - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Auto-fixing Output Parser
@n8n/n8n-nodes-langchain.outputParserAutofixing - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Rename Keys
n8n-nodes-base.renameKeys - Slack
n8n-nodes-base.slack - Wait
n8n-nodes-base.wait
From the author
Using PostBin to Test Webhooks Without Changing WEBHOOKURL How it Works Many new n8n users struggle with testing webhooks when running n8n on localhost, as external services cannot reach localhost. This workflow introduces a technique using PostBin, which…