Skip to main content

Generate your first pdf document from Monday.com

Video Tutorial

The contents of this tutorial are available as YouTube video as well. If you prefer, you can watch it here

Pre-requisites

  • A FlexiPage account
  • A connected monday account

Board Setup

We will use the following Invoice board to create our first document. The Invoice board, connects to a single client using Connect Board column. And it has multiple projects for billing, which are listed in subitems.

Preview output

Create Document Template

Visit FlexiPage

  1. Click on Create Document button
  2. Select Monday as the platform
  3. Select Invoice board and click on Create
tip

While creating document templates, toggle the preview toggle in toolbar to see a preview of your document with monday data. Preview always comes from the first item

First let's add brand logo

  1. Select Image component from library by typing / in the editor.
  2. If you have static logo, hover over image and select upload button and add your image.
  3. For dynamic logo (client's logo), select the image placeholder with left mouse click. On the right panel you will see a dropdown for field selection. Select the File column and set attachment position as 0 for first image in the field.
Preview output

Preview output

Invoice number, dates, Billing

For Invoice Number, Date and Due date we have corresponding columns in our Invoice board. You can Just type

Invoice Number : followed by @. Once you type @ you'll see a drop-down of all the columns in the board. Type for the field name and select the Name field.

In similar way you can create the Bill To and Billing Contact sections. Type out the heading and then use @ to select the columns

tip

If you want Bill To and Billing Contact to be side by side, you can use our column component.

Preview output

Line Items table

Let's quickly create a table from subitems which lists project specific costs.

  1. Type / in the editor and select Dynamic Table Component.
  2. In the dialog that appears, select subitems field and choose which columns from subitems board you want to display in table
  3. Click create table
tip

You can control table styles (Borders, colors, alignment) from the right side properties panel. Just select any part of the table and you'll see style properties for table

You can control the sorting order, filter out line items based on condition, hide column on condition etc... Learn more about dynamic table here - Line Items Guide

Preview output

Preview the template

Preview output

Merge with a single item

Click on the required item to open the detail page. Check whether FlexiPage item view is installed. If not, add it by following the steps:

  1. Click on "Add View" plus button
  2. Click on "Explore more views"
  3. Search for "FlexiPage" and install the item view.

Once the item view gets installed, you should see the document templates created for that board inside it. Click on the merge icon, to download the pdf document.

Preview output

Automate

Now that you've created your document template and tested it manually, you can set up automation to generate documents automatically based on triggers in your Monday.com board.

FlexiPage provides integration recipes that allow you to:

  • Generate documents when a button is clicked
  • Generate documents when an item's status changes

For detailed instructions on setting up automation, see our Integration Recipes Guide.