Web panel · WooCommerce plugin · API

Write once, publish to every channel

CanalYar publishes your text, images, files, music and videos to your Telegram, Bale and Rubika channels at the same time. You don’t need a website to start: sign up with your mobile number, add your channels and send from the same panel. Running a WooCommerce store? The CanalYar plugin turns every product into a ready-made post, sends it automatically or on a schedule, and keeps prices and stock in your posts up to date.

No bot to build, no token to paste anywhere, no proxy to buy. The bot is ours.

  • No website or plugin needed
  • Text, images, files, music and video
  • Server in Iran, access to all three messengers
  • Automatic publishing of WooCommerce products

Two ways, one account

One account, one subscription and one quota: send from the web panel, from the WordPress dashboard, or both.

No website · No plugin

CanalYar web panel

For anyone with a channel: channel admins, Instagram shops, media outlets, schools, local businesses. Write in your browser — on a computer or a phone — and it is published to all your channels.

  • Sign up with your mobile number and an SMS code, no password; 14 days free.
  • Add and verify channels on Telegram, Bale and Rubika with a six-digit code.
  • Send anything: text, up to 10 images in one album, a file, music or video up to 30 MB.
  • One send, every channel — each channel’s result right away, plus a full log of sends.
For WooCommerce stores

WordPress plugin

For stores whose products live in WooCommerce: publish a product and its post goes to your channels by itself, with a price that always stays correct.

  • Ready-made posts from products: name, SKU, price with the sale price struck through, colors, attributes and a buy link.
  • Auto-send, scheduling and a queue with intervals and at the hours you choose.
  • Always up-to-date posts: price changes are edited in, and sold-out products get an “Out of stock” label.
  • A “Send message” tab in the dashboard for announcements, PDF catalogs or promo videos.

Are you a developer? With the CanalYar API you can publish, edit or delete posts from any site or app — with the same key and the same quota.

Send message: anything, to every channel

In the web panel and in the plugin’s “Send message” tab. No switching between three apps and sending the same post three times.

One form, every channel

Tick the channels, write the text, choose the attachment type and send. Each messenger gets the right format: rich formatting on Telegram, plain text on Bale and Rubika.

Telegram channel Bale channel Rubika channel
🎉 Weekend sale
Up to 40% off all coats — until Friday only.
No attachmentImageMusicVideoFile
3 images · 2.4 MB
Send to 3 channels

Albums of up to 10 images

Several images become one album on Telegram and Bale, with the text on the first image: one post, not ten scattered ones. Rubika has no albums, so there the images go one after another.

Files keep their names

PDF catalogs, Excel price lists, ZIP files — sent with the name they already have, even in Persian.

Music and video

MP3 and M4A with a music player, MP4 with a video player — or, if you prefer, the same file as a document.

Long text fits too

Text up to 4,096 characters; up to 1,024 characters become the caption under the attachment, and anything longer is sent separately after it automatically — you see a warning before sending. The markup “*bold*”, “`code`”, “~strikethrough~” and “[text](link)” for text that opens a link when clicked is formatted on Telegram.

Text length680 / 4,096

Each channel’s result, right away

After sending, you see next to each channel whether it was published or exactly why not. If something is rejected, your text and choices stay in place, and every send is logged in the reports.

  • Telegram channel — published
  • Bale channel — published
  • Rubika channel — published

The usual way vs. CanalYar

The same job, without sending three times, and without bots, tokens or proxies.

The usual wayWith CanalYar

Send the same post three times, separately on Telegram, Bale and Rubika

Write once; it is published to your channels on all three messengers together

For automatic sending, build a bot for each messenger and keep its token safe

Make our bot an admin of your channel — that’s it

Telegram is blocked in Iran; get a proxy and configure it on your site’s server

Our server is in Iran and reaches all three messengers

Photos get separated from the text and one post falls apart into scattered pieces

