Skip to main content

Workflow Automations

This article provides guidance on how to set up Workflow Automation Rules

Written by AMFG Consulting & Support

Overview

Save time on repetitive tasks by creating rules that trigger actions in the Workflow Automation page.

Automate customer communication and status updates based on a Ticket, Part, Item, and Build level, trigger Push Messages or send emails, and much more.

Creating Rules:

In the Management Console, please navigate to the Autonomous > Workflow Automation page:

There are several rules that can be created initially to assist with customising and automating your workflow.

To create a rule, click on the “Create Rule” button located at the top-right corner of the page:

image__8_.png

📦 Parcel-Flow & Logistics Automations

New triggers have been added to enhance visibility and management of parcel workflows.

1. Parcel Status Field

You can now define and track the status of a parcel (e.g., In Preparation, Ready to Ship, Shipped) similarly to other status fields in AMFG. [These statuses are managed in Settings > Attributes & Status]

2. Automatic Shipping Notifications

Clicking the "Ship Parcel" button can now automatically trigger custom rules.

  • Trigger: IF Parcel Status is changed to Shipped.

  • Action: THEN Send a push message (JSON) to an integrated third-party system (like accounting or CRM) or send a Delivery Email to the customer using a specific template.

3. Syncing Item Status with Parcels

  • Add to Parcel: Automatically change an Item Status when it is assigned to a parcel.

  • Remove from Parcel: Revert or update an Item Status if it is removed from a parcel.


Build & Production Automations

1. Build to Item Status Chain

Changing a Build Status (e.g., to "Finished") can automatically update the status of every individual item contained within that build.

2. Auto-Nesting Triggers

You can now define a specific Build Status (e.g., "Ready for Nesting") to automatically trigger the Cloud Nester. Once nesting is complete, the system can automatically move the build to a "Scheduled" status.

Ticket & Quoting Automations

1. Automatic Quote Acceptance

Quotes can be configured to automatically change to "Accepted" the moment they are sent to Production.

2. Project & Invoice Creation

  • Status Impact: Set rules to change Ticket, Part, or Item statuses immediately upon Project (Order) creation.

  • Auto-Invoicing: For users not using the full Finance Module, you can trigger the automatic generation of an Invoice ID whenever a new order is created.

3. Assignee Notifications - CC functionality

Action Value: Define your routing matrix using the multi-recipient lookup field. You can combine multiple targets into a single action rule, eliminating the need to create separate duplicate rules for the same event:

  • Contact: Directs the email to the customer who placed the order.

  • Assignee: Targets the internal operator or engineer managing the ticket.

  • Manager / Accounting / Finance / Etc.: Systemic department tags that forward the email to preset, shared organization inboxes to keep cross-functional teams aligned. These additional CC addresses are configured in the Contacts Page.

  • Custom Entries: You can also type in manually external email addresses directly into the field box to include external partners or stakeholders.

Example: Email trigger based on Part or Ticket status changes.

Fires an automated system notification template out to internal department groups, customer records, or alternative addresses.

  • Trigger “IF”: Part OR Ticket Status is

  • Condition Type: Status changed to

  • Condition Value: Choose trigger target milestone (e.g., New, Shipped, etc.)

  • Action Type "THEN": Send Ticket email to → Route your email using the recipient selection dropdown.

    Note: If you want to route to a CC recipient (e.g., Finance, Accounting, etc.), make sure that a main contact, such as Contact or Assignee, is also selected!

  • Email Template: Select Email Template from the available list.


External Integration (Push Messages)

AMFG can send JSON-formatted messages via REST API to third-party software (accounting, ERP, HubSpot) based on status changes.

Please refer to the "Setting Up Push Messages" guide for more details.

In the Workflow Automation page, you can create the following types of Push Messages:

  • Order Push: Triggered by Order, Part, or Quote status changes.

  • Customer Push: Triggered when contact details or statuses are updated.

  • Parcel Push: A new JSON structure specifically for parcel-level/delivery data.

Note: When configuring status-based rules, ensure they do not conflict with the "Default Status" settings defined in Settings > Attributes & Status page.


