How to create a document from a template in Microsoft Flow and sign it using SignNow

In this article, we will show you how easy is to create any document from a template using Plumsail documents connector for Microsoft Flow and sign the ready document with the help of SignNow connector.

SignNow is an electronic signature cloud-based software, which makes it easy to sign and manage documents on any device. The modern world looks for quick and paperless solutions. You may want too. If you use an AdobeSign system for e-signs or just want to compare SignNow with an alternative variant, read our article How to create a document from a template and sign it using AdobeSign.

So, in this article, we will automate creating a contract from a template. Then the contract will be sent to our customer via SignNow for signing.

Here is how our completed Flow will look:


We will show you how to create such a Flow step by step.

Flow trigger

After you’ve opened My Flows, create a new one and select a trigger. Actually, you can pick any, for example, trigger a Flow when an opportunity in CRM is closed, or a new item is added to SharePoint list, or some others. We will pick 'Manually trigger a Flow' just for demonstration purposes.

Get file content

This action takes the content of the specified files from a document library. We store our files in a SharePoint library, but also it might be another file storage system like OneDrive or Dropbox.

In our case, we need to specify the URL of the SharePoint site and path to our agreement template.


Create DOCX document from template

With Plumsail documents connector for Microsoft Flow, it’s very simple to generate documents from a template. Assign 'Create DOCX from template' after the 'Get file content' step. You can find more information about this action by visiting this page.

It has two parameters:

  1. Document content.
  2. Template data.


Mind, If you use the Plumsail documents action for the first time, you’ll be asked for 'Connection Name' and 'Access Key'. You can type any name for the connection. For example, 'Plumsail Documents'.

Then create an API key in your Plumsail Account page, copy and paste it to the 'Access Key' field.

We’re moving on. For 'File content', select an output of the previous step.

To fill in the 'Template data' field use JSON data, it will be applied to our agreement template, which you can download by clicking here.

If you have a look at our template, you will see that all the variables are put between {{ }} brackets. Once we specify it with JSON, these fields will be automatically filled.

You can create your own templates using this approach. It’ very simple. How the whole process works read here.

Here is JSON for our current Flow:

    "Number": "432",
    "":"LUCKY LLC",
    "buyer.address":"3 Main St.New York NY 97203 USA",
    "company": {
       "email": "",
       "address": "3 Main St.New York NY 97203 USA",
       "phone": "202-555-0131",
       "name": "Plumsail LLC"
    "items": [
            "product": {
               "name": "Monitor",
               "price": 99
            "quantity": 10,
            "cost": 990
            "product": {
                "name": "Fridge",
                "price": 4219.99
            "quantity": 1,
            "cost": 4219.99
    "total": 5209.99

With Plumsail Documents, you can generate documents in different formats from a template:

Create file

For further use, our ready-for-sign agreement has to be stored somewhere. For that, select 'Сreate file' action. In this example, we store files in the SharePoint document library. So, specify the SP site URL and path to the folder, to which the file will be saved.

Don’t miss .DOCX extension in the 'File name' field.

'File content' will be the result file of 'creating DOCX from a template' step.


Upload document

This action is from the SignNow connector for Microsoft Flow. It will upload the resulting contract to the SignNow account, after that we can send the document for signature. In the 'File' field put Result file – Dynamic content output of the 'Create DOCX from template' step.


Invite to sign

The last action is from the SignNow connector too. It sends the contract for signing. Just type in an e-mail address of a recipient and select Document ID in Dynamic content.


Once the agreement has been signed, you will receive a notification e-mail with the signed document attached.


Now you have an idea how to automate your workflow with the help of Plumsail Documents connector for Microsoft Flow. Find more simple solutions on creating Flows for your operational processes amoung our Flow examples. If you are new to Plumsail Documents, feel free to sign up for an account and get a 30-Day free trial. It’s easy to get started.