How to create a slug field in Airtable

A simple guide for creating a "slug" field in Airtable using formulas

Whalesync lets you sync Airtable with CMS apps like Webflow. These apps often require a unique "slug" field to ensure the pages you're creating are unique.

If you need to create a slug field in Airtable there are two options:

1) Manual (Single Line Text field)

If you'd like to type in slugs manually, you can use a single line text field.

Example Slug field with single line text

2) Automatic (Formula field)

If you'd like to have your slugs created automatically (recommended!), you can use a formula field.

Example slug field with formula

We recommend the following formula in Airtable to ensure slugs have the correct format:

LOWER(REGEX_REPLACE(REGEX_REPLACE(REGEX_REPLACE(TRIM({Name}), "[^a-zA-Z0-9- ]", ""), " ", "-"), "-+", "-") & "-" & RIGHT(RECORD_ID(), 5))

In Notion:

replaceAll(prop("Article Title"), "[^a-zA-Z0-9- ]|,| ", "-")

Last updated

Was this helpful?