How to Embed Airtable Data in Squarespace

Quick answer
Embed Airtable in Squarespace by opening your view, choosing Share and then Embed this view to copy the iframe, and pasting it into a Code block (Business or Commerce plans) or an Embed block. Set the block to full width so it stays responsive. For a branded chart rather than a raw grid, generate the embed with Quadesto instead.
Airtable is where the structure lives — your CRM, content calendar, inventory, or launch tracker, all in one flexible base. Squarespace is where you want a slice of it seen, without exporting a CSV every time a record changes. The gap between the two is smaller than it looks. Airtable can publish any view as a live, read-only embed, and Squarespace gives you two blocks that will render it. This guide covers the quick embed, how to keep it responsive, and when a raw grid should become a real chart instead.
The quick way: a Squarespace embed
Squarespace won't accept a raw iframe in an ordinary text block, but it gives you two places that will: the Code block, available on Business and Commerce plans, and the Embed block, available on every plan. Airtable's shared views hand you an iframe that either block can display — no plugin, no developer, a few minutes of clicking. The trade-off is honest. You get Airtable's own interface and styling, not your brand, and the embed is read-only. For an internal dashboard or a reference table, that's exactly right. For something a customer studies, read on.
Step by step: embed an Airtable view in Squarespace
1. Share the view. In Airtable, open the view you want to show, click Share at the top right, and create a shareable link. Airtable's shared views are read-only, so visitors see the data without ever touching your base.
2. Copy the embed code. From the same Share panel, choose Embed this view on your site. Airtable generates an iframe snippet sized for the web — copy it in full, including its width and height attributes.
3. Paste it into Squarespace. In the editor, add a Code block (Business or Commerce) and paste the iframe, or use an Embed block and drop in the shared view URL. Save the block, then save the page.
4. Preview on the front end. The editor canvas doesn't always render a third-party iframe, so a blank block while you're editing isn't a failure. Preview the live page — and open it on a phone — before you call it done.
Make it responsive
Squarespace layouts are fluid; a fixed-width iframe is not. Airtable's embed is fairly well-behaved, but you should still set the iframe width to 100% and give it a height that suits the number of rows you're showing. A tall grid crammed into a short frame forces an awkward inner scrollbar, and a wide grid on a narrow phone screen overflows the column. Test both breakpoints — mobile is where most embeds quietly break.
Which Squarespace block should you use?
On a Business or Commerce plan, the Code block is the most reliable home for an Airtable iframe: it renders raw HTML exactly as pasted. On a Personal plan you won't have the Code block, so use the Embed block with the shared view URL instead — it covers most cases, though very custom iframe attributes may not survive. When a block shows nothing on the live page, switching between the two is the first thing to try, followed by confirming the Airtable link is genuinely public rather than restricted to your workspace.
Keep the data fresh
A shared Airtable view reflects your base in near real time, so most edits appear without you touching Squarespace again. Two things can make it look stale: browser or CDN caching serving an old copy of the page, and heavy filtering or grouping that Airtable takes a moment to recompute. If a change doesn't show, hard-refresh the page first, then confirm the record actually saved in Airtable.
When a raw grid isn't enough
An embedded view is perfect when people need the table itself — a roster, a schedule, a status board. It's the wrong tool when the story is in the numbers. A grid of figures makes a reader do the work of spotting the trend; a chart does that work for them. If your Airtable columns are really a time series, a breakdown, or a set of KPIs, the honest move is to visualise them rather than embed the spreadsheet.
Troubleshooting
The embed is blank on the live site. Confirm the Airtable share link is public, not workspace-only — a restricted link renders nothing to logged-out visitors. Then check you used a Code block for raw iframe HTML; a plain text block will strip it.
It works on desktop but not on mobile. Set the iframe width to 100% and retest. Airtable also offers different view types — a Grid can be heavy on small screens, where a Gallery or Kanban view sometimes reads better.
Doing it with Quadesto
Quadesto turns a data source into a styled, always-fresh chart you can embed anywhere Squarespace accepts a Code or Embed block. Instead of your visitors reading Airtable's default grid, they see a publication-ready chart in your colours that updates when the underlying numbers do. For factsheets, dashboards, and anything finance-adjacent that deserves better than a screenshot, generate the embed in Quadesto and paste it into Squarespace exactly as you would the Airtable one.
Working across builders? The same approach carries over — we walk through embedding Airtable in Webflow and Airtable in WordPress, and if it's spreadsheet data you're placing, Google Sheets in Squarespace follows the same two-block pattern.