Webhook-based PHP bot hosting

Host Your Telegram Bots With Ease

Paste your BotFather token and go live. Your bot runs on Telegram Webhooks — Telegram calls your PHP file only when someone messages your bot, so there is no always-running process to babysit.

Secure per-bot secrets Encrypted tokens Built-in code editor
Features

Everything you need to run bots in production

A clean control panel on top of Telegram's official webhook API.

One-click deploy

Validate your token, create the bot folder and register the webhook automatically. Start, stop and restart from the dashboard.

Secure by design

Tokens are encrypted at rest, every request is verified with Telegram's secret-token header, and bot files are sandboxed per user.

Code editor & files

Edit your PHP bot logic in the browser with syntax highlighting, upload files and organise folders.

Live logs

See webhook activity, errors and your own log lines as they happen, plus a one-click Telegram webhook health check.

Wallet & plans

Top up in BDT with bKash, Nagad or Rocket and upgrade whenever you need more bot slots or storage.

No daemons

Runs on ordinary PHP hosting. Updates are handled by short-lived requests — nothing to keep alive or restart.

How it works

From token to running bot in four steps

Create an account

Register for free and open the Create Bot page.

Paste your token

We verify it with Telegram's getMe and store it encrypted.

Webhook registered

We call setWebhook with a unique URL and secret token.

Telegram does the rest

Each message is POSTed to your bot's PHP file over HTTPS.

No constantly running process

Polling bots need a script that runs forever. Webhook bots do not: Telegram sends an HTTPS request to your webhook only when there is an update, PHP handles it in milliseconds and exits. That is why they work on standard shared hosting.

Telegram  ──HTTPS POST──▶  /webhook/receiver.php?b=…
                          │ verify secret header
                          │ de-duplicate update_id
                          ▼
                     your bot.php  ──▶  Bot API reply
Pricing

Simple plans in Bangladeshi Taka

Start free. Upgrade any time from your wallet balance.

Free

Free
  • 1 bot slot
  • 50 MB storage
  • Basic webhook hosting
  • Basic bot management
  • Community support
Get started

Business

৳800.00 / 30 days
  • 30 bot slots
  • 2048 MB storage
  • 30 bot slots
  • 2 GB storage
  • Advanced bot management
  • Priority support
Get started
Documentation

Write bot logic in plain PHP

Every bot has a bot.php that runs once per Telegram update. Two variables are provided:

Example bot.php

<?php
if ($bot->command() === 'start') {
    $bot->reply('Hello, ' . $bot->firstName() . '!');
} elseif ($bot->command() === 'count') {
    $n = (int)$bot->get('count', 0) + 1;
    $bot->set('count', $n);
    $bot->reply("You pressed me $n times");
}

Available helpers

$update                     raw Telegram update (array)
$bot->reply($text, $extra)   reply in current chat
$bot->sendMessage($chat, $text)
$bot->answerCallbackQuery($id)
$bot->api('method', [...])   any Bot API method
$bot->text() / command() / commandArgs()
$bot->get($k) / set($k, $v)  tiny key-value store
$bot->log('info', 'text')    dashboard logs
FAQ

Frequently asked questions

Do I need a server running my bot all the time?

No. Telegram sends an HTTPS request to your webhook each time someone interacts with your bot. PHP handles the request and exits — there is no long-running process.

Where is my bot token stored?

Encrypted in the database. It is never shown in the dashboard, never put in URLs or JavaScript, and never written to public files.

Can I run my own PHP code?

Yes. Edit bot.php in the built-in editor or upload files. Code runs in a restricted scope with access limited to your bot folder.

Which bots are supported?

Any Telegram bot that can work with webhooks written in PHP. Long-polling bots and bots in other languages are not supported.

How do I pay?

Add funds in BDT through bKash, Nagad, Rocket or a manual transfer. An admin approves your deposit and the balance can be used for plans and shop items.