logo
Documents
May 23

How to generate Excel documents from Airtable records automatically

Internet Marketer

I kept seeing questions in the Airtable Community about how to generate an Excel file from an Airtable record — things like invoices, purchase orders, or structured reports. So I decided to write this guide and show how you can automate Excel creation from Airtable with just a few clicks.

In this article, I'll walk you through how to:

  • Create Excel from Airtable automation using the Plumsail Documents extension
  • Design a custom Excel template and populate it with Airtable data
  • Use an Airtable button to trigger Excel export from any record
  • Instantly generate an Airtable to Excel invoice, purchase order, or report
  • Attach the final .xlsx file back to the record — without using external tools like Make or Zapier

Here are just a few real questions that inspired this guide:

Are there ways to export on-screen data for the applicable record or child records to a PDF or XLSX from interface designer?
Airtable Community
Is there a way to export an interface, configured as a "List" view to an excel file?
Airtable Community
I need to rig up a button that can export a row of data and download it as en Excel file to a local computer.
Airtable Community

Let's dive in — by the end of this guide, you'll have a working Airtable to Excel report or invoice, generated with one click, directly from your records.

Further in the article:

 

Use case: Generate Excel file from Airtable record

In projects where Airtable is used to manage client transactions, there's often a need to generate a structured Excel file — for example, to create an invoice, purchase order, or Airtable to Excel report from a single record. Instead of copying data manually or exporting everything at once, it's much more efficient to automate Excel creation from Airtable directly from within the base.

To solve this, I set up a way to generate an Excel file from an Airtable record using a button. This button fills out an Excel template and attaches the result back to the same record — all in a single click.

Here's what the Airtable table looks like for this use case. Each record includes:

  • Client name
  • Contact person
  • Billing address
  • Sales rep
  • List of services
  • Total amount
  • Company logo
  • Creation date
  • Documents — an attachment field where the final file is stored

Airtable table for create documents  

Only selected fields are used to populate the Excel template with Airtable data. The rest stay in the record but don't clutter the final document.

Using Plumsail Documents, it's possible to create Excel from Airtable automation that works entirely inside the Airtable interface. Once configured, the workflow allows anyone on the team to generate an Airtable to Excel invoice, purchase order, or other document without leaving the base.

The next section walks through how the automation is set up — step by step.

Add the Plumsail Documents extension to Airtable

To automate Excel creation from Airtable, the first step is to add the Plumsail Documents extension to the base. This makes it possible to use an Airtable button to trigger Excel export and generate documents on demand — no need for external automation platforms.

Here's how the setup starts:

  • Open the Airtable base and click the Extensions button in the top-right corner
  • Choose Add an extension
  • In the Airtable Marketplace, search for Plumsail Documents and install it

Plumsail extension in marketplace  

When prompted, log into a Plumsail Documents account. For new users, there's a free 30-day trial available — no credit card required.

After connecting the account, Airtable shows a prompt to create a document generation button. But since the Excel process hasn't been set up yet, it makes sense to skip this and prepare the template first.

Before building the Excel template, it's helpful to preview the tokens that will be used to populate it with Airtable data. These tokens represent each field in the table and can be inserted into the document later.

Click the Show template tokens link in the extension panel.

Show template tokens  

This opens a list of all tokens generated from your Airtable fields.

Template token list  

You don't need to copy them right now — just keep this panel open. In the next step, we'll use these tokens to build the actual Excel file.

Set up process and Excel template in Plumsail Documents

After installing the extension and copying the field tokens, it's time to create the document generation process in Plumsail Documents. This process will be responsible for turning Airtable records into formatted Excel files using a custom template.

The goal here is to create Excel from Airtable automation that pulls data from each record, populates an Excel template with Airtable data, and generates a file that looks clean and professional.

Step 1: Create a new process

  • Log into the Plumsail Documents account
  • In the Processes section, click Add processStart from blank
  • Give the process a name — Create Excel from Airtable

Create new process
Name the process  

Step 2: Build the Excel template in the desktop editor

  • In the Template step, select Edit in desktop
  • This opens the Excel editor on your computer, where the layout and tokens can be added

Edit template in desktop  

Now go back to the list of template tokens in the Plumsail extension. These tokens represent your Airtable fields — and will be replaced with actual values when the Excel file is generated.