One post: an image album with the text on the first image; files and music with a caption

A leaked token means someone else controls your bot

You and your site hold no token, so there is nothing to leak

You have to remember to send every new product by hand

New products go out by themselves — or through a queue, spaced out and at the hours you choose plugin

Price changed or product sold out? Find the old post and fix or delete it by hand

The channel post is edited automatically and sold-out products get an “Out of stock” label plugin

For WooCommerce stores

WordPress plugin: from product to channel post

Everything the panel does, plus what is only possible with access to your store’s products — all from inside the WordPress dashboard.

Ready-made posts from products

Name, SKU, price (with the old price struck through during a sale), price per variation, colors, attributes, short description, support ID and buy link — all read from the product itself.

  • “Ava” linen coat
  • SKU: 2481
  • Price: 1,280,000 940,000 Toman
  • Colors: black, cream, olive
  • Sizes: 38 to 46

Your post template, your way

The text template with placeholders can be changed, and you can also edit a post’s text right before sending. A caption length counter keeps posts from being rejected.

{name} · {price}
{colors} · {link}

Caption length680 / 1,024

Three messengers, one send

Tick your Telegram, Bale and Rubika channels together; each gets the right format, and the result is reported channel by channel right there.

  • Store Telegram channel
  • Store Bale channel
  • Store Rubika channel

Channel ownership check

When you add a channel, a six-digit code is posted in that channel and you enter it in the panel or dashboard. Until you do, no post goes to that channel — and nobody else can post in your channel.

481927

Subscription and usage

Your plan, days remaining and this month’s usage are shown in the dashboard. You get SMS reminders before your subscription ends and near your monthly limit, and renewing takes one click to the ZarinPal gateway.

Usage this month930 of 1,500
Pro plan18 days left

Send history

Each product keeps a log of its last 50 sends with date and channel, so you know what was published, when and where. Free-form messages from the “Send message” tab are listed with each channel’s result too.

  • Telegram
  • Bale
  • Rubika

The plugin works on its own

The plugin is more than a send button: it keeps your store’s channel full and up to date even when you are not around.

Auto-send new products

Every product you publish — from the dashboard, an import or a scheduled publish — goes to your chosen channels by itself about a minute later. Hidden or already-sent products are not sent again, and you can untick it for any product.

  • Published on the site
  • Reached 3 channels

Scheduling and send queue

Schedule a post for any day and time, or add it to the queue so posts go out one by one at a fixed interval and only on allowed days and hours. The channel never gets flooded, and the gap since the channel’s last post is respected, however that post was sent.

  • “Ava” linen coat
  • “Raha” satin blouse
  • Mom-style trousers

Always up-to-date posts

Price changed, or a sale started or ended? Posts sent for that product are edited about half a minute later. Sold-out products get an “Out of stock” label (or are deleted, if you choose), and the label is removed when they are back in stock. Text you wrote by hand is left untouched.

💰 Price: 940,000 890,000 Toman

❌ Now out of stock

The CanalYar plugin for WordPress

  • Requirements: WordPress 6+, WooCommerce 8+, PHP 7.4+
  • Install: upload the zip under “Plugins → Add New → Upload Plugin” and enter your panel connection key
  • Updates: like any other plugin, from the dashboard’s Plugins page
  • Languages: Persian and English; post text is written in your site’s language
  • Tabs: Connection and subscription, Channels, Send message, Send queue, Post template, Store IDs, Help

A few minutes to your first post

Pick your way; the account and channels are shared between both, and you can add the other one later.

No website With the web panel

  1. 1

    Sign up

    Log in to the CanalYar panel with your mobile number and an SMS code and get 14 days free. Your account is created instantly.

  2. 2

    Connect your channel

    Make the bot we show you an admin of your channel with the “Post messages” permission, add the channel and verify it with the six-digit code the bot posts there.

  3. 3

    Write and send

    On the “Send message” page tick your channels, choose the text and attachment and send. Each channel’s result appears right there.

