Bulk Edit Shopify Pages with Airtable

Bulk edit Shopify static pages with Airtable. Manage body content, handles, publishing fields, and SEO fields, then push updates back to Shopify.

Shopify pages hold the static content on your storefront that isn’t a blog post: About, Contact, Shipping, the refund policy, an FAQ, and so on. Each page has a title, a handle, body HTML, an author, a publish date, and an optional template.

Editing pages in the Shopify admin means opening one rich-text editor at a time. For coordinated policy updates, SEO refreshes, or copy reviews across many pages, that slows the work down.

AirPower brings pages into Airtable as rows. Edit titles, handles, and body HTML in a grid or through Airtable views, then send the changes back to Shopify.

Bring pages into Airtable

  1. On the dashboard, click Edit on your Shopify to Airtable sync
  2. Click Add data, then Pages
  3. Click Create a Pages table, or pick one of your tables from Use a table
  4. Click Save in the save bar

Pages tab for the About us page, with its title, handle, body HTML, summary, publish fields, and updated date syncing to columns in the Pages table

New tables come with the recommended fields. To add more, click Whole page, then click Sync to Airtable under each field you want.

Keep pages up to date

Shopify doesn’t tell apps when pages change, so pages update only when you download them. Saving the sync downloads them. To download them again later:

  1. On the sync’s page, click Settings
  2. Find Download data
  3. Click Download next to Pages

The dashboard sync card has the same download in its Download now menu.

What pages contain

Title, handle, author, body HTML, body summary, published, published at, template suffix, the created and updated dates, and store URL. The SEO Title Tag and SEO Description Tag metafields hold the page’s search listing.

Update or create pages from Airtable

  1. On the dashboard, click Edit on your Airtable to Shopify sync
  2. Click Add data, then Pages
  3. Pick your Pages table from Use a table
  4. Click Send from Airtable on the fields you want to send
  5. Click Save in the save bar
  6. Edit the rows in Airtable
  7. Click Sync now

A row with a Shopify ID updates that page. A row without one becomes a new page, as long as it has a title, and the sync writes the new Shopify ID back to the row.

Use a long text column for body HTML. An empty cell clears that part of the page in Shopify.

Translations

The Pages tab has a Translations card for each page’s translated content. See Set Up Shopify Translations in Airtable.

What you’ll see after saving

After the download, the Pages table has a row for each page, with its Shopify ID. After an Airtable to Shopify run, your edits and new pages show in the Shopify admin under Online Store, then Pages.

Still stuck?

Email the team and tell us which store and which Airtable base you're working with.

Email support