What is the Custom Table Block plugin for Squarespace?
The Custom Table Block is a Squarewebsites plugin that creates HTML5 tables on Squarespace by hooking a Markdown block. It displays text, images, and links, and pulls data from three sources — Google Sheets sync (recommended, with auto-sync), a CSV upload, or manual entry. It supports unlimited rows and columns, is a one-time per-website purchase with no subscription, and works on Squarespace 7.0 and 7.1.
What it does
The plugin renders proper HTML5 tables inside the Squarespace editor by hooking a Markdown block, so tables behave like a native content block rather than a pasted code snippet. Each table can hold text, images, and links, and there is no cap on rows or columns (Squarewebsites).
Because Squarespace has no built-in table block, this plugin is the standard way to add editable, responsive tables to a site.
How you feed it data
There are three input methods:
- Google Sheets sync — recommended; edits to the sheet auto-sync into the table.
- CSV upload — import a static file.
- Manual entry — type values directly.
Licensing and setup
The Custom Table Block is a one-time purchase, licensed per website, and is not a subscription (Squarewebsites). Setup involves pasting the provided CSS into Header Injection and the JavaScript into Footer Injection (Business plan or higher; a Markdown block workaround exists on the Personal plan). After setup, “table” appears in the Content Block menu (Squarewebsites).
See the full Custom Table Block product page on squarewebsites.org for live pricing, demos, and setup details.
Sources: squarewebsites.org · squarewebsites.org