Delayed Shipment Form Intake with CRM and Owner Notification
Loading workflow…
Workflow Description
This workflow receives POST submissions from a web form via a webhook, normalizes the payload into 'source' and 'input' fields, and checks that the input is not empty. On the valid path it makes two authenticated HTTP POST calls — first to create a CRM record and then to notify the shipment owner — and returns a JSON response of {"status": "created"}. On the invalid path it skips all external calls and returns {"status": "missing-fields"}. All external URLs point to a placeholder domain (api.example.com) and body values are placeholders, so the user must configure real endpoints before activation.
How it works
- 1.A webhook node listens for POST requests on the path 'logistics-operations-delayed-shipment-monitor-form' using responseNode mode.
- 2.A Set node copies the request body into an 'input' string field and stamps 'source' as 'Delayed Shipment Monitor'.
- 3.An If node routes items where 'input' is not empty to the success branch, otherwise to the missing-fields branch.
- 4.The success branch posts to a CRM-create endpoint, then to a notify-owner endpoint, and finally responds with {"status": "created"}.
- 5.The failure branch responds immediately with {"status": "missing-fields"} without external calls.
Use cases
- Logging delayed shipment reports from an operations form into a CRM system.
- Alerting the shipment owner as soon as a valid delay report arrives.
Requirements
- Activate the workflow and expose the webhook URL from the n8n instance.
- Replace the placeholder api.example.com URLs and 'REPLACE_WITH_YOUR_VALUE' body values in both HTTP Request nodes.
- Configure generic HTTP credentials (genericCredentialType) on both HTTP Request nodes.
- Ensure the form posts to the exact webhook path with the payload in the request body.
Setup and testing in n8n
- Send a POST to the webhook path with a non-empty body and confirm the response is {"status": "created"}.
- Send a POST with an empty body and confirm the response is {"status": "missing-fields"}.
- Inspect the execution log to verify each branch followed the expected node order.
Service Value
Ready-made workflow template for automation delivery and service execution.
Apps Used
Details
How to Use
- 1.Click "Download Template"
- 2.Open your n8n dashboard
- 3.Go to Workflows > Import from File
- 4.Select downloaded file and configure credentials
Nodes Used (7)
Form Webhook
Webhook
Normalize Form
Set
Required Fields
If
Create CRM Record
HTTP Request
Notify Owner
HTTP Request
Respond OK
Webhook
Respond Missing
Webhook
Source and license
Sticky Note
Fresh workflows, straight to your inbox
Get newly published DROPIDEA workflows, a clear overview of what they do, and a link to explore them.
- New workflows
- Clear overviews
- Setup guides