assess.one – AI-powered business operations platform

Workflow Template

Stock Transfer Workflow

Manages inter-location stock transfer requests from submission through availability check, approval (for high-value transfers), dispatch, receipt, discrepancy resolution, and completion.

Organisations moving stock between locations need a consistent, visible process that captures every decision point, from confirming availability to approving high-value transfers and resolving discrepancies on receipt. This workflow manages inter-location stock transfer requests end to end, giving requesters, source and destination warehouse staff, operations managers and the operations team a shared, status-driven record of each transfer. Every stage of a transfer's progress is tracked on its record, with a reference number and timeline that reflect what happened and when.

Business Outcomes

  • Supports faster identification of unavailable stock before a transfer proceeds
  • Helps route high-value transfers to operations manager approval consistently
  • Improves visibility into dispatch details such as carrier and tracking reference
  • Makes it easier to capture and resolve receipt discrepancies with documented notes
  • Reduces manual follow-up through automatic status updates and requester emails

Workflow Steps

Steps

  1. 1
    Create Stock Transfer Recordcreate record

    Registers the submitted stock transfer request as a record.

  2. 2
    Set Status to Requestedupdate record

    Sets the transfer status to Requested.

  3. 3
    Send Acknowledgement Emailsend email

    Emails the requester an acknowledgement with their reference number.

  4. 4
    Source Warehouse: Check Availabilitycreate task

    Source warehouse records whether the requested stock is available.

  5. 5
    Route on Availability

    Routes based on whether the source warehouse confirmed availability.

    availability: "Not available"→Set Status to Cancelled
    availability: "Available"→Route on Transfer Value
    Default→Route on Transfer Value
  6. 6
    Set Status to Cancelledupdate record

    Sets the transfer status to Cancelled due to unavailable stock.

  7. 7
    Send Cancellation Emailsend email

    Emails the requester that the stock is not available and the transfer is cancelled.

  8. 8
    Route on Transfer Value

    Routes to operations manager approval if the transfer value exceeds $5,000.

    transfer_value: "5000"→Operations Manager Approval
    Default→Set Status to Dispatching
  9. 9
    Operations Manager Approvalrequest approvalrequires approval

    Operations manager approves or rejects the high-value stock transfer.

  10. 10
    Route on Approval Outcome

    Routes based on the operations manager's approval decision.

    approval_status: "approved"→Set Status to Dispatching
    approval_status: "rejected"→Set Status to Rejected
    Default→End
  11. 11
    Set Status to Rejectedupdate record

    Sets the transfer status to Rejected.

  12. 12
    Send Rejection Emailsend email

    Emails the requester that the transfer was not approved.

  13. 13
    Set Status to Dispatchingupdate record

    Sets the transfer status to Dispatching.

  14. 14
    Source Warehouse: Pick and Dispatchcreate task

    Source warehouse picks and dispatches the stock, recording dispatch details.

  15. 15
    Save Dispatch Detailsupdate record

    Persists the dispatch date, carrier and tracking reference to the record.

  16. 16
    Set Status to In Transitupdate record

    Sets the transfer status to In Transit.

  17. 17
    Destination Warehouse: Receive Stockcreate task

    Destination warehouse receives the stock and records quantities received and any discrepancy.

  18. 18
    Save Receipt Detailsupdate record

    Persists the quantities received and discrepancy to the record.

  19. 19
    Route on Discrepancy

    Routes to discrepancy resolution if a discrepancy was recorded on receipt.

    discrepancy: "None"→Set Status to Completed
    discrepancy: "Short"→Operations Team: Resolve Discrepancy
    discrepancy: "Damaged"→Operations Team: Resolve Discrepancy
    discrepancy: "Wrong item"→Operations Team: Resolve Discrepancy
    Default→Set Status to Completed
  20. 20
    Operations Team: Resolve Discrepancycreate task

    Operations team resolves the recorded discrepancy and documents the resolution.

  21. 21
    Save Resolution Notesupdate record

    Persists the discrepancy resolution notes to the record.

  22. 22
    Set Status to Completedupdate record

    Sets the transfer status to Completed.

  23. 23
    Send Completion Emailsend email

    Emails the requester that the transfer is complete and inventory is updated.

