Logo Loading Please Wait...

How to Create Custom Workflows in Dynamics 365 Finance & Operations

How to Create Custom Workflows in Dynamics 365 Finance & Operations
14 July 2026

Manual approvals can quickly become difficult to manage. Purchase requests may remain unnoticed in email inboxes, invoices may be sent to the wrong person, and employees may not know who is responsible for the next step.

Custom workflows in Dynamics 365 Finance & Operations help businesses replace these inconsistent processes with structured approval paths. A workflow can automatically route a document to the right user, apply approval limits, send notifications, escalate overdue tasks, and maintain a clear record of every decision.

This guide explains how to create and configure a workflow in Dynamics 365 F&O, when development may be required, and how to test the workflow before using it in a production environment.

What Is a Workflow in Dynamics 365 Finance & Operations?

A workflow is a structured sequence of tasks, decisions, and approvals that controls how a business document moves through an organization.

For example, when an employee submits a purchase requisition, a workflow can:

  1. Send it to the employee’s manager.
  2. Check the total purchase amount.
  3. Route high-value requests to the finance team.
  4. Escalate the request if an approver does not respond.
  5. Complete or reject the request based on the final decision.

Dynamics 365 F&O workflows can include several types of elements:

  • Approval steps
  • Manual tasks
  • Automated tasks
  • Conditional decisions
  • Manual decisions
  • Parallel activities
  • Subworkflows
  • Line-item workflows

These elements allow organizations to create approval processes that reflect their internal policies.

Configured Workflow vs. Fully Custom Workflow Type

Before creating a workflow, it is important to understand what “custom workflow” means in Dynamics 365 F&O.

Configuring an Existing Workflow

In many cases, a supported workflow type is already available in the relevant Dynamics 365 module.

Administrators and functional consultants can configure these workflows without writing code. They can define:

  • Approval steps
  • Workflow conditions
  • Approver assignments
  • Notifications
  • Escalation rules
  • Automatic actions
  • Completion policies

Examples include purchase requisition, vendor invoice, expense report, and general journal workflows.

Developing a New Workflow Type

Development is required when an existing workflow type does not support the document or business process.

Creating a new workflow type may involve:

  • Creating a workflow category
  • Defining a workflow query
  • Creating a workflow document class
  • Configuring workflow tasks and approvals
  • Adding event handlers
  • Creating submission and resubmission actions
  • Adding the workflow to the appropriate module

This work is normally completed by a Dynamics 365 F&O developer using Visual Studio and Application Explorer.

Before choosing custom development, confirm whether the requirement can be addressed through standard workflow configuration. Standard functionality is generally easier to maintain during future system updates.

What to Prepare Before Creating a Workflow

A successful workflow begins with a clearly defined business process.

Before opening the workflow editor, document the following information:

  • Which document starts the workflow?
  • Who can submit the document?
  • Who should review or approve it?
  • Are approval limits based on amount, department, project, or legal entity?
  • What should happen when a request is rejected?
  • Should overdue tasks be escalated?
  • Are multiple approvals required?
  • Should all document lines follow the same process?
  • What notifications should users receive?

It is useful to draw the approval process as a simple flowchart before configuring it in Dynamics 365. This helps identify missing approval paths, unnecessary steps, and possible exceptions.

You should also create and test the workflow in a sandbox or test environment before moving it into production.

How to Create a Custom Workflow in Dynamics 365 F&O

The exact navigation path depends on the module and workflow type. However, the overall configuration process remains similar.

Step 1: Select the Appropriate Workflow Type

Open the module that manages the relevant business process.

For a purchase requisition workflow, for example, navigate to:

Procurement and sourcing > Setup > Procurement and sourcing workflows

Select New, choose the required workflow type, and select Create workflow.

The workflow editor will open and display the elements available for that particular workflow type.

Choose the workflow type carefully. The selected type determines which documents, fields, conditions, tasks, and approval elements are available.

Step 2: Configure the Workflow Properties

Open the workflow properties and provide a clear name and description.

A useful workflow name might be:

Purchase Requisition Approval – Australia Operations

Avoid generic names such as “Workflow 1” or “New Approval,” especially when multiple workflow versions or legal entities are involved.

Depending on the workflow type, the properties may include:

  • Workflow name
  • Workflow owner
  • Submission instructions
  • Email template
  • Activation conditions
  • Notification settings

Activation conditions determine when the workflow should be used. They are particularly important when multiple workflows exist for the same document type.

For example, one purchase requisition workflow may apply to Australian operations, while another applies to Indian operations.

Step 3: Add and Connect Workflow Elements

Drag the required workflow elements onto the workflow editor canvas.

A basic approval workflow may contain:

  • A start point
  • An approval process
  • One or more approval steps
  • A conditional decision
  • An end point

Connect every element in the correct order. Dynamics 365 will normally prevent activation when required elements are disconnected or incorrectly configured.

Keep the process as simple as possible. Adding unnecessary approvals can create delays without improving financial control.

Step 4: Configure Approval Steps

Open each approval step and define its purpose.

Use a meaningful name such as:

Department Manager Approval

You can also enter a work-item subject and instructions that tell the approver what to review.

For example:

Review the purchase purpose, requested amount, budget availability, and selected vendor before approving the requisition.

Approvers may be assigned using:

  • A specific user
  • A user group
  • A security role
  • A workflow participant
  • A managerial hierarchy
  • An organizational hierarchy

Hierarchy-based assignments are useful when the approver should be determined automatically from the employee or organizational structure.

