What is a slug
A slug is a short unique identifier for an event used in the URL. Instead of a long ID, attendees see a readable link.
Example: app.tikento.com/events/design-conf-2026/register
Here design-conf-2026 is the event slug.
Formatting rules
A slug must conform to the following format:
- Length: 2 to 32 characters
- Allowed characters: lowercase Latin letters, digits, and hyphens (
a-z,0-9,-) - Format:
^[a-z0-9-]{2,32}$ - Unique within your organization
Cyrillic, spaces, uppercase letters, and special characters are not allowed.
Auto-generation
When creating an event, tikento automatically generates a slug from the name:
- Transliterates Cyrillic to Latin
- Replaces spaces with hyphens
- Removes disallowed characters
- Truncates to 32 characters
You can edit the slug manually before saving.
Reserved words
The following slugs cannot be used because they are reserved for system routes:
api, app, widget, admin, www, static, cdn, mail, smtp
The system will show an error if you try to save a reserved slug.
Where the slug is used
Event page URL
app.tikento.com/events/{slug}
The primary sharing link. Leads to the public event page with description, schedule, and a registration button.
Registration form URL
app.tikento.com/events/{slug}/register
A direct link to the registration form. Convenient for newsletters and "Register" buttons.
Deep link in Telegram
https://t.me/tikento_bot/app?startapp={base64url}
The deep link contains the slug in encoded form. Opens the event directly in the Telegram Mini App.
Widget on an external site
The slug is passed via the eventId parameter in the widget script, but attendees only see it in the URL if they navigate to the main tikento site.
Recommendations
- Use short and clear slugs:
devconf-2026,yoga-morning,team-meet - Add a year or month for recurring events:
meetup-jan,workshop-q2-2026 - Avoid slugs longer than 20 characters unless necessary — shorter links are easier to share