> For the complete documentation index, see [llms.txt](https://docs.whalesync.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.whalesync.com/resources/support/how-to-create-a-slug-field-in-airtable.md).

# 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.

<figure><img src="https://2481481593-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtLaMDbvbGOow76E8CnqW%2Fuploads%2Fgit-blob-813d5d240c96a40e6f38fa8b25e1da4589793de4%2FManual.png?alt=media" alt=""><figcaption><p>Example Slug field with single line text</p></figcaption></figure>

### 2) Automatic (Formula field)

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

<figure><img src="https://2481481593-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtLaMDbvbGOow76E8CnqW%2Fuploads%2Fgit-blob-1f3b3eb7dc090b820ec65f33a29d7dd7903de28c%2FAutomatic.png?alt=media" alt=""><figcaption><p>Example slug field with formula</p></figcaption></figure>

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- ]|,| ", "-")
```
