Select Page

SmartFlow powers your business processes!

SmartFlows allow you to automate business processes by allowing you to create a Flow that can collect, calculate, update and create Dynamics CRM information. These SmartFlows can then be connected into any user action such as saving a record, executing a Dialog, Workflow or  Action process.

SmartFlows can execute logic, interact with the CRM database, call external web services, execute existing Workflows or Actions and even be set to run on a timed schedule by the North52 Scheduler.

SmartFlows enable you to automate business processes across your organization

Some examples are:

  • Call scripting for inbound or outbound call centers
  • Diagnostics & troubleshooting guides
  • Product configuration
  • Sales quotations
  • Guided selling with sales methodologies
  • Employee on-boarding

SmartFlow – A Business Sample


In this scenario we have a fictitious Insurance company that rents out vehicles. The rental agreement between the Insurance company and the customer is represented by a Contract. And the Contract is made up of many (1:N) Rental Payments which are paid on a monthly basis. The business need here is to calculate the settlement amount when a contract is terminated early via an Early Termination Quote. The screenshot below shows where we have added two new sub-grids to the out of the box contract entity which represent:

  • The Rental Payments associated to this contract
  • Any Early Termination Quotes associated to this contract

Business Rules

On the contract record an Early Termination Quote record can be added via the sub-grid. The user will enter in a ‘Last Rental Payment Date’ on this record & click save. During the save process the settlement amount must be calculated based on certain rules:

IF 4 or more Rental Payments are due after the Last Rental Payment Date THEN

Find Max of EITHER

(-) 40% of Sum of Rental Payment Amounts after the Last Rental Payment Date + Early Termination Admin Fee
(-) 4 times the Rental Payment Amount + Early Termination Fee

Sum of Rental Payment Amounts after the Last Rental Payment Date + Early Termination Admin Fee

* We assume all rental payment for a contract are the same value per month

Data Model


SmartFlow – Solution

  • A formula of type ‘Save To Current Record’ is created that will execute whenever a new Early Termination Quote is created
  • The SmartFlow result will be placed into the Settlement Amount field on the Early Termination Quote record
  • Next Calculate the Count of Remaining Months
  • Next Calculate the Sum of the Remaining Amount
  • Next Calculate four times the standard payment
  • Next Calculate the Admin Fee
  • It then checks if the remaining months are greater than 4
  • If yes then it calculates the greater value of

40% of the RemainingAmount + Admin Fee OR Four Times the standard payment + Admin Fee

  • Otherwise it rteurns the Remaining Amount + the Admin Fee

This full sample with step by step instructions can be viewed on our knowledge base.

Contact Us

Complete the form and we will be in touch as soon as we can!





This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Contact Us!