{"id":12768,"date":"2026-04-15T06:36:11","date_gmt":"2026-04-15T06:36:11","guid":{"rendered":"https:\/\/www.greytrix.com\/blogs\/salesforce\/?p=12768"},"modified":"2026-04-15T06:36:13","modified_gmt":"2026-04-15T06:36:13","slug":"automating-approval-processes-in-salesforce-using-auto-launched-flow-orchestration-no-apex-required","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/salesforce\/2026\/04\/15\/automating-approval-processes-in-salesforce-using-auto-launched-flow-orchestration-no-apex-required\/","title":{"rendered":"Automating Approval Processes in Salesforce Using Auto-Launched Flow Orchestration (No Apex Required)"},"content":{"rendered":"\n<p>In Salesforce, building scalable and flexible approval processes without relying on Apex triggers has always been a key requirement for administrators. With the introduction of Approval Orchestration using Auto-Launched Flows, Salesforce now provides a powerful, declarative way to automate approvals efficiently.<\/p>\n\n\n\n<p>Approval Orchestration uses <strong>Auto-Launched Flows as its building blocks<\/strong>, where each stage in the orchestration calls a dedicated sub-flow that handles a specific approval step. This design ensures a clear separation of concerns, making each component:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Independently testable<\/li>\n\n\n\n<li>Version-controlled<\/li>\n\n\n\n<li>Reusable across multiple orchestrations<\/li>\n<\/ul>\n\n\n\n<p>For example, a manager approval sub-flow created today can be reused in a completely different orchestration in the future without any modification.<\/p>\n\n\n\n<p><strong>Step-by-Step Guide to Automating Approvals Using Auto-Launched Flow<\/strong><\/p>\n\n\n\n<p>Step 1: Open Approval App<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on the App Launcher<\/li>\n\n\n\n<li>Open the Approval App<\/li>\n<\/ul>\n\n\n\n<p>Step 2: Create a Flow Approval Process<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on the <strong>\u201cCreate Flow Approval Process\u201d<\/strong> button<\/li>\n\n\n\n<li>Select one of the available options (for demo purposes, select the Wizard option)<\/li>\n\n\n\n<li>Enter the required details such as:\n<ul class=\"wp-block-list\">\n<li>Your name<\/li>\n\n\n\n<li>Number of approvals required<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Select-flow-Option-Creation_1.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Select-flow-Option-Creation_1.png\" alt=\"Select Flow Creation Option\"><\/a><\/center><font size=\"2\"><center><i>Select Flow Creation Option<\/i><\/center><\/font>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Create-Flow-Approval-Process_2.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Create-Flow-Approval-Process_2.png\" alt=\"Create Flow Approval Process\"><\/a><\/center><font size=\"2\"><center><i>Create Flow Approval Process<\/i><\/center><\/font>\n\n\n\n<p>Step 3: Configure Flow Approval Process<\/p>\n\n\n\n<p>By default, the system provides a base structure. You need to configure the <strong>Approval Step<\/strong>.<\/p>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Configure-Flow-Approval-Process_3.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Configure-Flow-Approval-Process_3.png\" alt=\"Configure Flow Approval Process\"><\/a><\/center><font size=\"2\"><center><i>Configure Flow Approval Process<\/i><\/center><\/font>\n\n\n\n<p><strong>Configure Approval Step<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set the condition<\/li>\n\n\n\n<li>Select the action<\/li>\n\n\n\n<li>Select approver type and user<\/li>\n\n\n\n<li>Select the Record ID to approve<\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Step-to-Add-User-Condition_4.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Step-to-Add-User-Condition_4.png\" alt=\"Add User Condition\"><\/a><\/center><font size=\"2\"><center><i>Add User Condition<\/i><\/center><\/font>\n\n\n\n<p>Step 4: Add Background Step and Activate Flow<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add a <strong>background step<\/strong><\/li>\n\n\n\n<li>Include an <strong>existing field update<\/strong><\/li>\n\n\n\n<li>Activate your flow<\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Step-to-set-background-step_5.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Step-to-set-background-step_5.png\" alt=\"Set Background Step\"><\/a><\/center><font size=\"2\"><center><i>Set Background Step<\/i><\/center><\/font>\n\n\n\n<p>Step 5: Set the Approval Process Flow in Record Page<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the <strong>record page<\/strong> where you want to place the component<\/li>\n\n\n\n<li>Click on the <strong>Gear Icon \u2192 Edit Page<\/strong><\/li>\n\n\n\n<li>Drag the <strong>Request Approval<\/strong> component to the desired location<\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Set-Autolaunched-Approval-Process-In-Record-Page_6.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Set-Autolaunched-Approval-Process-In-Record-Page_6.png\" alt=\"Set Auto-launched Approval Process In Record Page\"><\/a><\/center><font size=\"2\"><center><i>Set Auto-launched Approval Process In Record Page<\/i><\/center><\/font>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>Request Approval panel<\/strong> will open<\/li>\n\n\n\n<li>(Optional) Update the <strong>Title<\/strong> to customize what users see<\/li>\n\n\n\n<li>Select the <strong>active auto-launched flow approval process<\/strong><\/li>\n\n\n\n<li>Enter a <strong>Flow Approval Process Label<\/strong><\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Set-Approval-Rquest-Setting_7.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Set-Approval-Rquest-Setting_7.png\" alt=\"Set Approval Request Setting\"><\/a><\/center><font size=\"2\"><center><i>Set Approval Request Setting<\/i><\/center><\/font>\n\n\n\n<p>Step 6: Testing the Approval Workflow<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The component displays an <strong>Approval Request Comments field<\/strong> by default<\/li>\n\n\n\n<li>Click to <strong>Start the approval process<\/strong><\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/First-step-of-request-approval_8.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/First-step-of-request-approval_8.png\" alt=\"First step of Approval Request\"><\/a><\/center><font size=\"2\"><center><i>First step of Approval Request<\/i><\/center><\/font>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add comments for the approvers<\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Commenting-to-request_9.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Commenting-to-request_9.png\" alt=\"Approval Request Comments\"><\/a><\/center><font size=\"2\"><center><i>Approval Request Comments<\/i><\/center><\/font>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users can also <strong>recall the request<\/strong> if it has not yet been approved<\/li>\n<\/ul>\n\n\n\n<center><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Recall-Message-to-Approval_10.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" class=\"size-full\" style=\"border: 1px solid #A9A9A9; padding: 2px; margin: 2px; align: center;\" src=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-content\/uploads\/2026\/04\/Recall-Message-to-Approval_10.png\" alt=\"Recall Approval Request\"><\/a><\/center><font size=\"2\"><center><i>Recall Approval Request<\/i><\/center><\/font>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Why Use Auto-Launched Approval Orchestration in Salesforce?<\/mark><\/strong><\/h2>\n\n\n\n<p>Flow Orchestration represents a significant advancement in <strong>Salesforce automation capabilities<\/strong>. With its <strong>declarative, stage-based interface<\/strong>, administrators can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build scalable approval processes<\/li>\n\n\n\n<li>Configure parallel approvals<\/li>\n\n\n\n<li>Implement timed escalations<\/li>\n\n\n\n<li>Avoid writing Apex code<\/li>\n<\/ul>\n\n\n\n<p>This makes it an ideal solution for organizations looking to simplify approval automation while maintaining flexibility and scalability.<\/p>\n\n\n\n<p><strong>Reference<\/strong><br><br><a href=\"https:\/\/help.salesforce.com\/s\/articleView?id=platform.automate_automated_approvals_deploy_request_approval_component.htm&amp;type=5\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/help.salesforce.com\/s\/articleViewid=platform.automate_automated_approvals_deploy_request_approval_component.htm&amp;type=5<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Conclusion<\/mark><\/strong><\/h2>\n\n\n\n<p>Automating approvals using <strong>Auto-Launched Flow Orchestration in Salesforce<\/strong> provides a powerful and flexible way to manage approval processes without relying on triggers or Apex code. By breaking down the approval workflow into reusable sub-flows, organizations can build scalable and maintainable solutions that adapt to changing business requirements.<\/p>\n\n\n\n<p>The step-by-step approach from creating the flow to configuring approval steps and deploying it on the record page ensures that administrators can implement approval automation with ease. Features such as approval comments, recall options, and configurable stages further enhance user experience and control.<\/p>\n\n\n\n<p>Overall, Flow Orchestration enables organizations to streamline approval processes, improve efficiency, and maintain better governance all while leveraging Salesforce\u2019s declarative capabilities.<\/p>\n\n\n\n<p>By following the above blog instructions, you will be able to learn <strong>\u201cAutomating Approval Processes in Salesforce Using Auto-Launched Flow Orchestration (No Apex Required)\u201d<\/strong>. If you still have queries or any related problems, don\u2019t hesitate to contact us at <a href=\"mailto:salesforce@greytrix.com\" target=\"_blank\" rel=\"noreferrer noopener\">salesforce@greytrix.com<\/a>. More details about our integration product are available on <a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/\" data-type=\"link\" data-id=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/\" target=\"_blank\" rel=\"noreferrer noopener\">our website<\/a> and <a href=\"https:\/\/appexchange.salesforce.com\/appxListingDetail?listingId=a0N30000000psM5EAI\" target=\"_blank\" rel=\"noreferrer noopener\">Salesforce AppExchange<\/a>.<\/p>\n\n\n\n<p>We hope you may find this blog resourceful and helpful. However, if you still have concerns and need more help, please contact us at <a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/elementor-9125\/\" target=\"_blank\" data-type=\"page\" data-id=\"9125\" rel=\"noreferrer noopener\">salesforce@greytrix.com<\/a>.<\/p>\n\n\n\n<p style=\"text-align: justify\"><b>About Us<\/b><\/br>\n<p><a href=\"https:\/\/www.greytrix.com\/\">Greytrix<\/a> \u2013 a globally recognized and one of the oldest Sage Development Partner and a Salesforce Product development partner offers a wide variety of integration products and services to the end users as well as to the Partners and Sage PSG across the globe. We offer Consultation, Configuration, Training and support services in out-of-the-box functionality as well as customizations to incorporate custom business rules and functionalities that require apex code incorporation into the Salesforce platform.<br><br> Greytrix has some unique solutions for Cloud CRM such as <a href=\"\">Salesforce Sage integration<\/a> for <a href=\"https:\/\/www.greytrix.com\/sage-x3-erp\/integration\/\">Sage X3<\/a>, <a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/sage-100-integration\/\">Sage 100<\/a> and <a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/sage-300-integration\/\">Sage 300 (Sage Accpac)<\/a>. We also offer best-in-class Cloud CRM <a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/crm-development\/\">Salesforce customization and development services<\/a> along with services such as Salesforce <a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/data-migration-support\/\">Data Migration<\/a>, <a href=\"https:\/\/www.greytrix.com\/salesforce-cloud-services\/crm-development\/\">Integrated App development<\/a>, Custom App development and Technical Support business partners and end users. Salesforce Cloud CRM integration offered by Greytrix works with Lightning web components and supports standard opportunity workflow. Greytrix GUMU&#x2122; integration for Sage ERP \u2013 Salesforce is a 5-star rated app listed on <a href=\"https:\/\/appexchange.salesforce.com\/appxListingDetail?listingId=a0N30000000psM5EAI\" target=\"_blank\" rel=\"noopener\">Salesforce AppExchange<\/a>.<br> The GUMU&#x2122; Cloud framework by Greytrix forms the backbone of cloud integrations that are managed in real-time for processing and execution of application programs at the click of a button.<br><br> For more information on our Salesforce products and services, contact us at <a href=\"mailto:salesforce@greytrix.com\">salesforce@greytrix.com<\/a>. We will be glad to assist you.<\/p>\n\n\n\n<p><strong>Related Posts<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2025\/11\/29\/one-click-approvals-in-salesforce-automate-approval-processes-using-autolaunched-flows\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2025\/11\/29\/one-click-approvals-in-salesforce-automate-approval-processes-using-autolaunched-flows\/\" rel=\"noreferrer noopener\">One Click Approval in Salesforce: Automate Approval Processes Using Auto-Launched Flows<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2024\/11\/19\/creating-dynamic-agreement-templates-in-adobe-acrobat-sign-for-salesforce-with-screen-flows\/\" target=\"_blank\" rel=\"noreferrer noopener\">Creating Dynamic Agreement Templates in Adobe Acrobat Sign for Salesforce with Screen Flows<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2024\/12\/31\/how-to-customize-lightning-combo-box-label\/\" target=\"_blank\" rel=\"noreferrer noopener\">Effortlessly Customize Lightning Combo-box Labels in Salesforce LWC<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2023\/12\/12\/how-to-create-a-custom-button-on-formstack-for-the-salesforce-form\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Create a Custom Button on Formstack for Salesforce Form<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2022\/09\/15\/how-to-restrict-the-system-administrator-to-edit-the-read-only-field-in-salesforce\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Restrict System Administrator to Edit Read-Only Fields in Salesforce<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In Salesforce, building scalable and flexible approval processes without relying on Apex triggers has always been a key requirement for administrators. With the introduction of Approval Orchestration using Auto-Launched Flows, Salesforce now provides a powerful, declarative way to automate approvals efficiently. Approval Orchestration uses Auto-Launched Flows as its building blocks, where each stage in the\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/salesforce\/2026\/04\/15\/automating-approval-processes-in-salesforce-using-auto-launched-flow-orchestration-no-apex-required\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[3066,3069,3072,2858,2495,3076,3067,3070,3068,3071,3074,2507,3065,3073,3075],"class_list":["post-12768","post","type-post","status-publish","format-standard","hentry","category-salesforce-srv","tag-auto-launched-flow-salesforce","tag-automate-approvals-salesforce","tag-flow-approval-process-salesforce","tag-salesforce-admin-automation","tag-salesforce-approval-automation","tag-salesforce-approval-best-practices","tag-salesforce-approval-orchestration","tag-salesforce-approval-process-step-by-step","tag-salesforce-approval-process-without-apex","tag-salesforce-approval-workflow","tag-salesforce-automation-tools","tag-salesforce-declarative-automation","tag-salesforce-flow-orchestration-tutorial","tag-salesforce-request-approval-component","tag-salesforce-workflow-automation"],"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/posts\/12768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/comments?post=12768"}],"version-history":[{"count":12,"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/posts\/12768\/revisions"}],"predecessor-version":[{"id":12790,"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/posts\/12768\/revisions\/12790"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/media?parent=12768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/categories?post=12768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/salesforce\/wp-json\/wp\/v2\/tags?post=12768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}