Español

Lee este artículo en español.

How to generate a URL slug in Make (HTTP module)

Updated

If you automate content publishing with Make (articles, products, pages), you need to turn the title into a slug: the URL-friendly part with no accents, no spaces, and lowercase. With the HTTP module and the Cofferdock API, you handle it in one step, with no mess from accented characters.

An honest heads-up: Make has no built-in "generate slug" module. You do it with the generic HTTP module calling an API that already handles accents, casing and odd characters for you.

What you'll get

You send any text and get back the slug already cleaned up: lowercase, no accents, only letters and digits separated by whatever character you choose.

Common uses in Make:

What you need

Step by step in the HTTP module

Add the HTTP → Make a request module and set it up like this:

{ "text": "{{1.title}}" }

The response includes slug, ready to map as part of the URL in the next module.

A quick example

Say you publish articles automatically from a spreadsheet:

  1. A Google Sheets → Watch Rows module with the article's title.
  2. The HTTP module above, which generates the slug from the title.
  3. A module for your CMS (or a call to its API) that creates the article at that URL.

Every article is born with a clean URL, with no accents or spaces to break the link.

Options you can tweak

Add it in the same JSON body:

OptionDefaultWhat it does
separator-The character between words. 1 to 3 characters: lowercase letters, digits, _ or -.

Prefer to see it in code?

The same call with curl:

curl -X POST "https://api.cofferdock.com/slugify" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "New Year 2026!"}'

How much does it cost?

Each call uses 1 credit from your plan. Every Cofferdock tool draws from the same pool of credits.

FAQ

Does Make have a native module to generate slugs? No. You do it with the generic HTTP module calling the Cofferdock API.

Does it handle accented characters properly? Yes, it normalizes the text before cleaning it up, so "Café" becomes "cafe".

Can I use a separator other than a hyphen? Yes, with separator. For example _ if your CMS prefers underscores.

What happens if the text is only symbols or ends up empty after cleaning? It returns an empty slug; it's worth checking that with a Filter before using it as a URL.

Related guides

Try it yourself

You'll find the full instructions, with copy-paste examples, on the slug generator page. And if you don't have an account yet, you can create one for free and build your first scenario today.