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:
- Generating a new article's URL before publishing it to your CMS.
- Creating a product page's slug from its name.
- Normalizing file names so they don't break on upload.
- Generating friendly paths for pages created automatically.
What you need
- A Cofferdock account. The free tier gives you 50 uses/month with no card.
- Your API key, from your dashboard with "+ Create key". It's shown only once.
- The HTTP → Make a request module in your scenario.
Step by step in the HTTP module
Add the HTTP → Make a request module and set it up like this:
- URL:
https://api.cofferdock.com/slugify - Method:
POST - Headers: add two →
x-api-keywith your key, andContent-Typewith the valueapplication/json. - Body type:
Raw - Content type:
JSON (application/json) - Request content:
{ "text": "{{1.title}}" }
- Turn on Parse response: the response is JSON.
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:
- A Google Sheets → Watch Rows module with the article's title.
- The HTTP module above, which generates the slug from the title.
- 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:
| Option | Default | What 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.