Skip to content

Coming from PuzzleBot?

PuzzleBot builds Telegram and MAX bots, shops and mini-apps, including AI-generated blocks. Whenever also starts from a description but produces code with a reviewable workflow map. Connected actions depend on each service’s API, permissions, plan and network reachability. Model replies can vary and use runtime AI; building has weekly limits. The file is yours.

What you get on Whenever

  • Test each integration before you publish

    Choose integrations from Whenever’s 1,400+ catalogue or provide a documented API. Availability and actions depend on the service’s API, permissions, plan and reachability from the hosted runtime; a catalogue listing is not a guarantee that every operation or sign-in method is supported. Test the specific lookup or update before publishing.

  • A workflow file you keep

    Review the workflow map, summary and run history. Run and step logs are retained for 7 days on Hobby and 30 days on Pro. The code can be downloaded and handed to a developer; that is not a guarantee that a reported action succeeded in an external service.

  • What one Whenever plan covers

    One plan can run bots and other workflows within its live-workflow, run and AI-spend limits. At a limit, contact Whenever about a larger plan; external services may bill separately. Hobby permits one active workflow.

A concrete decision

Illustrative scenarios, not customer results or recorded runs.

  • Greg: answer an order question safely

    Illustrative decision, not a recorded customer run: Greg wants a team-chat bot to look up an order ID and report shipping status, without issuing refunds. He specifies the allowed lookup and tests found, missing and ambiguous orders with authorised accounts. He checks the returned provider status and run history, not a model’s unsupported “done” message or source code. A failed lookup should be reported as unconfirmed, not as a shipped order. Choose a custom procedure for that cross-tool rule; keep a specialised helpdesk if its ready-made experience fits. Model-written replies can vary and use runtime AI; this example is not proof of a delivered customer action.

  • Jaunius: choose the trigger before pricing it

    Illustrative calculation, not observed traffic: a 15-minute schedule requires Pro and runs 96 times a day, or 2,880 times in a 30-day month, even when nothing arrives. A supported inbound trigger counts the executions it starts: for example, WhatsApp Business messages or Discord slash commands, buttons and modals. Scheduled workflows can also call channel APIs. Jaunius chooses the trigger and tests duplicate events and tool permissions. Compare the subscription, run and AI allowances and external charges; 2,880 checks are not automatically 2,880 messages or a saving.

Subscribers per resource, by tier. Runs per month.

PuzzleBot tiers limit subscribers per resource and other usage. Lower tiers cap monthly account income and API requests; the top tier lists those as unlimited. Whenever plans include run and runtime-AI allowances.

PuzzleBot

Tier limits, including subscribers per resource

Projects, resources, users, subscribers and commands

The free plan includes advertising. Lower tiers cap monthly account income and API requests; the top tier lists those as unlimited.

Whenever

See current pricing

10,000 runs per month

Find the right plan for you
Loading price…

PuzzleBot tiers limit projects, resources, users per project, subscribers per resource and commands. Lower tiers also cap total monthly account income and API requests; the top tier lists those as unlimited. Whenever plans include run and runtime-AI allowances, which are different units.

A run is one execution of one workflow, start to finish. AI building and editing are free within weekly usage limits; runs are metered separately.

A closer look

What changes when you describe the job in plain language and code runs it: to build, to run, and to keep.

Repeatable execution logic

PuzzleBot

Configured blocks define the scenario; PuzzleBot lists neural-network integrations among its connections. External state and the selected AI step still matter when comparing two messages.

Whenever

The published code sets the bot’s allowed tools and execution limits. Review its rules and sample results; source-code inspection is optional. A model can choose wording and offered tools, so identical messages need not produce identical replies. Restrict permissions as well as the offered tools.

Runs per dollar

PuzzleBot

Tiers list projects, resources, users per project, subscribers per resource and commands. Monthly account-income and API-request caps apply to lower tiers; the top tier lists those as unlimited.

Whenever