WooCommerce With the WordPress plugin

  1. 1

    Sign up and add a channel

    The same first two steps as the panel: sign up with your mobile, make the bot an admin and verify the channel — in the panel, or later in the plugin itself.

  2. 2

    Install the plugin

    Install and activate the CanalYar plugin on WordPress. Updates come through the same dashboard.

  3. 3

    Enter your key

    Copy the connection key from the panel home page and enter it under “CanalYar → Connection and subscription”. Your verified channels show up right there.

  4. 4

    Send, or let it send itself

    In the product list press “Send to channel” — now, at a time you choose, or via the queue — or turn on auto-send so new products go out by themselves.

Why it is secure

These are not marketing claims; they follow directly from how the service is built.

  • The bot token never reaches you or your site. The bots live on our server; the panel or plugin only sends the post content.
  • Your channel is yours alone. Until the six-digit code is verified in the channel, the server lets no account send to it.
  • Neither you nor your site connects to Telegram directly. Traffic goes through our server, so you need neither a proxy nor international access.
  • Your files are not kept. Images and files you send stay on the server only until they reach the messenger and are deleted right after sending.
  • Edits only in your own channels. Price updates and out-of-stock labels go through the same publishing lock: only in channels verified for your key.
  • Payments are confirmed by the server, not the browser. A subscription is activated only after the gateway itself responds; no parameter on the site can fake a payment.

Everything in the canalyarr.ir panel

Sending, channels, subscription, reports and support in one place — on a computer or a phone, with no calls and no waiting.

Log in or sign up
  • Send messages from the panel itself. Text, images, files, music or video, to several channels at once — no website or plugin needed.
  • Send reports. A chart of the last 14 days and a list of every send, whether it came from the panel or the plugin.
  • Sign up with your mobile number. SMS code, no password; your account and connection key are created instantly and you get 14 days free.
  • Buy online. Choose a plan and period and pay with ZarinPal; discount codes apply right there, and renewals are added to the end of your current subscription.
  • Official invoices. For individuals or companies, whenever you need one, from the order page.
  • Ticket support. Send the problem with a screenshot and see the reply in the same conversation.
  • SMS reminders. One week and one day before your subscription ends, and when monthly usage reaches 80% of the limit.
  • Several sites or sets of channels, one account. Each has its own key, subscription and channels, and send reports are shown separately.

Refer CanalYar, get 30 days free

Every customer has a referral link in their panel. Anyone who joins through it gets 20% off their first purchase, and when they pay for their first plan, 30 days are added to your subscription. There is no limit on referrals.

Get your referral link

Plans

Every plan includes the web panel, the WooCommerce plugin and the API. Quota unit: each message or post in each channel is one unit — one message to three channels is three units. Counting follows the Iranian (solar) calendar month.

Try it free for 14 days. 100 sends per month, up to 3 channels, no payment and no bank card.

Start free

Starter

149,000 Toman / month

  • 300 sends per month
  • Up to 3 channels
  • Telegram, Bale, Rubika, instagram
  • “Sent by CanalYar” signature under posts
  • For new stores
Buy this plan

Pro

599,000 Toman / month

  • 5,000 sends per month
  • Unlimited channels
  • Telegram, Bale, Rubika
  • No CanalYar signature
  • Priority support and free setup
Buy this plan

Prices exclude VAT; 10% tax is added on the invoice. “Buy this plan” takes you to the customer panel (if you don’t have an account, one is created with the same mobile number); choose the account or site and pay. You can get an official invoice from the panel whenever you need it. Renewals are added to the end of your current subscription, so renewing early never costs you remaining days.

Want help getting set up?

Most users get going by themselves in a few minutes from the CanalYar panel. If you would rather have someone with you — or you have several sites and channels — leave your number and we will call you and set up your first channel together.