In the Excel template start placing these tokens into the cells where you'd like the data to appear. For example:

  • {{BillFrom.CompanyName}} — sender company name
  • {{ClientList.Client}} — client or recipient name
  • {{ClientList.BillingAddress}} — client's address
  • {{ServiceList.ServiceName}} — name of each service line item
  • {{ServiceList.Price}} — price per item
  • {{Invoice}} — invoice number or ID
  • {{Created}} — creation date
  • {{Total}} — total invoice amount

Airtable to Plumsail Documents token mapping preview

To insert a token, simply click on it in the list inside the Plumsail extension — it will be copied to your clipboard automatically. Then paste it into the appropriate place in your Excel file.

To include an image, such as a logo stored in an attachment field, use a token with the :picture formatter. For example:

  • {{LogoFromCompanyInfo.value.thumbnails.full.url}:picture(185)}

This tells Plumsail to download the image from the Airtable attachment, insert it into the Excel file, and resize it to 185 pixels width.

Learn more about the :picture formatter in the Plumsail Documents documentation.

Once all tokens are in place and the layout is styled, your template is ready to generate a polished Airtable to Excel invoice, purchase order, or report.

Template preview  

Set up an Airtable button to trigger Excel export

With the document generation process ready, the next step is to connect it to the Airtable base using a button. This button will allow users to generate an Excel file from an Airtable record with a single click.

To begin, open the Plumsail Documents extension inside Airtable and click + New button.

Add new button  

In the Add document generation button screen, the following settings are configured:

  • Select the previously created process — Create Excel from Airtable
  • Set a button name (this will appear in the table)
  • Enable Attach result document to the record
  • Choose the Airtable field where the file should be saved (e.g. Documents)
  • Leave Download result document disabled if the file doesn't need to be downloaded immediately

Configure button dialog  

Click Add to finish setup.

Once the button is created, a confirmation screen appears showing:

  • The connected Plumsail account
  • The Airtable table where the button was added
  • The name of the button

Button added confirmation  

At this point, the base includes a fully configured Airtable button to trigger Excel export. When pressed, it runs the connected Plumsail process and attaches the resulting .xlsx file directly to the record.

To see the full configuration process — including creating the document process, editing the Excel template, and setting up the button in Airtable — watch this short video tutorial:

 

Click the button to populate Excel template with Airtable data

Once everything is set up, generating a document takes just one click. From the Airtable interface, it's now possible to generate an Excel file from any record using the button added earlier.

To test the setup:

  • Select any record in the Airtable table
  • Click the button — Create Excel from Airtable

Behind the scenes, the following steps happen automatically:

  • Airtable passes the selected record's data to Plumsail Documents
  • The Excel template is populated with Airtable data using the inserted tokens
  • A .xlsx file is generated
  • The result is attached back to the same record (in the configured attachment field)

Click button to generate Excel  

This approach removes the need for copy-pasting or manual exports. Whether it's an Airtable to Excel invoice, purchase order, or report, the entire process is handled with a single button press.

It's a fast, repeatable way to generate structured Excel documents from Airtable — and the setup stays entirely within the Airtable environment.

Benefits of automating Excel creation from Airtable

Plumsail Documents lets you create Excel files directly from Airtable without using external automation platforms.

Here's what the integration supports:

  • Use directly inside Airtable Run document generation from a button without leaving the Airtable interface.
  • Create documents from single or multiple records Works for individual rows or selected groups of records.
  • Attach generated files to Airtable records Output files are saved in an attachment field of the corresponding record.
  • Deliver documents through external services Send via email or store in Google Drive, SharePoint, OneDrive, and other connected services.
  • Build templates with advanced logic Use conditional blocks, loops, value formatting, and Excel formulas in your templates.
  • Insert images from Airtable fields Use the :picture formatter to include logos or other images stored as attachments.
  • Choose the desired output format Generate documents in Excel, PDF, DOCX, or HTML.
  • Use for common business scenarios Suitable for Airtable to Excel invoices, purchase orders, reports, and other document types based on structured data.

This setup simplifies document generation and keeps everything within your Airtable workspace.

Try Plumsail Documents to generate Excel from Airtable

Plumsail Documents offers a native extension for Airtable that lets you generate Excel files from records using your own templates. You can create documents with one click, attach them to records, and even export to PDF, DOCX, or HTML if needed.

Start your free 30-day trial, add the extension to your Airtable base, and see how it works with your data.