Prerequisites: Nodlyn Studio installed (on-prem or cloud). No coding required.
In this tutorial you build a minimal workflow: a Webhook trigger receives JSON, a Log node records it, and you test with Dry Run before activating.
Step 1 — Create a workflow
- Open Studio and click New workflow (or use the template library and pick a blank canvas).
- Name it
My First Workflowin the toolbar.
Step 2 — Add a Webhook trigger
- From the left palette, open Triggers and drag Webhook onto the canvas.
- Select the node. In the Inspector (right panel), set:
- Path —
/hello(or leave the default). - Method —
POST.
- Path —
- Note the full webhook URL shown in the Inspector — you will use it after activation.
Step 3 — Add a Log node
- Drag Log from Utilities and connect the Webhook output to Log input.
- In the Inspector, set Message to something like
Received: {{body}}so the incoming payload appears in run history.
Step 4 — Dry Run
- Click Dry Run in the toolbar.
- Studio simulates the path without calling external systems. Confirm the Log node shows in the trace.
See Dry Run for details on safe testing.
Step 5 — Validate and activate
- Click Validate — fix any warnings (missing connections, required fields).
- Move through Approve if your org requires it, then Activate.
Only Active workflows accept live webhook calls. Read Workflow Lifecycle for the full state machine.
Step 6 — Send a test request
With the workflow Active, POST JSON to your webhook URL:
curl -X POST "https://your-instance/webhook/hello" \
-H "Content-Type: application/json" \
-d '{"name": "Nodlyn"}'
Open the Jobs panel → History and confirm a completed run with your log message.
What you learned
- Palette → canvas → Inspector workflow.
- Trigger data flows to downstream nodes via placeholders like
{{body}}. - Dry Run vs live activation.
Next tutorials
- Webhook to API Notification — call an external API.
- Schedule a Nightly Job — cron instead of events.
- Global Variables — shared configuration.