M cenaly.ru

Free · up to 12 channels

Put every way to reach you behind one button

A floating button that fans out: WhatsApp, Telegram, Viber, VK, Instagram, phone, email — plus Cenaly.ru actions: chat, callback, table booking, appointments, ordering. Built for sites with many channels and only one screen corner.

  • Up to 12 channels and 6 widget actions in one fan
  • The first message is already typed for the visitor
  • On phones it becomes a bottom action bar instead of a circle

No card. A minute to sign up, another for the tag.

Messenger button
One tag for every widget7 of 12 are freeShadow DOM — layout-safeLabels in 45 languagesTwo clouds: AWS and Russia
channels in the fan: messengers, socials, phone, email, custom link
up to 12
actions from our own widgets, sitting in the same fan
6
for the button, the channels and the clicks — nothing to buy
$0
characters of prefilled first message, page URL included
300

How it works for the visitor

  1. 1

    The visitor sees one button

    Your colour, your icon, bottom corner of the page. On a narrow screen it can be a bottom bar with four channels instead.

  2. 2

    They open the fan

    Inside are your channels in your order, and a line at the top saying “Open until 22:00”, taken from the venue’s working hours. No hours filled in, no line at all.

  3. 3

    They pick the channel they use

    Messengers open in a new tab, phone and email hand off to the device. In WhatsApp and Telegram the first message is already typed, with the page address in it.

  4. 4

    Or they stay on your site

    An action item opens our chat, callback form, booking, appointments or ordering right on your page — no navigation needed.

Set up in three steps

1

Sign up and add your site

A free Cenaly.ru account and your site domain in the "My website" section.

2

Paste one tag

One line before </body> — in your theme, in a Tilda or Wix HTML block, in Shopify's theme.liquid. It serves every widget.

3

Switch widgets on in the admin

Each widget is a toggle and a settings form. Changes reach your site without touching code; CDN cache is five minutes.

The tag

<script src="https://cdn.cenaly.ru/site/v1.js" data-domain="your-site.com" async></script>

One tag for all widgets. `data-domain` is your site; everything else lives in the admin.

What the multi-button does

Collect your channels into one fan

WhatsApp, Telegram, Viber, VK, Instagram, Facebook, TikTok, YouTube, phone, email and any custom link — up to 12 items in your order. Each has its own label per site language and a visibility rule: everywhere, desktop only or mobile only. Best for businesses reachable in several messengers.

Open your widgets from the same fan

Six actions: chat, browser call, callback, ordering, table booking and appointments. Their own floating buttons get hidden, so one element remains in the corner. Best when more than one widget is switched on.

Invite once, not on every page

A small speech bubble appears next to the button after a delay you set, and the pause before it shows again is counted per visitor, not per site — up to 30 days. Best for long sessions where a silent button goes unnoticed.

Hand over a message that is already written

Up to 300 characters for WhatsApp and Telegram, with the page URL and title substituted at the moment of the click — so you see what the visitor was looking at. Best for catalogues and large sites.

Switch to a bottom bar on phones

The circle turns into a strip of four channels plus a “More” sheet: it sits above the site’s own fixed bar, hides when the visitor scrolls down and respects the iPhone safe area. Best for mobile-heavy traffic.

Show it only where it belongs

Include/exclude URL patterns — up to 20 per list, exclusions win; a delay of up to 10 minutes; device targeting; up to 14 custom schedule windows or the venue’s working hours. Best when the button is in the way on checkout.

Where it pays off

Replace a stack of buttons

Chat, ordering and callback are on — their buttons move into the fan and the screen corner stops being a pile.

See where people actually write

The “Clicks over 30 days” panel breaks traffic down by channel; Telegram often beats the contact form.

Different channels on mobile and desktop

WhatsApp and a phone call on the phone, email and Telegram on the desktop — each channel has its own visibility rule.

Product and service catalogues

The prefilled message carries the page URL and title, so the conversation starts with the item, not with “hello”.

A chain of locations on one site

Channels and working hours come from the location profile, so the fan on each venue page talks about that venue.

Paid traffic landing pages

URL patterns keep the button on campaign pages only, leaving the blog and legal pages untouched.

How it looks on your site

Colour, position and labels adapt to your site. The widget lives in a Shadow DOM — your styles don't break it, and it doesn't break yours.

On desktop

On mobile

Where it goes

Exact menu names and plan requirements, taken from each platform’s own help center.

Sites built with our website builder ship with the widgets already wired — nothing to paste.

Step-by-step guides per platform — in the help center →
Live preview

Build your own multibutton

Tick the channels, pick the look — the button appears in the corner of this page exactly as your visitors will see it. It is the real widget, not a picture.

Step 1. Channels

Up to 12 channels in one fan. An empty value — or one no link can be built from — simply skips the channel: a button that leads nowhere is worse than no button. You see it right away, because the preview computes the fan with the same code as the widget on your site.

Phone in international format or a wa.me link

Handle with @ or a t.me link

Tick at least one channel — with no channels the multibutton renders nothing (it behaves the same way on your own site).

Step 2. Look
Button colour
Screen corner

Empty — the button stays silent. In the dashboard you also set a pause: one visitor sees the bubble no more often than once every N hours.

Caption language

Pre-filled in the WhatsApp and Telegram input — other messengers cannot do this. The {url} and {title} tags become the address and title of the page the visitor clicked from. Characters left: 300

Step 3. Code for your site

<script src="https://cdn.cenaly.ru/site/v1.js" data-domain="your-site.com" async></script>

