Airtable reports
and dashboards

Bring your Airtable data into Filament. Create dashboards, build reports and explore your questions in plain English.

Your Airtable data, connected.

Airtable is where your team tracks the work: projects, clients, content and everything in between. Turning those bases into reporting usually means exports, copied views and formulas that drift out of date.

Filament syncs every table in the bases you choose, keeps linked records connected and reads each field with its current name and type. Ask how work is progressing, where it is stuck and how it compares with the rest of your data.

Work in progress

See how records move through your statuses and stages.

Linked-record rollups

Summarise records across the tables they link to.

Data we sync

Table recordsExample fields: Record id, Base id

One row per record in every table of the bases you select, with a typed column for each field. Formula and rollup fields keep Airtable's computed results. Deleted records and cleared cells disappear on the next refresh.

  • record_id
  • base_id
  • table_id
  • created_time
Bases, tables and fieldsExample fields: Base id, Table id

The current names, descriptions and types of your bases, tables and fields, so reports follow your Airtable structure as it changes.

  • base_id
  • table_id
  • field_id
  • name
  • type
  • primary_field_id
Linked recordsExample fields: Record id, Field id

One row per linked-record reference, preserving the order Airtable returns, so related records in different tables can be joined.

  • record_id
  • field_id
  • target_table_id
  • target_record_id
  • position
Record commentsExample fields: Record id, Parent comment id

Comments, replies, authors, mentions and reactions, included when Airtable grants comment access. Attachment links expire and files are not downloaded.

  • id
  • record_id
  • parent_comment_id
  • author
  • text
  • created_time

Airtable works well with

See the
whole picture.

Filament brings your apps together in a managed warehouse. Build dashboards, share reports and ask questions in plain English.

Explore the demo dashboard
Tidewatch
Beach Clean 2026 Key Metrics
Compared toPrevious year
Funds raised$118,050Goal: $245,000
Sign-ups19482% activation rate
Donations399Median gift: $100
Avg. donation$295.86Across the campaign
Funds raised vs target

$118,050 of $245,000

Sign-ups vs target

194 of 250

Cumulative funds raised 2026 Previous year
JanFebMarAprMay
Powered by Filament

Trusted by the best

“Filament has been a game-changer. Everyone can self-serve and get answers on demand. The integrations are plug-and-play, and we've even cancelled our data warehouse plans — Filly does it all.”
Kevin RassoolTech Lead, High Impact Athletes
“Filament has supercharged our efficiency and levelled up our outputs. Beyond time savings, the mental offload has been priceless, and I can focus on growth, not grind!”
Faith FuhrerMarketing & Communications, Pet Medical Crisis

Your questions, answered.

How should I interpret these reports?
Work in progress
Count records by status, owner or any single-select field, and compare how long work takes using your own date fields. Filament syncs current values, not revision history.
Linked-record rollups
Group projects by client, tasks by project or bookings by venue by following linked records between tables.
How do I connect Airtable?

Use an Airtable account with access to the bases you want to report on.

  1. Open Apps in Filament and add Airtable.
  2. Sign in to Airtable and grant access to the bases you want to analyse. Read access is enough.
  3. Select the bases to sync. All their tables are included, plus record comments when Airtable grants comment access.
  4. Add context about your data and start the sync.

Reconnect Airtable if the authorising user loses access or the connection expires after a long period of inactivity.

Which bases and tables are synced?

The bases you select during setup. Every table in those bases is included, and new tables and fields are picked up on the next refresh.

How often does Airtable data refresh?

Every six hours by default. Each refresh reads every record in your selected bases. Contact us if you need a different schedule.

Will syncing use my Airtable API allowance?

Yes. Free workspaces allow 1,000 API calls a month and Team workspaces 100,000. Records are read in pages of up to 100, and schema and comment requests also count. Other integrations share the same allowance, so a large base may need a less frequent schedule.

Does Filament keep a history of changes?

No. Filament syncs the current state of each record. Deleted records and cleared cells disappear on the next refresh.

Will Filament change my Airtable data?

No. Filament only needs read access to your bases. It does not write to Airtable or add webhooks.