Embed a blackjack game on your website, or let players use Telegram
You do not have to choose: the same tournament runs in Telegram and on a web table, with the same chips, points and leaderboard. In the dashboard's Web game page you turn the web game on, decide whether to use the hosted public page, list the domains allowed to embed it, and copy one iframe code into your own website.
Two ways to play the same tournament
Every TopArab.casino tenant gets two front doors to one competition. Players can play inside Telegram, through your bot, or on a realistic web table in any browser. Both use the same chips, the same points and the same leaderboard, so a player's rank does not depend on where they play. A hand started in Telegram can even be finished on the web, and changes sync across devices within seconds.
That matters for acquisition. Telegram is where Arab players already spend their time, so it is the easiest place to start. A web table, on the other hand, can sit on your own website, under your own domain, where search traffic, affiliate reviews and your brand already live. You can try both on our demo tenant: the bot @toparabcasino_bot and the public table at blackjack.toparab.casino/play/toparabcasino.
Telegram play vs the web table
| Telegram | Web table | |
|---|---|---|
| Where it runs | Inside the Telegram app, in a chat with your bot | In a browser, on the hosted page or embedded on your own website |
| Sign-in | Automatic: the player starts the bot, confirms 21+ and picks a nickname | Bot nickname plus a 6-digit code the bot sends |
| Look and feel | Chat messages with buttons for Hit, Stand, Double and Split | A realistic table in one of 5 felt colours, sponsor logo on the felt, your logo in the top corner and your name in the top bar |
| Animations and sounds | Not part of the chat experience | Deal animations and table sounds, with a mute button |
| Phone layout | Telegram's own app on any phone | A dedicated phone layout, with Arabic right-to-left support |
| Best for | Quick hands, alerts and reaching players where they already are | Longer sessions, desktop players and visitors to your website |
In practice you run both. The bot brings players in and keeps them informed with rank alerts; the web table gives them a better place to play. The broadcast quick message "Play on the web" invites every player to the table in their own language.
Hosted public page or embed on your own domain
The web table can live in two places, and you can use both at once.
The hosted public page
Every tenant can have a page at blackjack.toparab.casino/play/your-slug. It needs no website and no code: share the link in your channel, your bio or your ads. The hosted page is also indexable, so it can be found in search on its own.
The iframe embed on your website
If you run an affiliate site or a casino review site, embedding the table on your own domain usually serves you better:
- Players stay on your site. They play next to your reviews, your offers and your links to the sponsoring casino, instead of leaving for another domain.
- Your brand frames the game. The page, the header, the menu and the copy around the table are yours.
- SEO value stays with your page. The text you write around the table, such as the rules, the prize table and how to join, is content on your domain. An interactive, free blackjack page gives visitors a reason to stay and return, which a plain list of bonuses does not.
Only domains you add to the allowed list can embed your table, so nobody can place it on a site you do not approve. That protects your brand and the sponsoring casino's brand, and keeps the traffic the table earns with you.
Set it up in the Web game page
Log in at blackjack.toparab.casino/login and open Web game. If you have not finished the basic setup yet, start with our guide to setting up your TopArab.casino account.

- Turn the web game on. Until it is on, players can only play in Telegram.
- Choose public page on or off. On, your hosted page at
/play/your-slugis open to visitors. Off, use the embed only. - Add allowed domains, one per line. Adding
example.comalso allows its subdomains, such aswww.example.comorplay.example.com. - Optional: "Play link on your own website". Enter the URL of the page where you embed the table. The bot then sends players to your page instead of the hosted one, so the traffic lands on your domain.
- Copy the embed code and paste it into your page.
The embed code
The code is a single iframe. Replace your-slug with the slug shown in your dashboard, or copy the ready version from the Web game page:
<iframe src="https://blackjack.toparab.casino/play/your-slug" title="Blackjack" style="width:100%;min-height:720px;border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
No extra programming is needed: paste the code into your page editor as it is, whether your site runs on WordPress or any other system that accepts HTML. A few notes on placing it:
- Keep the minimum height at 720px. Lower than that and the table, the buttons and the leaderboard panel get cramped.
- Width 100% lets the table follow your layout, and it switches to its phone layout on small screens.
allow="fullscreen"lets players expand the table;loading="lazy"keeps your page fast until a visitor scrolls to it.- Put the rules, the prize table and a link to your bot as text around the iframe. That text is what search engines and visitors read first.

Build a page around the table
An iframe alone is a thin page. Give the table a home that explains itself, in this order:
- A clear heading and two sentences: a free blackjack tournament, the sponsoring casino, the current prize.
- The embedded table, high on the page so visitors see it without scrolling far.
- A short rules summary and the prize table, as text.
- How to join: a link to your bot, because the web sign-in needs a bot nickname.
- Links to your terms and to responsible use, with the 21+ requirement stated plainly.
In this order, a visitor arriving from search understands the page in seconds and finds everything needed to start on the same page.
If the table does not load
- The frame is empty on your site. The domain is missing from the allowed list. Check the spelling; one line per domain.
- The hosted link does not open. The public page is switched off. Turn it on, or share your own page instead.
- The code is rejected. It is single use and expires after 10 minutes. Ask the bot for a new one.
- The table looks cramped. The iframe is shorter than 720px. Raise the minimum height.
After every change, test the page yourself on a phone and a desktop: sign in with a fresh code and play a full hand before you share the link.
How players sign in on the web
The web table has no separate registration. Players use the nickname they already chose in the bot:
- The player enters their bot nickname on the table.
- The bot sends them a 6-digit code in Telegram. It works once and expires after 10 minutes.
- The player types the code and is signed in. The session lasts 30 days, so they do not repeat this on every visit.
Each new login triggers a notice from the bot, so a player knows if someone else signed in with their nickname. The command /webLogout ends all of that player's web sessions at once. Their real name is never shown, only the nickname. For the full player journey, see how it works, and for why a free table converts players for a casino, read how free tournaments convert players.
Questions and answers
Can I embed the blackjack game on my own website?
Yes. Turn the web game on in the Web game page, add your domain to the allowed domains list and paste the iframe embed code into your page.
Do players need a separate account for the web table?
No. They sign in with the nickname they chose in your Telegram bot plus a 6-digit code the bot sends them, which expires after 10 minutes.
Is the leaderboard the same on Telegram and the web?
Yes. Both use the same chips, points and leaderboard, and a hand started in Telegram can be finished on the web.
What height should the iframe have?
Use a minimum height of 720px with width 100%. The table switches to its phone layout on small screens.
Does adding example.com allow my subdomains?
Yes. Adding example.com to the allowed domains also allows its subdomains. Add each other domain on its own line.