The code starts working after signup: the multibutton reads the fan and the look from your account, not from the tag. Change the channels — you never touch the site again.

Sign up with this multibutton

The settings travel to the setup wizard — right after signup the multibutton is already assembled.

Pricing

Free

  • The button is free — no limit on channels, clicks or websites
  • Click stats for the last 30 days are included, no analytics add-on needed
  • Your messengers stay yours: conversations go to your WhatsApp and Telegram
  • Actions inside the fan keep their own terms — calls are billed by your phone provider

Why free

Widgets are the door into the Cenaly.ru platform: requests, chats and orders from your site land in the same admin as everything else, and some owners later buy extensions. We charge nothing per visitor, request or site; only products with our own running costs stay paid.

Add it for free

With and without

Without the widget With the widget
Screen corner ✕ Messenger icons are scattered in the footer and several buttons float on top One button in the corner, or a four-channel bar on the phone
Choosing a channel ✕ Visitors guess which channel gets a faster reply — and often write to none A fan of your channels and widget actions, in the order you choose
First message ✕ Conversations start with “hello” and you have to ask which page they mean The first message is already typed and carries the page URL and title
Working hours ✕ Someone writes at night without knowing you are closed The fan header shows “Open until 22:00” from your venue’s hours
Cost ✕ A third-party button means another subscription The widget is free, with up to 12 channels and no charge per click

Honest about the limits

  • An empty channel list means no button at all: an empty fan on someone’s site is worse than nothing.
  • The prefilled first message works only for WhatsApp and Telegram — for other channel types the contract drops it.
  • An action item lives only while its widget is on: switch chat off and the “Open chat” channel disappears at the next save and does not come back by itself.
  • The “Open now” line is hidden when the venue has no working hours filled in — declaring a business closed from an empty schedule is not something we do.
  • Display schedules use the venue time zone. If none is set, windows are counted in the visitor’s local time and the settings panel says so.
  • The bottom bar only appears on screens narrower than 480 px, and it yields to the site’s own fixed bottom panel.

Who it's for

  • Any site where people write on WhatsApp or Telegram
  • Businesses with several contact channels and mobile traffic
  • Anyone paying a separate service for a button like this

What a multi-button is and when you need one

A multi-button is a floating button that fans out into ways to reach you. Instead of three icons in the footer and two third-party widgets in the corner, the visitor sees one element and picks the channel they already use.

It matters when you have more than one channel: WhatsApp for quick questions, Telegram for regulars, a phone number for anything urgent. And it matters even more when other widgets are running — each one draws its own button in the same bottom corner, and without an aggregator they start fighting for it.

Our multi-button is free and knows about its neighbours: it can open chat, callback, booking, appointments and ordering right on your page and hides their own buttons. It also counts clicks per channel, so you can see where people write instead of guessing.

Questions and answers

How is this different from paid buttons elsewhere?

Feature-wise, barely: channels, an invite bubble, click analytics, display rules. The difference is the price and the wiring — ours is free because it is part of the platform, and it opens our own chat, calls, booking and ordering.

Which channels can I add?

WhatsApp, Telegram, Viber, VK, Instagram, Facebook, TikTok, YouTube, phone, email and any custom link — up to 12 items. Plus six widget actions: chat, browser call, callback, ordering, table booking and appointments.

Where do the messages go?

Conversations go to your own messengers — we don’t intercept them. Clicks per channel are collected in the multi-button panel in your dashboard (30-day breakdown), and anything sent through widget actions arrives where it normally does: chat in the team chat, requests in your dashboard lists.

Can I show different channels on mobile and desktop?

Yes, every channel has a visibility rule: everywhere, desktop only, mobile only. The fan is rebuilt each time it opens, so rotating the phone is taken into account immediately.

Will I end up with two buttons — this one and chat?

No. When chat, calls, ordering or booking sit in the fan, their own floating buttons are hidden. If you want to keep them, there is a `data-keep-fabs="1"` attribute.

How do I install it on WordPress, Tilda or Shopify?

The same shared “My website” tag plus the Multi-button toggle. WordPress — footer.php or a code plugin, Tilda — HTML code in head, Shopify — theme.liquid, Webflow — Custom code. Channels are edited in the admin afterwards.

Will the button appear on my Cenaly.ru storefront?

Only if you switch that on yourself. The “Show on our storefront too” toggle is off by default, because the multi-button absorbs the storefront’s native buttons — the chat bubble and the callback handset.

How much does it cost?

Nothing: no limit on channels, clicks, sites or staff. There is deliberately no entry for it in the extensions catalogue.

Will it slow my site down?

The loader is one small `async` script; widgets load as separate bundles and only the ones you switched on. Nothing blocks page rendering.

Will it break my layout?

No. Widgets render inside a Shadow DOM: your site's CSS doesn't affect them and theirs doesn't leak out.

Which language will the widget speak?

It reads your page's `<html lang>` or a `data-lang` attribute on the tag. Built-in labels are translated into 45 languages; your own texts you write in the admin in the languages you need.

Where is the data stored?

In the cloud your account lives in: cenaly.com — AWS, cenaly.ru — Yandex Cloud in Russia. Requests, conversations and bookings stay within the brand's contour.

More — installation per platform, settings and troubleshooting — in the help center. Installation guide →

Leave one button in the corner instead of a stack

Free, up to 12 channels. One tag, a minute to assemble the fan — and visitors pick the channel themselves.

Start for free

No card required · up to 12 channels · click stats included