You can also configure deadlines and escalation rules. For example, if the manager does not respond within two business days, the request can be escalated to another authorized user.

Step 5: Add Conditional Decisions

Conditional decisions allow a workflow to follow different paths based on document data.

Suppose a company uses the following purchase approval policy:

  • Requests below $5,000 require manager approval.
  • Requests from $5,000 to $25,000 require manager and finance approval.
  • Requests above $25,000 also require director approval.

A conditional decision can check the requisition amount and send the document to the correct approval path.

Conditions may also be based on:

  • Department
  • Cost centre
  • Project
  • Vendor
  • Legal entity
  • Expense category
  • Document type
  • Financial dimensions

Review the condition carefully to ensure that it does not overlap with another condition or leave some documents without a valid route.

Step 6: Configure Notifications and Automatic Actions

Notifications help users understand when action is required.

Depending on the workflow, notifications may be sent when:

  • A document is submitted
  • An approval is assigned
  • A document is approved
  • A document is rejected
  • A change is requested
  • A task becomes overdue
  • A document is escalated

Use clear notification messages that explain the required action. Avoid messages that only say “Workflow item assigned” without identifying the document or next step.

Some workflows also support automatic actions. For example, a low-value request may be approved automatically when specific conditions are satisfied.

Automatic approval should only be used when it complies with the organization’s internal controls.

Step 7: Validate, Save, and Activate the Workflow

After configuring the workflow, use the editor’s validation features to identify errors and warnings.

Common validation issues include:

  • Disconnected workflow elements
  • Missing approver assignments
  • Incomplete conditions
  • Missing instructions
  • Invalid hierarchy configuration

Resolve all important issues, save the workflow, and close the editor.

Enter a clear version comment describing the change, such as:

Added finance approval for purchase requisitions above $5,000.

Activate the new workflow version only after the configuration has been reviewed and tested.

Practical Example: Purchase Requisition Approval Workflow

Consider a company that wants stronger control over purchasing.

Its workflow could operate as follows:

  1. An employee submits a purchase requisition.
  2. The employee’s department manager reviews the business need.
  3. A condition checks the total requisition amount.
  4. Requests below $10,000 continue to the purchasing team after manager approval.
  5. Requests above $10,000 are also sent to finance.
  6. Requests above $50,000 require finance director approval.
  7. Rejected requests return to the employee with comments.
  8. Approved requests continue to the next purchasing process.

This workflow helps the company apply the same approval policy to every request. It also provides visibility into who submitted, reviewed, approved, rejected, or delayed the requisition.

How to Test and Troubleshoot a Workflow

Do not test only one successful transaction. Test every important path and exception.

Your test scenarios should include:

  • Low-, medium-, and high-value documents
  • Approval and rejection
  • Change requests
  • Missing approvers
  • Overdue work items
  • Escalation
  • Resubmission
  • Multiple legal entities
  • Incorrect or incomplete document information

Common workflow problems include:

No Approver Is Assigned

The selected hierarchy, participant, role, or user group may not return an active user. Review the assignment rule and organizational structure.

The Wrong Approval Path Is Used

Check the order and logic of the conditions. Overlapping conditions may route a document incorrectly.

Users Cannot Submit the Document

Confirm that an active workflow version exists and that the document satisfies its activation conditions.

The Workflow Was Saved but Does Not Run

Saving a version does not necessarily activate it. Confirm that the correct version is active.

Notifications Are Not Received

Review the email template, batch processing, user email addresses, and environment email configuration.

Testing with realistic data is essential because a workflow that works with one sample document may fail when different departments, amounts, currencies, or organizational hierarchies are involved.

Best Practices for Dynamics 365 F&O Workflows

Follow these practices to create maintainable workflows:

  • Keep approval paths as short as business controls allow.
  • Use roles or hierarchies instead of individual names where practical.
  • Give every workflow and approval step a descriptive name.
  • Provide clear instructions to submitters and approvers.
  • Document approval limits and conditions.
  • Configure escalation for time-sensitive processes.
  • Test both successful and unsuccessful scenarios.
  • Record the purpose of every workflow version.
  • Review workflows when policies or organizational roles change.
  • Use standard configuration before considering development.
  • Avoid automatic approval for high-risk transactions.
  • Maintain a designated workflow owner.

Frequently Asked Questions

Can workflows be created in Dynamics 365 F&O without coding?

Yes. When a suitable workflow type already exists, administrators or functional consultants can configure the approval process through the workflow editor without custom development.

When is a custom workflow type required?

A new workflow type may be required when an existing workflow does not support the relevant document or process. This normally requires development in Visual Studio.

Can a workflow include multiple approvers?

Yes. Workflows can contain sequential approvals, multiple approval steps, parallel branches, participant assignments, and hierarchy-based routing.

Can approval conditions be based on transaction amounts?

Yes. Conditions can route documents differently based on amounts and other available document fields.

Can workflow conditions be tested before activation?

Conditions should be tested with relevant records before the workflow is released. Testing helps confirm that each document follows the expected approval route.

Conclusion

Custom workflows in Dynamics 365 Finance & Operations can reduce manual follow-ups, strengthen financial controls, and create greater accountability across business processes.

The key is to design the process before configuring the system. Clearly identify the document, approval rules, responsible users, exceptions, escalation requirements, and testing scenarios. When standard workflow functionality cannot support the requirement, a fully custom workflow type may be considered.

AllUpNext helps businesses design, configure, customize, and support Dynamics 365 F&O workflows based on their operational and approval requirements.