Here's a list of example rules and chain suggestions for Workflow Automation:


1. A build status change will change the status of all Items inside the Build:

This rule allows the user to change the Item Status of all items in the Build automatically by changing the Build Status.

  • Trigger “IF” -> Build status is

  • Condition Type -> Status changed to

  • Condition Value -> Select status [Choose from any available Build Statuses configured in Attributes & Status]

  • Action Type "THEN" -> Build Item Status is [Changes the status of only the items that are included in this build]

  • Action Value -> Change to: Select status [Choose from any available Item Statuses configured in Attributes & Status]

Example Scenario: If the Build Status is changed to “Finished”, this rule can ensure that all Items in the Build are also changed to “Finished” automatically.


2. 'Items status' of all Items in a Part can trigger a Part status change:

This rule allows the user to automatically change the Part status based on the individual items' statuses associated with this Part.

  • Trigger “IF” -> Item Status

  • Condition Type -> Is [Select Status]

  • Then “Add condition” -> AND Status of all items in part contain

  • Condition Value -> Select status [Choose from any available Item Statuses configured in Attributes & Status]. Select the same status as above!

  • Action Type "THEN" -> Part Status is

  • Action Value -> Change to: Select status [Choose from any available Part Statuses configured in Attributes & Status]

Example Scenario: If all the Items from one part have the “Finished” status, then the Part status can automatically change to “Finished”.


3. All Parts status in a Project triggering Ticket (Order) status Change

This rule automatically updates the Ticket (order) status based on the statuses of the individual parts associated with this Order.

  • Trigger “IF” -> Part Status

  • Condition Type -> Is [Select Status]

  • Then “Add condition” -> AND Status of all parts in ticket contain

  • Condition Value -> Select status [Choose from any available Part Statuses configured in Attributes & Status]. Select the same status as above!

  • Action Type "THEN" -> Ticket Status is [This refers to the order status]

  • Action Value -> Change to: Select status [Choose from any available Ticket Statuses configured in Attributes & Status]

Example Scenario: If all Parts in one Ticket (order) have the “Printed” status, then the Ticket status can automatically change to “Printed”.

4. Email trigger based on the Part or Ticket status

This rule allows the users to trigger an automatic sending of an email based on Part OR Ticket status.

  • Trigger “IF” -> Part OR Ticket Status is

  • Condition Type -> Status changed to

  • Condition Value -> Select status [Choose from any available Part or Ticket Statuses configured in Attributes & Status]

  • Action Type "THEN" -> Send Ticket email to -> Select Email Template

  • Action Value -> To Customer AND/OR Assignee [It is possible to select both or add custom email addresses] -> Select Template [Choose from the available Email templates configured in the Settings > Email and PDF templates]

Example Scenario: If the Ticket Status is “Shipped”, please send the Email template “Order Dispatch” to the Customer.


5. Email trigger to a User when an Order is assigned:

This rule allows users to receive an email notification when a particular Order is assigned to them.

  • Trigger “IF” -> Ticket Assigned

  • Condition Type -> When a user is assigned to a Ticket

  • Condition Value -> N/A

  • Action Type "THEN" -> Send Ticket email -> Select Email Template

  • Action Value -> To Assignee -> Select Template [Choose from any available Email template configured in the Settings > Email and PDF templates]

Example Scenario:

6. Set Item status when adding it to a Build:

This rule allows the Item status to be automatically updated when you add it to a Build.

  • Trigger “IF” -> Item Added to Build

  • Condition Type -> Assigning an Item to a Build

  • Condition Value -> N/A

  • Action Type "THEN" -> Change Item status

  • Action Value -> Change to: Select status [Choose from any available Item Statuses configured in Attributes & Status]

Example Scenario:

7. Set Item status when removing it from a Build

This rule allows the item status to be automatically updated when you remove an Item from a Build.

  • Trigger “IF” -> Item Removed from Build

  • Condition Type -> Removing an item from any build

  • Condition Value -> N/A

  • Action Type "THEN" -> Change Item status

  • Action Value -> Change to: Select status [Choose from any available Item Statuses configured in Attributes & Status]