Pro includes 10,000 runs per month; see current US dollar subscription pricing. Each workflow execution counts once within its call budget. Scheduled API checks count even when idle; supported inbound events count when they start a workflow. Runtime model usage draws on the plan’s included AI spend in runs. If you reach a run or AI-spend limit, contact Whenever about a larger plan; no self-serve overage price is published. AI building has separate weekly limits.

What you can express

PuzzleBot

Describe the bot to Puzzlo AI, then edit its blocks in the visual constructor: commands, funnels, shops, subscription checks, payments and API requests.

Whenever

Describe the bot’s allowed actions and handoff rules in plain language. Its tools can use 1,400+ integrations or a documented API, subject to permissions, provider-plan support and network reachability from Whenever’s hosted runtime. Review and test the results before publishing.

Export and portability

PuzzleBot

PuzzleBot documents moving and duplicating projects between accounts, on paid plans. Confirm the scope of any export before assuming the bot can execute in another runtime.

Whenever

The bot is a TypeScript file: its loop, its tools and its rules. Read it, export it, hand it to a developer. Moving it to another runtime can mean adapting managed connections and triggers.

Debugging a failed run

PuzzleBot

PuzzleBot shows bot steps on a visual diagram and documents a Statistics section. Its Events section configures automatic reactions, such as a response to an unknown command; it is not evidence of a run-history log.

Whenever

Use the workflow map, summary and run history to inspect what happened, then ask for changes in chat and test representative messages. Run and step logs are retained for 7 days on Hobby and 30 days on Pro. Code is available when you or a developer want to inspect it.

Where the AI cost lands

PuzzleBot

PuzzleBot lists neural-network integrations in its constructor. Its captured tariff table does not show an AI-usage limit; confirm provider and model charges for the integration you use.

Whenever

Optional model-written replies use the plan’s included AI spend in runs. At a run or AI-spend limit, contact Whenever about a larger plan; no self-serve overage price is published. Non-AI API operations do not require model inference, but external services may bill separately.

Where the bot talks

PuzzleBot

Telegram and MAX, with one scenario running on both, plus Telegram mini-apps and channels.

Whenever

Supported inbound events include Slack app events, Telegram bot updates, WhatsApp Business messages through a Meta app, and Discord slash commands, buttons and modal submissions. A scheduled workflow can also call the channel API; each scheduled run counts even when it finds nothing. This does not promise push delivery of ordinary Discord channel messages. Whenever does not host a website chat widget.

Building from your coding agent

PuzzleBot

PuzzleBot lists an open API and MCP alongside its visual constructor. This comparison did not test authoring its bots from a coding agent.

Whenever

Connect Claude Code, Cursor or Codex to the Whenever MCP server. Your coding agent can write and test the workflow and save it as a draft; complete Setup and publish after reviewing the result.

When to keep PuzzleBot

PuzzleBot

Consider PuzzleBot for Telegram shops, mini-apps, card and crypto payments, subscription checks, broadcasts, moderation and scenarios shared with MAX. Confirm the tier and configured integrations for the job.

Whenever

Use Whenever for a bot you want as a TypeScript file you own and review. It does not keep conversation memory between messages for you.

Sources and scope

Official sources captured on the date shown below. These describe published features and billing rules, not independent performance tests. Check the linked documentation for current modes, plans and limits. No competitor dollar price is asserted.

Checked

Telegram bots to start from

Starter briefs for related jobs, not recorded runs. Connect authorised accounts, confirm trigger and plan requirements, then review and test the workflow before publishing.

Start with one Telegram command.

Say what it should answer and which tools it may use. Whenever writes it as a file that is yours.

  1. Pick a command that needs another app

    /today, /orders, /inbox: commands whose answers come from your other tools.

  2. Describe it and connect your bot

    Say what the bot should do and which apps it may use. Whenever writes it; review the rules, then connect your bot token.

  3. Publish, then register the webhook

    Test it with real messages, publish it, and point your Telegram bot at its webhook address once.