Skip to content
Sales & CRM

Delayed Shipment Form Intake with CRM and Owner Notification

7 nodes 38 3 Webhook
Download

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. 1.A webhook node listens for POST requests on the path 'logistics-operations-delayed-shipment-monitor-form' using responseNode mode.
  2. 2.A Set node copies the request body into an 'input' string field and stamps 'source' as 'Delayed Shipment Monitor'.
  3. 3.An If node routes items where 'input' is not empty to the success branch, otherwise to the missing-fields branch.
  4. 4.The success branch posts to a CRM-create endpoint, then to a notify-owner endpoint, and finally responds with {"status": "created"}.
  5. 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

  1. Send a POST to the webhook path with a non-empty body and confirm the response is {"status": "created"}.
  2. Send a POST with an empty body and confirm the response is {"status": "missing-fields"}.
  3. 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

Webhook Set If HTTP Request

Details

Trigger Webhook
Nodes 7
Apps 4
Views 38
Downloads 3

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (7)

Form Webhook

Webhook

#1

Normalize Form

Set

#2

Required Fields

If

#3

Create CRM Record

HTTP Request

#4

Notify Owner

HTTP Request

#5

Respond OK

Webhook

#6

Respond Missing

Webhook

#7

Source and license

Sticky Note

#8
Stay in the loop

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

Be first to discover what is new

Your name, your email, and one confirmation.

Email confirmation · Unsubscribe anytime