Slug already taken: 409 error when creating a short link
A marketer preparing a campaign quickly picks a short, clear slug, and the system rejects it with SLUG_ALREADY_EXISTS, stalling the campaign.
Why this happens
Because the slug is part of the public URL and serves as a single routing key, any duplicate inside the same tenant is rejected with a 409 plus alternatives.
What Vareons does about it
The form validates the format before sending; on duplication the server shows suggested alternatives with an auto-generate button for a unique slug, and the link is created through POST /api/dashboard/shortlinks, then managed from the Manage tab.
- apps.link-shortener.supported — Link Shortener app: Available
- apps.marketplace.supported — Apps marketplace (install/open/uninstall): Available
Limitations
Slugs cap at 50 characters in a restricted format with no spaces; deleted old links may release their slug depending on retention policy.
Related problems
Frequently Asked Questions
Why does the system reject my chosen short name?
Because the name is already taken inside your account, and names stay unique per tenant so two links never collide on the same public path. Pick a suggested alternative or auto-generate a unique name and carry on with the campaign without delay.
What are the short-name formatting rules?
The name is length-limited in a restricted format with no spaces, since it forms part of the public link. Keep to the accepted format the form validates before sending, and choose clear, distinctive names from the start.
Can I reclaim a deleted link's name?
Deleted links may release their names under the retention policy, but that is never guaranteed. Never bank on reclaiming an old name for an urgent campaign: keep a ready alternative in case it stays reserved.
Last verified: 2026-09-19