Airtable

Automation

Create Pennylane draft invoices from Airtable

From the Airtable client page, a button selects delivered services still to invoice and creates their Pennylane draft.

Your services are delivered. Prepare their invoice without entering the same data again.

Required tools

Airtable

Pennylane

Nadir BOUSSETTA

Published on

LinkedIn

Receive the automation

Get the PDF guide, ready-to-install script and optional demo data.

CONTENT

What the resource contains

What the resource contains

A HyperOps PDF guide: installation, manual settings and expected result.

One prompt to build the automation through Airtable MCP.

The ready-to-install script, with no dependencies or code IDs to edit.

Optional demo data for a new base: two clients and five services

Overview

Discover the result

Delivered services become an Airtable invoice and its copied lines, then a Pennylane draft for you to review.

Installation tutorial

How to use this resource?

Prerequisites

  • Airtable, with builder permissions, the Run a script action available and an execution allowance.

  • ChatGPT or Claude connected to Airtable MCP. Follow our connection guide if needed.

  • Pennylane, with API access, company administrator permissions, invoicing configured and a client in that company. The API token guide explains access requirements.

1

Install with your assistant

Extract the ZIP received by email. Attach the PDF and automation.js to ChatGPT or Claude; add demo-acme.json if you want a new base with demo data. Send:

Apply the single prompt on pages 5 to 8 of this guide, using the attached script.

Choose an existing base or a new one. Your assistant inspects and reuses compatible tables, prepares the client page and automation, then gives you their links and the remaining manual settings.

If the assistant cannot read the PDF, copy the entire prompt from pages 5 to 8 into one message with the script. No technical IDs to enter in the prompt.

Demo data is offered only for a new base. Previously invoiced history is preserved.

2

Connect Pennylane and finish Airtable

In Pennylane → Ventes → Clients, copy the unique client identifier into Pennylane client ID on the Airtable client page. Check Invoice date and Due date. For the demo, match ACME TEST - Invoicing to your Pennylane demo client. Pennylane menu labels follow the French help.

Create the company API token with customer_invoices:all and customers:readonly permissions. In the Run a script action, add it as the PENNYLANE_TOKEN secret. Keep the four inputs your assistant prepared; the token stays in the Airtable secret.

On the client page, set the grid filter to To invoice = 1. Add the Generate draft button with an Update record action, checking only the field of the same name, without moving to the next client.

Enable the automation and publish the interface. The PDF details these actions and the parts your MCP connector may already have prepared.

If Airtable requires "Test action" before enabling, that test already creates a real draft. Check it before trying again.

3

Generate and review the draft

Open the client page, check the displayed services, then click Generate draft.

Airtable creates the invoice and its copied lines. Included services leave To invoice; the client page displays the result and its Latest invoice.

In Pennylane, check the client, dates, lines, amounts and VAT before finalizing the draft. The script prepares the draft; you control its approval and sending.

With the demo: 2 lines, €2,200 excluding tax, €440 VAT and €2,640 including tax. If the result says Reconciliation required, keep the journal and reservation links, then follow the PDF procedure.

A second click without a new service does not create any additional invoice. Please wait for the result before making another request.

Created by

Nadir BOUSSETTA

Airtable & Attio Expert · Founder of HyperOps

I help businesses structure their CRM and business tools using Airtable, Attio, and AI. Simple, automated systems that are actually adopted.

Discover more

Other practical resources

Airtable Template for Planning Agency Capacity

Airtable

Model

Plan your agency's capacity in Airtable

For agencies with recurring clients: estimate weekly workloads per team member, account for time off, and compare current commitments with one new client before promising a start date.

Nadir BOUSSETTA

Published on

11/3/26

View resource

Airtable Template for Planning Agency Capacity

Airtable

Model

Plan your agency's capacity in Airtable

For agencies with recurring clients: estimate weekly workloads per team member, account for time off, and compare current commitments with one new client before promising a start date.

Nadir BOUSSETTA

Published on

11/3/26

View resource

Airtable

Model

Track production credits in Airtable

For your video or creative agency: record purchased packs, calculate credit usage from hours worked and AI costs for each deliverable, and see each client's remaining balance.

Nadir BOUSSETTA

Published on

10/22/26

View resource

Airtable

Model

Track production credits in Airtable

For your video or creative agency: record purchased packs, calculate credit usage from hours worked and AI costs for each deliverable, and see each client's remaining balance.

Nadir BOUSSETTA

Published on

10/22/26

View resource

Conceptual illustration: discovery notes become a draft Airtable contract.

Airtable

Automation

Turn discovery notes into an Airtable contract

Create a draft contract and line items from opportunity notes, using catalogue services or free-form entries, then review everything in Airtable.

Nadir BOUSSETTA

Published on

10/20/26

View resource

Conceptual illustration: discovery notes become a draft Airtable contract.

Airtable

Automation

Turn discovery notes into an Airtable contract

Create a draft contract and line items from opportunity notes, using catalogue services or free-form entries, then review everything in Airtable.

Nadir BOUSSETTA

Published on

10/20/26

View resource

Need a tailored solution?

This resource meets a specific need. To structure a system tailored to your processes, your tools, and your teams, let's discuss your requirements.