Microsoft Flow - Call One Workflow Inside Other Workflow Using REST API

Here we are going to call another workflow inside workflow and pass parameter from parent workflow to child workflow.

Here we are going to call another workflow inside a workflow and pass a parameter from parent workflow to child workflow.
 
I am going to create 2 workflows -- parent workflow and child workflow. Parent workflow will call child workflow using the REST API.
 
Create Parent Workflow
  1. Login to your Microsoft account and go to flow.
  2. Type create from blank and type 'Request - When a HTTP request is received'. 
  3. Inside Request Body JSON Schema, type below,
    1. {  
    2.     "type""object",  
    3.     "properties": {  
    4.         "ClientId": {  
    5.             "type""string"  
    6.         },  
    7.         "ClientSecret": {  
    8.             "type""string"  
    9.         },  
    10.         "TenantId": {  
    11.             "type""string"  
    12.         },  
    13.         "SiteUrl": {  
    14.             "type""string"  
    15.         }  
    16.     }  
    17. }  
The body schema should look as below.
 
Microsoft Flow - Call One Workflow Inside Other Workflow Using REST API 
 
Note
I am passing four paramters to child workflow from parent workflow.
 
Initialize four different variables and assign the value as,
 
Microsoft Flow - Call One Workflow Inside Other Workflow Using REST API
 
Now, save this workflow and you will see the 'HOST POST URL' will be generated after flow is saved. Save this URL on clicking on Copy URL icon next to the textbox.
 
Create Child Workflow
  1. Create an action in list/library based on your requirement and type when an item is created or modified.

    Microsoft Flow - Call One Workflow Inside Other Workflow Using REST API

  2. Initialize 4 different variables and assign the value as,

    Microsoft Flow - Call One Workflow Inside Other Workflow Using REST API

    Note
    Here, we need to put the value which we want to pass for each variable.

  3. Add an action - Type HTTP and copy the URL from parent flow which was generated and paste inside the URI method.

    Microsoft Flow - Call One Workflow Inside Other Workflow Using REST API

  4. Now, we are done with the configuration part and we can see that whenever the new item is created/modified, our child workflow will be called and all parameters can be accessed in child workflow.
Cheers!!