Fields

Show all 15 fields

FormStock Transfer Request

  • Requester Name*· Text
  • Requester Email*· Email
  • Source Location*· Text
  • Destination Location*· Text
  • Items and Quantities*· Long text
  • Transfer Value ($)*· Number
  • Required Date*· Date

TaskSource Warehouse: Check Availability

  • Source Warehouse Availability*· Choice

TaskSource Warehouse: Pick and Dispatch

  • Dispatch Date*· Date
  • Carrier*· Text
  • Tracking Reference*· Text

TaskDestination Warehouse: Receive Stock

  • Quantities Received*· Long text
  • Discrepancy*· Choice

TaskOperations Team: Resolve Discrepancy

  • Resolution Notes*· Long text

Other fields

  • Transfer Status· Choice
  • Requester Name*
  • Requester Email*
  • Source Location*
  • Destination Location*
  • Items and Quantities*
  • Transfer Value ($)*

Forms

Stock Transfer Request

7 fields

Data Views

Stock Transfers

source_location, destination_location, transfer_value, tracking_reference +1 more

Dashboard Widgets

Transfers by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
stock transferinventory transferwarehouse transferinter warehouse transferstock movement

Similar Workflows

Similar Categories

FAQs

What does this workflow record at each stage of a stock transfer?

The record captures the requester's submitted details, the source warehouse's availability response, dispatch information including date, carrier and tracking reference, and receipt details such as quantities received and any discrepancy. If a discrepancy is resolved, the resolution notes are also saved to the record. The record's status and timeline reflect these updates as the transfer moves from Requested through to Completed, Cancelled or Rejected.

Who is involved in processing a stock transfer request?

The requester submits the initial request and receives email updates throughout. Source warehouse staff confirm availability and later pick and dispatch the stock, destination warehouse staff record what was received, an operations manager approves or rejects transfers over $5,000, and the operations team resolves any recorded discrepancy. Each of these steps is assigned as a task to the relevant team members within the workspace.

What happens if the source warehouse reports the stock is not available?

When availability is recorded as not available, the transfer's status is set to Cancelled and the requester is emailed to let them know the stock could not be sourced. This decision point routes the transfer away from dispatch entirely, so no further stock movement steps run. The cancellation is reflected in the record's status and timeline.

How does approval work for high-value transfers?

Transfers with a value over $5,000 are routed to an operations manager approval task before dispatch can proceed. If the manager approves, the transfer moves to the Dispatching status; if rejected, the status is set to Rejected and the requester is emailed accordingly. Transfers at or below the threshold bypass this approval task and proceed directly toward dispatch.

How are discrepancies at receipt handled?

When the destination warehouse records the stock received, any discrepancy type — such as short, damaged or wrong item — routes the transfer to the operations team for resolution. The operations team documents their resolution notes, which are then saved to the record before the transfer is marked Completed. If no discrepancy is recorded, the transfer proceeds directly to completion.

How do we change this workflow to fit our own process?

A workspace can describe the desired change in plain English or edit the steps directly in the workflow editor, for example adjusting the approval value threshold or adding additional discrepancy categories. Earlier versions of the workflow are kept, so changes can be made with a record of prior configurations available.

Does the requester need an account to submit or track a transfer?

No account is required; the requester submits the transfer through a public request form and receives email updates, including an acknowledgement with their reference number and later a cancellation, rejection or completion email. All communication happens by email as the transfer progresses through its stages.

What is visible to staff working on a stock transfer?

Workspace admins and members can see each transfer as a record with its reference number, current status and full timeline of what has happened so far. Table views and dashboards show transfers grouped by status, such as In Transit or Completed, making it easier to see where transfers stand across locations.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Stock Transfer Workflow | assess.one