Browse Guides

The Opportunity Workflow
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><p><strong>In this guide we will cover:</strong></p><p><strong>- Modifying the Opportunity Workflow</strong></p><p><strong>-&nbsp;</strong><strong>Adding The Chevron View to the Workflow Progress Visual Shown on Tickets</strong></p><p><strong>- Workflow Flow Chart</strong></p><p><strong>- Adding the Quick Action For Emailing a Quote</strong></p><p><strong>- Working Through The Ticket Using The Edited Workflow</strong></p><p><br></p><p><br></p><p><strong>Admin Guides:&nbsp;</strong></p><ul><li><a href="https://usehalo.com/halopsa/guides/1419/" rel="noopener noreferrer" target="_blank"><strong>Actions</strong></a></li><li><a href="https://usehalo.com/halopsa/guides/1832/" rel="noopener noreferrer" target="_blank"><strong>Workflows</strong></a></li><li><a href="https://usehalo.com/halopsa/guides/1341/" rel="noopener noreferrer" target="_blank"><strong>Ticket General Settings</strong></a></li></ul><p><strong><br></strong></p><p><strong>Related Guides:&nbsp;</strong></p><ul><li><a href="https://usehalo.com/halopsa/guides/933/" rel="noopener noreferrer" target="_blank"><strong>Workflows</strong></a></li><li><a href="https://usehalo.com/halopsa/guides/1871/" rel="noopener noreferrer" target="_blank"><strong>Operational-Level Agreements</strong></a></li></ul><p><strong><br></strong></p><p>In this example, we are going to raise an opportunity against a new contact for a new Managed Service. We will look at the whole Sales flow, including quotation approvals and Project creation. We will also see how to slightly amend our workflow to include an additional action that will allow us to email the quotation for approval directly from the Opportunity.</p><p><br></p><p><strong><span style="color: rgb(0, 0, 0); font-size: 14pt;">Modifying the Opportunity Workflow</span></strong></p><p>Let&#39;s take a look at our Opportunity workflow via heading to Configuration &gt; Sales &gt; Workflows &gt; Opportunity Workflow:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhhZjEyMWYwLTQ5OTMtNGVmZS05OTUxLTBiZjk0ZGIyODZjMCJ9.nio2mha1R-b1Wtn54-0qa-PdEhuO7uIc6kyY_mKTtsE" class="fr-fic fr-fil fr-dib" width="986" style="width: 988px; height: 656.47px;" height="656"></p><p><strong><span style="font-size: 10pt;">Fig 1. Opportunity Workflow Details</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Adding the Chevron View to the Workflow Progress Visual Shown on Tickets</span></strong></p><p>Configuration &gt; Tickets &gt; General Settings we can set the visual for the workflow stages in the ticket details:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQ5OTgxZTg0LWNmODEtNGYyZi1iN2ZhLWZkNjgwODllYTdmMSJ9.OICBb1RGRnGepGH2mlWxaPpjf9CKn9nOnCJSxcku3Yg" class="fr-fic fr-fil fr-dib" width="555" height="229"></p><p><strong><span style="font-size: 10pt;">Fig 2. Workflow Progress Visual</span></strong></p><p><br></p><p>The &#39;Agent Actions allowed at any Step&#39; provide a list of Actions available to agents that will not progress the workflow but will always be available. This looks good - I always want my agents to schedule &amp; complete appointments &amp; I want the option to mark an Opportunity as lost at any point.</p><p><br></p><p>The Stages correspond to the visual progress bar of our opportunity:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY5ODUxNzMwLWM4YjMtNGQ2NC1hNjU1LTBjNTk3YzAyZTI5ZSJ9.sB_NJLtkTU7irVIXbS5rlEPc0gRLJjWEdjIXQSs9CZw" class="fr-fic fr-fil fr-dib" width="984" style="width: 986px; height: 169.297px;" height="169"></p><p><strong><span style="font-size: 10pt;">Fig 3. Workflow Progress Visualisation Chevron View</span></strong></p><p><br></p><p><span style="color: rgb(0, 0, 0);"><strong><span style="font-size: 14pt;">Workflow Flow Chart</span></strong></span></p><p>Workflows are built up via the flow chart section. Each &#39;Step&#39; can be composed of multiple Agent Actions and linked to form logic pathways based on the agent Actions that have been selected.</p><p><br></p><p>Looking at our Opportunity Workflow:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRkYWI3YzA5LWM3MjYtNDM5Yy04MzUwLWZlZDFkZjA1NmE1NSJ9.AH9rKPirwfqrWeYztNbMh3VQ-g19n8FvJL-uMrfP3-s" class="fr-fic fr-fil fr-dib" width="980" style="width: 982px; height: 236.206px;" height="236"></p><p><strong><span style="font-size: 10pt;">Fig 4. Opportunity Workflow flow chart</span></strong></p><p><br></p><p>We can see we first qualify our Opportunity, then raise our Quote. I want to include an action on my Opportunity to send the Quote after it has been raised. To do this, I need to add a step into my workflow:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE1ZGQ5OTk0LWNlNDgtNDQ1ZC1hNGE3LTdhMjE4MTM0ZDg5MyJ9.4OuClYEsoeoBCFUvOCbDqvCNsWHVT-_IkwgvQ9EBtL0" class="fr-fic fr-fil fr-dib" width="976" style="width: 978px; height: 672.869px;" height="673"></p><p><strong><span style="font-size: 10pt;">Fig 5. New workflow step Configuration</span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Automatically Progress the Workflow</span></strong></p><p>Opportunity workflows can be progressed automatically based on various ticket activity including:</p><p>- When a quote is sent</p><p>- When a quote is accepted/rejected</p><p>- When a quote is revised</p><p>- When a sales order is raised</p><p><br></p><p>This is useful in managing the opportunity flow as they ensure the opportunity workflow only progresses when the required processes are complete. It also streamlines the sales process as progression will happen automatically, rather than agents doing this manually.&nbsp;</p><p><br></p><p>To setup automatic workflow progression edit the workflow step and add a new action. Here, the action type selected will determine what needs to be done in order to progress the workflow. Once you have selected the action type, choose which step the workflow should move to when this action has been completed.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMyZjhmM2YzLTcyNDgtNDNmNy04NDE4LTIzYTM2NzYzM2NlMyJ9.X_Nl8mUkS9lscUrVfWUvmNeGEdRTN584ezfSZUb4vX8" class="fr-fic fr-fil fr-dib" width="515" style="width: 517px; height: 420.793px;" height="421"></p><p><strong><span style="font-size: 10pt;">Fig 6. Configure automatic workflow progression</span></strong></p><p><br></p><p>In the figure 6 example the &#39;Quote Sent&#39; action type has been selected. This means when a quote is sent from the opportunity ticket the workflow will automatically progress to the stage &#39;Negotiation&#39;.</p><p><br></p><p><strong><span style="font-size: 14pt;">Adding a Quick Action for Emailing a Quote</span></strong></p><p>I want to create a new step and allow Agent Actions (this agent action will be the &#39;Send Quote&#39; Action). The restrictions checkbox when checked, will allow you to restrict teams, agents or users, it can also be restricted to a certain team, agent or user. As I don&#39;t yet have the relevant action in my system, I will need to create one, which can be done directly from the workflow step via clicking &#39;New&#39;:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjUzYzY2NzQwLTRlOWItNGQ5Yi05NjBmLTM5YjJmYTk5MWVmYyJ9.tm2jpBM8o5v35SxhH57zHqXH4jzgTqWvkVJfp1JsTO4" class="fr-fic fr-fil fr-dib" width="738" height="112"></p><p><strong><span style="font-size: 10pt;">Fig 6. Workflow step Configuration</span></strong></p><p><br></p><p>For our new Action, we will want &nbsp;to set a system use of &#39;Email Quotation&#39; and specify this as a Quick Action - this means that the agent clicks one button and HaloPSA handles the rest. The action was created on a workflow so it has defaulted to a &quot;Workflow Action&quot;, this can be changed to a &quot;Generic Action&quot; so it can be used anywhere:</p><p><br></p><p><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE4NTU2ZWM1LTcyNTktNDQ4YS05ZmZkLTM0ZmFlNDc1MmEyZCJ9.c2x9gSPpaqTB7DFUNXf211eJMEHekKbsG9T7BwPc7XA" width="973" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; max-width: none !important; width: 975px; height: 849.629px;" id="isPasted" class="fr-fil fr-dib" height="850"><br></p><p><strong><span style="font-size: 10pt;">Fig 7. New Action screen</span></strong></p><p><br></p><p>You&#39;ll also want to head into the Defaults tab and select &#39;Send email&#39; as &#39;Yes&#39; (so you actually send the Quote to the contact email address!).</p><p>Of course, clicking &#39;Send Quote&#39; should move our workflow along to the relevant step, this can be handled via modifying the &#39;Move workflow&#39; option:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjllNGY1OTcxLWU1ZTUtNGY4OC1iMjZkLTdmZmI5Y2RmZTkxYSJ9.OsRXBrg-AhkCcocmobwPTSUazYk3HmfPhCt8pFmgWwQ" class="fr-fic fr-fil fr-dib" width="797" height="680"><strong><span style="font-size: 10pt;">Fig 8. Connecting your workflow steps</span></strong></p><p><br></p><p>The last change we will want to make will be to update our Raise Quote Action to leave us at the Awaiting Proposal Stage.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVjZmVjODk0LWRlZWYtNGQ2Zi04YmQ2LTViMGE0MWU2M2JkNyJ9.ujCjSZxVWDsXStIffevFc5mZJ93vaJuXlt3mLSHwFPw" class="fr-fic fr-fil fr-dib" width="2"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMyYjlmZDBkLWJiNjItNGI0Zi04ZTUzLTUyZWQyMTI1MjlmNCJ9.dCdTIU6XXZsbeA5ElT_CqEtDeOP9W056oOb3BMDAHUg" class="fr-fic fr-fil fr-dib" width="990" style="width: 992px; height: 323.547px;" height="324"></p><p><strong><span style="font-size: 10pt;">Fig 9. Modifying workflow step pathways</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt; color: rgb(0, 0, 0);">Working Through the Ticket using the Edited Workflow</span></strong></p><p>The first thing we&#39;re going to want to do is raise our Opportunity - head into the CRM module and click &#39;New&#39; to open the new Opportunity screen where you will want to fill out the relevant details:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVhNjgyMmQyLTk3MmQtNGZhMS1hY2I2LTVlZjE0ZmM2YjkzNiJ9.BsDogZhP_6MHsCmv9tQYuAPclBRgsycA7ueZ_XhEe1s" class="fr-fic fr-fil fr-dib" width="988" style="width: 990px; height: 491.525px;" height="492"><strong><span style="font-size: 10pt;">Fig 10. New Opportunity Screen</span></strong></p><p><br></p><p>Once your Opportunity has been raised, the first action will be to qualify, where you can update any of the core fields input in the initial Opportunity form:</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU5ZWE3YzgzLWZlMmEtNGM1YS05NTlhLWJkY2FiYzM1ZmMwNCJ9.h0TBRUVaNLIBRTwL_UX0aBPg31EBxiAvG1WccNuqL0I" class="fr-fic fr-fil fr-dib" width="992" style="width: 994px; height: 515.866px;" height="516"></p><p><strong><span style="font-size: 10pt;">Fig 11. Qualifying your Opportunity</span></strong></p><p><br></p><p>After saving this, you&#39;ll be able to raise your Quote which will then provide us with the next available action - to send the Quote (You must raise the quote first for the send quote action to become available):</p><p><br></p><p><em><strong>Note:&nbsp;</strong></em><strong><em>It is important to make sure you are using the right workflow, if you want it to be the default for that ticket type head to Configuration &gt; Sales &gt; Opportunity Types &gt; *Click into the ticket type* &gt; *go to the defaults tab and set the workflow to the opportunity workflow discussed above*</em></strong></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQwNTYzOWMxLWI5Y2UtNGY3OC1iZWIxLWUyNDJlMmJlYjE0YSJ9.xgc18mwc2TgtrrdrlEFBw6XyZ5SRBEWd971tLJado58" class="fr-fic fr-fil fr-dib" width="820" height="82"><strong>Fig 12. Our workflow amendment in actions</strong></p><p><br></p><p>After your quote has been approved, you will be given the option to raise a new project from this Opportunity, or close the Opportunity. In our example, this project would be for the Web development included as part of this sale.</p><p><br></p><p>When closing your Opportunity, you can provide a closure category (allowing you track Sales trends via reporting capabilities):</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFjY2IyYzljLThkMjYtNDE2Yy1iMTRkLWNkMTdjZjhkZGEwNiJ9.OCvwLnA-njpCLVEB8OtcOMSlz1-Q4ggdlUAKzUC994U" class="fr-fic fr-dii" width="435" height="734"><br></p><p><strong><span style="font-size: 10pt;">Fig 13. Opportunity Closure Categories</span></strong></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.