Example Scenario:

8. Set Item status when adding it to a Parcel (Only relevant with Logistics Module)

This rule allows the Item status to be automatically updated when you add that Item to a Parcel.

Please note: This rule is only relevant if you're using the Logistics module. Please get in touch with sales@amfg.ai if this module is of interest.

  • Trigger “IF” -> Item Added to Parcel

  • Condition Type -> Adding an item to any Parcel

  • Condition Value -> N/A

  • Action Type "THEN" -> Change Item status

  • Action Value -> Change to: Select status [Choose from any available Item Statuses configured in Attributes & Status]

Example Scenario:


9. Set Item status when removing it from a Parcel (Only relevant with Logistics Module)

This rule allows the Item status to be automatically updated when you add that Item to a Parcel.

Please note: This rule is only relevant if you're using the Logistics module. Please get in touch with sales@amfg.ai if this module is of interest.

  • Trigger “IF” -> Item Removed from Parcel

  • Condition Type -> Removing an item from any Parcel

  • Condition Value -> N/A

  • Action Type "THEN" -> Change Item status

  • Action Value -> Change to: Select status [Choose from any available Item Statuses configured in Attributes & Status]

Example Scenario:

10. Changing Part status based on Production Center

This rule allows the item status to be automatically updated when you remove that item from the build and assign it to a Production Center.

  • Trigger “IF” -> Part is Assigned to Production Center

  • Condition Type -> Assigning to a specific Production Center

  • Condition Value -> Select Production Centre [Choose from any available Production Centres]

  • Action Type "THEN" -> Change Part Status

  • Action Value -> Change to: Select status [Choose from any available Part Statuses configured in Attributes & Status]

Example Scenario:

11. Changing Item status based on Logistic Process (Only relevant with Logistics Module)

This rule allows the Item status to be automatically updated when you assign a logistic process to it.

Please note: This rule is only relevant if you're using the Logistics module. Please get in touch with sales@amfg.ai if this module is of interest.

  • Trigger “IF” -> Logistic Process is assigned

  • Condition Type -> Assigned

  • Condition Value -> Select Logistics [Any available logistic processes provided by your Courier Integration]

  • Action Type "THEN" -> Change Item status

  • Action Value -> Change to: Select status [Choose from any available Item Statuses configured in Attributes & Status]

Example Scenario: If the logistics process DHL is assigned, then the Item status can be automatically changed to “Shipped”.

12. Order (Project) creation impacting Statuses

This rule allows the Ticket, Part, and Item status to be changed when a Quote (or Ticket) is converted to a Project (Order). [Please be aware that this can conflict with the default status set in Settings -> Attributes. Please consider the workflow carefully.]

  • Trigger “IF” -> Project Created

  • Condition Type -> Triggers automatically when the Ticket is converted to a Project (or when an order is created from the Front End)

  • Condition Value -> [Please note this rule may conflict with the default status set in Attributes & Status, please configure accordingly]

  • Action Type "THEN" -> Change Ticket (Order) OR Part OR Item status [Only one should be selected; if other statuses are required, please create separate rules]

  • Action Value -> Change to: Select status [Choose from any available Ticket / Part / Item statuses configured in Attributes & Status]

Example Scenarios:

13. Order (Project) creation causes Invoice creation

This rule allows the user to generate an Invoice ID automatically when a new order is created. [This rule would be useful if you're not using the Finance Module]

  • Trigger “IF” -> Project Created

  • Condition Type -> Triggers automatically when the Ticket is converted to a Project (or when an order is created from the Front End)

  • Condition Value -> N/A

  • Action Type "THEN" -> Create Invoice

  • Action Value -> Generates an Invoice ID for every new order [This can be used to generate Invoice PDFs directly from an order]

Example Scenario:

Push Message Triggers

AMFG can also send Push Messages based on the following triggers:

  • Tickets Status

  • Part Status

  • Quoted Submitted

  • Quote Status

Please refer to the following Article in order to set this up:

Did this answer your question?