Prefer to talk right away? Message us on Telegram · 09124211477

Your number is used only for this request.

FAQ

Do I need a WordPress site to use it?

No. Sign up in the panel with your mobile number, make the bot an admin of your channel, verify the channel with a six-digit code and send from the “Send message” page. No site, plugin or coding needed. The WordPress plugin is for WooCommerce stores that want their products posted to their channels automatically.

What can I send?

Text only; text with up to 10 images (JPG, PNG, WebP), which become one album on Telegram and Bale; or text with one file of any type (PDF, ZIP, Excel …), one music track (MP3 or M4A, with a player) or one video (MP4, with a player). Attachments can be up to 30 MB. Text can be up to 4,096 characters; up to 1,024 characters sit under the attachment as its caption, and longer text is sent separately after it.

Do I have to build a bot?

No. The bots belong to the service; you only make the bot we show you an admin of your channel. If you would rather use your own bot, that works too — tell us and we will set it up for you.

Do the panel and the plugin work together?

Yes — one account, one subscription and one quota. You enter the connection key from the panel home page into the plugin, and from then on channels, sends and reports are shared. The plugin also has a “Send message” tab, so you can send free-form messages with files and music from the WordPress dashboard too.

My site’s server cannot reach Telegram. Is that a problem?

No. Your site only talks to the CanalYar server, and the rest of the way goes from there. That is exactly why stores hosted on Iranian servers work without a proxy. The web panel is the same: our server reaches Telegram, not you.

What happens when my subscription ends?

Your account, verified channels and settings (in the plugin: post template and send queue) stay where they are; only new sends stop until you renew. You also get an SMS reminder one week and one day before it ends. Posts waiting in the plugin’s queue are not lost and continue after you renew.

How exactly is the quota counted?

Each message or post in each channel is one unit, whether you send it from the panel or the plugin, and however many images or files it carries. One message to three channels is three units. Counting follows the Iranian (solar) calendar month and resets at the start of each month. Automatic price edits of posts do not use quota.

Can I delete a message I sent?

Yes, from the channel itself like any other message. The result of each send, channel by channel, appears right away on the same page, and every send is logged under “Reports” in the panel.

In the plugin, can I change a product post’s text before sending?

Yes. The generated text can be edited in the send window, and the overall template can be changed in the “Post template” tab.

Do I have to send every product by hand?

No. Turn on “Auto-send” in the plugin’s Channels tab, and every product published for the first time goes out by itself — or joins the send queue and is posted at intervals. If you publish or import several products at once, they are spaced apart so the channel is not flooded.

Can I schedule a post for a specific time?

In the plugin, yes: in the send window set “Send time” to “At a specific time” and pick a day (up to 30 days ahead) and a time; or press “Add to queue” so it goes in its turn at the interval you chose. Everything is listed in the “Send queue” tab, where it can be moved up or removed. Messages from the web panel are currently published immediately.

If a product’s price changes, what happens to the channel post?

It is edited automatically: only the price in the text changes and the rest stays the same. The start and end of a sale work the same way. When a product sells out, an “Out of stock” label is added to the top of the post, or the post is deleted if you prefer. This applies to posts sent with plugin version 1.8 or later and does not use quota.

Does Rubika send photo albums too?

Rubika has no albums. A message you send from the panel with several images goes to Rubika as several posts in a row, with the text on the first. For product posts, only the main image goes with the text by default, and there is an option to send the others too. Telegram and Bale always put them all in one album.

I have several sites or several sets of channels. Is one account enough?

Yes. Each site has its own key, subscription and channels, because the quota and verified channels are tied to the key — but they all live under one account. Press “+ Site” in the panel and switch between them.

I have a discount code. Where do I enter it?

On the panel’s purchase page, next to the order summary. The discount is applied after the multi-month discount and before tax, and is shown separately on the invoice. If you came through a referral link, your first-purchase discount is applied automatically.

Plans Start free