Documentation
Everything you need to run your staking operation with StakerHQ.
Overview
StakerHQ gives your staking syndicate a complete back-office. You get a private Telegram bot that your stakers interact with, and a web dashboard where you track every bet, balance, and game outcome in real time.
Getting Set Up
-
1
Create a Telegram bot โ Open Telegram, message @BotFather, send
/newbot, follow the prompts. Copy the bot token it gives you. -
2
Find your Telegram User ID โ Message @userinfobot and it will reply with your numeric ID (e.g.
123456789). -
3
Sign up & complete the wizard โ Create your account at /signup then paste your bot token, one primary Telegram user ID (no commas), and optional brand name in the Setup Wizard. Add other admins later in the bot via Manage additional admins. Your bot starts automatically.
-
4
Open your bot in Telegram โ Search for your bot's username and send
/start. You'll see the admin panel with buttons to send games, manage users, check balances, and more. -
5
Recommended: add
/dashboardto Telegramโs menu โ Message @BotFather with/setcommands, choose your bot, then paste this single line (no leading slash):dashboard - Open your dashboardThat exposes/dashboardin the / command picker next to the input for both admins and stakers. See Slash menu for details.
Sending Games
As an admin you send games directly from your Telegram chat with the bot. Every approved staker who is online receives the game card instantly with Subscribe and Enter Bet buttons.
Managing Stakers
Prefer the clean approach โ they find your bot and request access:
- Share your bot link (e.g.
t.me/YourBotUsername) - They tap Start, then Request to join
- You get a New join request โ Approve or Reject
- Or review anytime:
/dashboardโ Manage users โ Pending Requests - Tell them to send
/startagain after approval to go online
Fallback (manual): Manage users โ Manage all users โ Add user โ paste their numeric ID from @userinfobot, or forward a message from them (fails if Forward Privacy is on).
Once approved/added they get a welcome message. Username is the default nickname โ edit anytime.
Tap Remove in the users panel. All their game messages are deleted from Telegram automatically.
Inside Manage all users, tap a staker's name to edit their display nickname. Nicknames appear in the Game Analytics widget, balance reports, and the web dashboard.
Superusers receive all game cards automatically without needing to Subscribe first. Use this for trusted VIP stakers. Manage via Manage Superusers in the bot.
The setup wizard only saves one primary admin ID. To add teammates, use Manage additional admins here. Extra admins receive the Game Analytics widget and can use admin commands in the bot. They do not have platform dashboard access (only the account owner can log into the web dashboard).
Bets & Balances
After subscribing, tap Enter Bet. Send stake and odds:
400 4
Or send just the amount (e.g. 400) โ the bot asks for odds next.
You can also reply to the game with /b 400 4.
Odds are always required. Market / match is not asked. Multiple bets on the same game are allowed.
Confirmation includes Win โ / Lose โ so the staker (or you) can settle later.
The staker's balance represents the running total they owe to you (the admin). It increases when bets win and decreases when they lose โ based on the stake formula assigned to that staker.
You can manually deposit (add) or withdraw (subtract) from a staker's balance at any time from the web dashboard. All changes are logged with full history.
Stakers: /reports โ shows all their bets and outcomes.
Admins: visit the Bets tab in the web dashboard for a complete filterable ledger.
On the staker's detail page you can also edit individual bet fields and see the full edit audit trail.
Stake totals (pool tracking)
Optional live pool for a game. Available on all tenants.
Put /t 1000 anywhere in the photo caption.
Stakers see a live bar (e.g. 400/1000โฌ). You always see contributors.
Skip /t. Stakers still Enter Bet. You see โstaked so farโ on the Game Analytics widget;
stakers do not see a running total until you set one.
Set Total / Edit Total on the Game Analytics widget
(first row next to Send Reply), or reply /t 2000. Overshoot past the target is allowed.
Ready ยท Waiting ยท Stop ยท Cancel ยท Enough ยท Skip broadcast short status lines to subscribers. Use Enough when the pool is full enough.
Separate printable guides for stakers and admins.
Marking Results
Open the Game Analytics widget for the game (via
/dashboard or the widget message in your admin chat).
Tap ๐ Finish Game and then select Win or Lose.
- โ All unsettled staker bets are updated to the result in one click.
- โ Balances adjust automatically based on each staker's stake formula.
- โ A settlement notification is sent to every subscriber.
- โ Stakers can also settle their own individual bets with the Win/Lose buttons on their bet card.
- โ The game result (Won / Lost) is shown on the web dashboard games table.
Stake Formulas
Each staker can have a different formula that determines how winnings and losses are shared between you (the admin) and the staker.
Admin fronts 100% of the stake. Staker keeps a fixed % of the profit when the bet wins. On a loss, admin bears the full stake.
Admin and staker each contribute a fixed % of every bet. Winnings and losses split by the same ratio.
Set or change a staker's formula via Manage Users โ Stake Config in the bot admin panel. The current formula is always visible on the staker's detail page in the dashboard.
Web Dashboard
Log in at /login to access your dashboard. The dashboard is accessible from any device.
Bot Commands
/startGo online โ receive active games and pending notifications/dashboardYour personal dashboard โ online status, balance, stake setup; we recommend adding this via BotFather (see above)/stopGo offline โ pause incoming game cards/statusCheck your current online/offline status/balanceView your current balance/reportsView all your bets and outcomes/helpShow the full command list/dashboardAdmin panel; same as /start for admins โ register it in BotFatherโs menu (instructions)/usersShortcut to manage stakers/set_balance <id> <n>Set a staker's balance/set_nickname <id> <name>Set display name for a staker/reports <user_id>View a staker's full bet history/infoBot info and runtime stats/help_adminFull admin command reference/cancelCancel any pending input actionJob aids
Two official printable guides. Share the staker link with your team; keep the admin guide for operators (photo-only send, green/red status, extra admins, split-stake defaults, Game Analytics widget).
FAQ
How should I add new stakers? โพ
Stakers aren't receiving game cards even though they're online. โพ
/start to the bot to go online.
Also verify they're registered: check Manage all users in the admin panel.
Superusers receive all games automatically; regular stakers must Subscribe per game.
A staker's balance looks wrong. โพ
Can I have multiple admins? โพ
How do I change the watermark on game photos? โพ
Where does the OCR data (match event, league, sport) come from? โพ
What happens when I reactivate a game? โพ
/start.
Contact & Support
Have a question, found a bug, or want something set up? Reach out directly โ fastest response via Telegram.
โ๏ธ